lang=en-r adjusted phonemes [a] [eI] [t#] git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@36 d46cf337-b52f-0410-862d-fd96e6ae7743master
 jonsd
					
					18 years ago
						jonsd
					
					18 years ago
				| 0 3 3: @ @- @2 @5 @L | 0 3 3: @ @- @2 @5 @L | ||||
| a a2 A: A@ aa aI aI@ aU | a a2 A: A@ aa aI aI@ aU | ||||
| aU@ E e@ eI I i I2 i: | |||||
| i@ IR O O: o: O@ o@ OI | |||||
| oU O~ U u: U@ V VR | |||||
| aU@ E e@ eI I I2 i: i@ | |||||
| IR O O: o: O@ o@ OI oU | |||||
| O~ U u: U@ V VR | |||||
| : ; b C d D dZ f | : ; b C d D dZ f | ||||
| g g- h j k l L m | g g- h j k l L m | ||||
| n N p Q r r- s S | n N p Q r r- s S | ||||
| t T tS v w x z Z | |||||
| t T t2 tS v w x z | |||||
| Z | |||||
| Dictionary eo_dict | Dictionary eo_dict | 
| into ,IntU | into ,IntU | ||||
| onto ,0ntU $strend2 | onto ,0ntU $strend2 | ||||
| unto ,VntU | unto ,VntU | ||||
| ?3 into ,Int2U | |||||
| ?3 onto ,0nt2U $strend2 | |||||
| ?3 unto ,Vnt2U | |||||
| upon @p,0n | upon @p,0n | ||||
| from %fr0m | from %fr0m | ||||
| (from where) %fr0m||w'e@ $pause | (from where) %fr0m||w'e@ $pause | 
| km kilo:me:tER | km kilo:me:tER | ||||
| mm milime:tER | mm milime:tER | ||||
| a.m An^n^i||m'int $dot | |||||
| gpu $abbrev | |||||
| ill illEdvE $dot | ill illEdvE $dot | ||||
| mta $abbrev | |||||
| pl pe:lda:ul $dot | |||||
| stb SAtYb:i $dot | stb SAtYb:i $dot | ||||
| vö v'EZd||_'Yss2E | vö v'EZd||_'Yss2E | ||||
| pl pe:lda:ul $dot | |||||
| mta $abbrev | |||||
| a.m An^n^i||m'int $dot | |||||
| // Main Exceptions List | // Main Exceptions List | ||||
| //===================== | //===================== | ||||
| // Places | |||||
| oslo oslo: | |||||
| osló oslo: | |||||
| // Names | |||||
| ricárd R'iCArd | |||||
| richard R'iCARd | |||||
| C) dj J | C) dj J | ||||
| A) dj (A J: | A) dj (A J: | ||||
| ren) d (szerint d | |||||
| .group e | .group e | ||||
| e E | e E | ||||
| tysz ts | tysz ts | ||||
| A) tysz (A ts: | A) tysz (A ts: | ||||
| tz dz | tz dz | ||||
| A) tz (A d:z | |||||
| A) tz (A t:z | |||||
| tyz dz | tyz dz | ||||
| A) tyz (A d:z | |||||
| A) tyz (A t:z | |||||
| C) tzs dZ | C) tzs dZ | ||||
| A) tzs (A dZ: | A) tzs (A dZ: | ||||
| C) tyzs dZ | C) tyzs dZ | 
| 34 phoneme tables | 34 phoneme tables | ||||
| new total | new total | ||||
| base 96 96 | base 96 96 | ||||
| en 52 143 | |||||
| en_n 29 143 | |||||
| en_us 37 143 | |||||
| en_sc 39 145 | |||||
| en_rp 34 143 | |||||
| en_wm 30 143 | |||||
| en 53 144 | |||||
| en_n 29 144 | |||||
| en_us 37 144 | |||||
| en_sc 39 146 | |||||
| en_rp 34 144 | |||||
| en_wm 30 144 | |||||
| af 37 127 | af 37 127 | ||||
| cy 29 122 | cy 29 122 | ||||
| de 29 120 | de 29 120 | ||||
| 8 ustop/pr base fi hi hu it ro | 8 ustop/pr base fi hi hu it ro | ||||
| 7 ustop/p_unasp base fi hi hu hr it ro | 7 ustop/p_unasp base fi hi hu hr it ro | ||||
| 6 ustop/p_unasp_ fi hi hu hr it ro | 6 ustop/p_unasp_ fi hi hu hr it ro | ||||
| 2 ustop/t base hi | |||||
| 5 ustop/t_ base hi sk el | |||||
| 26 ustop/t_dnt base fi fr hi hu pl hr ru it ro vi sw | |||||
| 3 ustop/t base en hi | |||||
| 6 ustop/t_ base en hi sk el | |||||
| 27 ustop/t_dnt base en fi fr hi hu pl hr ru it ro vi ++ | |||||
| 2 ustop/t_dnt2 hi vi | 2 ustop/t_dnt2 hi vi | ||||
| 4 ustop/t_pzd pl ru | 4 ustop/t_pzd pl ru | ||||
| 5 ustop/tr base hi ru | |||||
| 7 ustop/tr base en hi ru | |||||
| 8 ustop/ts de eo hu pl ru it ro zh_yue | 8 ustop/ts de eo hu pl ru it ro zh_yue | ||||
| 2 ustop/tsh base zh_yue | 2 ustop/tsh base zh_yue | ||||
| 2 ustop/tsh_ base zh_yue | 2 ustop/tsh_ base zh_yue | 
| before i@ ustop/ki | before i@ ustop/ki | ||||
| endphoneme | endphoneme | ||||
| phoneme t2 // [t] which doesn't reduce | |||||
| vls alv stop | |||||
| vowelin f1=0 f2=1700 -300 300 f3=-100 80 | |||||
| vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 | |||||
| lengthmod 2 | |||||
| wave ustop/t | |||||
| before _ ustop/t_ | |||||
| before @- ustop/t_dnt%50 | |||||
| before r ustop/tr | |||||
| before R ustop/tr | |||||
| switchvoicing d | |||||
| endphoneme | |||||
| phoneme N | phoneme N | ||||
| vcd vel nasal | vcd vel nasal | 
| phoneme I2 | phoneme I2 | ||||
| vowel starttype (i) endtype (i) | vowel starttype (i) endtype (i) | ||||
| unstressed | unstressed | ||||
| length 130 | |||||
| length 120 | |||||
| formants vwl_en_us/ii | formants vwl_en_us/ii | ||||
| linkout ; | linkout ; | ||||
| endphoneme | endphoneme | ||||
| phoneme aI | phoneme aI | ||||
| vowel starttype (a) endtype (i) | vowel starttype (a) endtype (i) | ||||
| length 210 | |||||
| length 220 | |||||
| formants vdiph/ai_2 | formants vdiph/ai_2 | ||||
| endphoneme | endphoneme | ||||
| phoneme eI | phoneme eI | ||||
| vowel starttype (e) endtype (i) | vowel starttype (e) endtype (i) | ||||
| length 210 | |||||
| length 220 | |||||
| formants vdiph/eei_3 | formants vdiph/eei_3 | ||||
| endphoneme | endphoneme | ||||
| phoneme e@ | phoneme e@ | ||||
| vowel starttype (e) endtype (@) | vowel starttype (e) endtype (@) | ||||
| length 250 | |||||
| length 260 | |||||
| formants vwl_en_us/er | formants vwl_en_us/er | ||||
| appendph r | appendph r | ||||
| endphoneme | endphoneme | ||||
| phoneme t# // reduced [t] as in "city" | phoneme t# // reduced [t] as in "city" | ||||
| vls alv stop | vls alv stop | ||||
| vowelin f1=2 f2=1700 -300 300 f3=-100 80 | |||||
| vowelout f1=2 f2=1700 -300 300 f3=-100 80 | |||||
| lengthmod 2 | |||||
| wave x/d%70 | |||||
| vowelin f1=0 f2=1700 -300 300 f3=-100 80 | |||||
| vowelout f1=0 f2=1700 -300 300 f3=-100 80 | |||||
| lengthmod 5 | |||||
| wave x/d%80 | |||||
| endphoneme | endphoneme | ||||
| phoneme o: | phoneme o: | ||||
| vowel starttype (o) endtype (o) | vowel starttype (o) endtype (o) | ||||
| length 240 | |||||
| length 270 | |||||
| formants vowel/o_2 | formants vowel/o_2 | ||||
| endphoneme | endphoneme | ||||
| { | { | ||||
| if((ph->mnemonic == 't') && (plist2->sourceix == 0) && ((prev->type == phVOWEL) || (prev->mnemonic == 'n'))) | if((ph->mnemonic == 't') && (plist2->sourceix == 0) && ((prev->type == phVOWEL) || (prev->mnemonic == 'n'))) | ||||
| { | { | ||||
| if(((plist2+1)->sourceix == 0) && ((plist2+1)->stress < 4) && (next->type == phVOWEL)) | |||||
| if(((plist2+1)->sourceix == 0) && ((plist2+1)->stress < 3) && (next->type == phVOWEL)) | |||||
| { | { | ||||
| ph = phoneme_tab[phonT_REDUCED]; | ph = phoneme_tab[phonT_REDUCED]; | ||||
| } | } | 
| #include "translate.h" | #include "translate.h" | ||||
| #include "wave.h" | #include "wave.h" | ||||
| const char *version_string = "1.25.18 06.Jun.07"; | |||||
| const char *version_string = "1.25.19 06.Jun.07"; | |||||
| const int version_phdata = 0x012514; | const int version_phdata = 0x012514; | ||||
| int option_device_number = -1; | int option_device_number = -1; | 
| tr->langopts.stress_rule = 0; | tr->langopts.stress_rule = 0; | ||||
| tr->langopts.stress_flags = 0x8036; | tr->langopts.stress_flags = 0x8036; | ||||
| tr->langopts.unstressed_wd1 = 2; | tr->langopts.unstressed_wd1 = 2; | ||||
| tr->langopts.param[LOPT_REGRESSIVE_VOICING] = 0x4; // don't propagate over word boundaries | |||||
| // tr->langopts.param[LOPT_REGRESSIVE_VOICING] = 0x4; // don't propagate over word boundaries | |||||
| tr->langopts.param[LOPT_IT_DOUBLING] = 1; | tr->langopts.param[LOPT_IT_DOUBLING] = 1; | ||||
| tr->langopts.param[LOPT_COMBINE_WORDS] = 99; // combine some prepositions with the following word | tr->langopts.param[LOPT_COMBINE_WORDS] = 99; // combine some prepositions with the following word | ||||
| tr->langopts.long_stop = 130; | tr->langopts.long_stop = 130; |