锐英源软件
第一信赖

精通

英语

开源

擅长

开发

培训

胸怀四海 

第一信赖

当前位置:锐英源 / 开源技术 / 语音识别开源 / espeak音素表-第二部分

服务方向

人工智能数据处理
人工智能培训
kaldi数据准备
小语种语音识别
语音识别标注
语音识别系统
语音识别转文字
kaldi开发技术服务
软件开发
运动控制卡上位机
机械加工软件
软件开发培训
Java 安卓移动开发
VC++
C#软件
汇编和破解
驱动开发

联系方式

固话:0371-63888850
手机:138-0381-0136
Q Q:396806883
微信:ryysoft

espeak音素表-第二部分

重点

语言学开发可以认真看这个文章,元音辅音浊音这类怎么结合都有。

Conditional Statements 条件语句


Phoneme definitions can contain conditional statements such as: 音素定义可以包含条件语句,例如:

IF <condition> THEN
<statements>
ENDIF
or more generally:
IF <condition> THEN
<statements>
ELIF <condition> THEN
<statements>
...
ELSE
<statements>
ENDIF

where the ELSE and multiple ELSE parts are optional. 其中ELSE和多个ELSE部分是可选的。
Multiple conditions may be joined with AND or OR, but not a mixture of ANDs and ORs. 多个条件可以使用AND或OR合并,但不能同时使用AND和OR。
A condition may be preceded by NOT. For example: 条件之前可能没有。例如:

IF <condition> AND NOT  <condition> THEN
<statements>
ENDIF

Condition Can be: 条件可以是:
thisPh(<attribute>)
Test this current phoneme 测试此当前音素
prevPh(<attribute>)
Test the previous phoneme 测试上一个音素
prevPhW(<attribute>)
Test the previous phoneme, but only within the same word. Returns false if there is no previous phoneme in the word. 测试前一个音素,但只能在同一单词内。如果单词中没有上一个音素,则返回false。
prev2PhW(<attribute>)
Test the phoneme before the previous phoneme, but only within the same word. Returns false if it is not in this word. 在上一个音素之前测试音素,但只能在同一个词中进行测试。如果不是这个单词,则返回false。
nextPh(<attribute>)
Test the following phoneme 测试以下音素
next2Ph(<attribute>)
Test the phoneme after the next phoneme. 在下一个音素之后测试音素。
nextPhW(<attribute>)
Test the next phoneme, but only within the same word. Returns false if there is no following phoneme in the word. 测试下一个音素,但只能在同一单词内。如果单词中没有以下音素,则返回false。
next2PhW(<attribute>)
Test the phoneme after the next phoneme, but only within the same word. Returns false if not found before the word end. 在下一个音素之后测试音素,但只能在同一单词内进行测试。如果在单词末尾之前未找到,则返回false。
next3PhW(<attribute>)
Test the third phoneme after the current phoneme, but only within the same word. Returns false if not found before the word end. 测试当前音素之后的第三个音素,但只能在同一个词中进行测试。如果在单词末尾之前未找到,则返回false。
nextVowel(<attribute>)
Test the next vowel after the current phoneme, but only within the same word. Returns false if there is none. 在当前音素之后测试下一个元音,但只能在同一单词内进行测试。如果没有返回false。
prevVowel(<attribute>)
Test the previous vowel before the current phoneme, but only within the same word. Returns false if there is none. 在当前音素之前测试前一个元音,但只能在同一单词内进行测试。如果没有返回false。
PreVoicing()
This is used as part of the instructions for voiced stop consonants (eg. [d] [g]). If true then produce a voiced murmur before the stop. 这用作浊音辅音说明的一部分(例如[d] [g])。如果为真,则在停止之前发出浊音。
KlattSynth() KlattSynth()
Returns true if the voice is using the Klatt synthesizer rather than the eSpeak synthesizer. 如果语音使用的是Klatt合成器而不是eSpeak合成器,则返回true。
Attributes 属性
Note: Additional attributes could be added to eSpeak if needed. 注意:如果需要,可以将其他属性添加到eSpeak。
<phoneme name> <音素名称>
True if the phoneme has this phoneme name. 如果音素具有此音素名称,则为True。
<phoneme group> <音素组>
True if the phoneme has this starttype (or if it has this endtype if it's used in prevPh() ). The pre-defined phoneme groups are #@, #a, #e, #i, #o, #u. 如果音素具有此开始类型(或者如果在prevPh()中使用了此结束类型),则为true。预定义的音素组是#@,#a,#e,#i,#o,#u。
isPause isPause
True if the phoneme is a pause. 如果音素是暂停,则为true。
isPause2 isPause2
nextPh(isPause2) is used to test whether the next phoneme is not a vowel or liquid consonant within the same word. nextPh(isPause2)用于测试下一个音素是否是同一单词内的元音或液体辅音。
isVowel isVowel
isNotVowel isNotVowel
isLiquid isLiquid
isNasal 鼻
isVFricative isVFricative
These test the phoneme type. 这些测试音素类型。
isPalatal isPalatal
isRhotic isRhotic
These test whether the phoneme has this property. 这些测试音素是否具有此属性。
isWordStart isWordStart
notWordStart notWordStart
These text whether this is the first phoneme in a word. 这些文本是否是单词中的第一个音素。
isWordEnd isWordEnd
True if this is the final phoneme in a word. 如果这是最后一个音素,则为true。
isFirstVowel isFirstVowel
isSecondVowel isSecondVowel
isFinalVowel isFinalVowel
True if this is the First, Second, or Last vowel in a word. 如果这是单词中的第一个,第二个或最后一个元音,则为true。
isAfterStress isAfterStress
True if this phoneme is after the stressed vowel in a word. 如果该音素是紧跟在重音之后的话,则为真。
isVoiced 已发声
True if this phoneme is a vowel or a voiced consonant. 如果此音素是元音或浊辅音,则为true。
isDiminished 已减少
True if the syllable stress is "diminished" 如果音节重音“减少”,则为真
isUnstressed 没有压力
True if the syllable stress is "diminished" or "unstressed" 如果音节重音“减小”或“未重音”,则为真
isNotStressed isNotStressed
True if the syllable stress is not "primary stress". 如果音节重音不是“主要重音”,则为true。
isStressed isStressed
True if the syllable stress is "primary stress". 如果音节重音是“主要重音”,则为true。
isMaxStress isMaxStress
True if this is the highest stressed syllable in the word. 如果这是单词中最高重读音节,则为true。

 

Sound Specifications 声音规格


There are three ways to produce sounds: 有三种产生声音的方法:

  • Playing a WAV file, by using a WAV() instruction. This is used for unvoiced consonants such as [p] [t] [s].
  • Generating a wave from a sequence of formant parameters, by using a FMT() instruction.This is used for vowels and also for sonorants such as [l] [j] [n].
  • A mixture of these. A stored WAV file is mixed with a wave generated from formant parameters. Use a FMT() instruction followed by addWav(). This is used for voiced stops and fricatives such as [b] [g] [v] [z].
  • 有三种产生声音的方法:
    • 通过使用WAV()指令播放WAV文件。这用于诸如的清音辅音 [p] [t] [s]。
    • 通过使用FMT()指令从一系列共振峰参数生成波,这用于元音以及诸如的音符 [l] [j] [n]。
    • 这些的混合物。将存储的WAV文件与从共振峰参数生成的波形混合。使用FMT()指令后跟addWav()。这用于带声音的停止和擦音,如 [b] [g] [v] [z]。

Vowel Transitions 元音过渡


These specify how a consonant affects an adjacent vowel. A consonant may cause a transition in the vowel's formants as the mouth changes shape between the consonant and the vowel. The following attributes may be specified. Note that the maximum rate of change of formant frequencies is limited by the speak program. 这些参数指定辅音如何影响相邻的元音。当嘴在辅音和元音之间改变形状时,辅音可能会导致元音的共振峰过渡。可以指定以下属性。请注意,共振峰频率的最大变化率受语音程序的限制。
len=<integer> len= <整数>
Nominal length of the transition in mS. If omitted a default value is used. 过渡的标称长度(以毫秒为单位)。如果省略,则使用默认值。
rms=<integer> rms= <整数>
Adjusts the amplitude of the vowel at the end of the transition. If omitted a default value is used. 在过渡结束时调整元音的幅度。如果省略,则使用默认值。
f1=<integer> f1= <整数>
0:   f1 formant frequency unchanged. 0:f1共振峰频率不变。
1:   f1 formant frequency decreases. 1:f1共振峰频率降低。
2:   f1 formant frequency decreases more. 2:f1共振峰频率降低更多。
f2=<freq> <min> <max> f2= <频率> <最小> <最大>
<freq>:   The frequency towards which the f2 formant moves (Hz). <freq>:f2共振峰向其移动的频率(Hz)。
<min>:   Signed integer (Hz).  The minimum f2 frequency change. <min>:有符号整数(Hz)。最小的f2频率变化。
<max>:   Signed integer (Hz).  The maximum f2 frequency change. <max>:有符号整数(Hz)。最大f2频率变化。
f3=<change> <amplitude> f3= <变化> <振幅>
<change>:   Signed integer (Hz).  Frequence change of f3, f4, and f5 formants. :有符号整数(Hz)。 f3,f4和f5共振峰的频率变化。
<amplitude>:   Amplitude of the f3, f4, and f5 formants at the end of the transition. 100 = no change.过渡结束时f3,f4和f5共振峰的振幅。 100=不变。
brk brk
Break. Do not merge the synthesized wave of the consonant into the vowel. This will produce a discontinuity in the formants. 打破。不要将辅音的合成波合并到元音中。这将在共振峰中产生不连续性。
rate 率
Allow a greater maximum rate of change of formant frequencies. 允许更大的共振峰频率最大变化率。
glstop 失误
Indicates a glottal stop. 表示声门停止。

友情链接
版权所有 Copyright(c)2004-2021 锐英源软件
公司注册号:410105000449586 豫ICP备08007559号 最佳分辨率 1024*768
地址:郑州大学北校区院(文化路97号院)内