Conflicts: dictsource/dict_phonemes phsource/compile_reportmaster
hooah h'u:'A: | hooah h'u:'A: | ||||
hopi hoUpi: | hopi hoUpi: | ||||
horizontal $3 | horizontal $3 | ||||
(hors d'oeuvres) O@'d3:vz | |||||
hospitable h0sp'It@b@L | hospitable h0sp'It@b@L | ||||
hostage h0stI2dZ | hostage h0stI2dZ | ||||
hostess hoUstEs | hostess hoUstEs |
+ գումարած $text | + գումարած $text | ||||
= հավասար $text | = հավասար $text | ||||
_- gits | |||||
_« tSak,ert#@||b'ats# | |||||
_» tSak,ert#@||p#'ak | |||||
_( p#akag,its@||b'ats# | |||||
_) p#akag,its@||p#'ak | |||||
_՝ b'ut# | _՝ b'ut# | ||||
_՞ harts#ak'an | _՞ harts#ak'an | ||||
_, storak'et | _, storak'et | ||||
_. midZak'et | _. midZak'et | ||||
_֊ jent#amn'a // hyphen | _֊ jent#amn'a // hyphen | ||||
_՜ bats#akantSut#j'un | |||||
_՜ bats#akantSak'an | |||||
_՟ pat'iw | _՟ pat'iw | ||||
// ?1 West Armenian | // ?1 West Armenian | ||||
.L01 բ գ թ կ պ տ ք | .L01 բ գ թ կ պ տ ք | ||||
.L02 ու այ իւ իյ ոյ ա ե ը ի ո օ // vowel sounds | |||||
.L02 ու այ իւ իյ ոյ ա ե ը ի ո օ ույ // vowel sounds | |||||
// ligature | // ligature | ||||
.replace | .replace | ||||
.group ա | .group ա | ||||
ա a | ա a | ||||
այ (K aI | |||||
այ (_ a | |||||
այ aI | |||||
?1 այ (_ a | |||||
.group բ | .group բ | ||||
բ b | բ b | ||||
.group է | .group է | ||||
է e | է e | ||||
էօ W | էօ W | ||||
էյ (K eI | |||||
էյ eI | |||||
.group ը | .group ը | ||||
ը @ | ը @ | ||||
ու (A v | ու (A v | ||||
ոյ uj // ?? uj or uy | ոյ uj // ?? uj or uy | ||||
A) ոյ oj // ?? oj or oy | A) ոյ oj // ?? oj or oy | ||||
ոյ (_ o | |||||
?1 ոյ (_ o | |||||
.group չ | .group չ | ||||
չ tS | չ tS | ||||
.group ռ | .group ռ | ||||
ռ R2 | ռ R2 | ||||
_) ռ (C R2@ | _) ռ (C R2@ | ||||
?1 L02) ռ (L02 * | |||||
.group ս | .group ս | ||||
ս s | ս s | ||||
.group ր | .group ր | ||||
ր r | ր r | ||||
L02) ր (L02 * | |||||
?1 L02) ր (L02 r | |||||
_) ր (C r@ | _) ր (C r@ | ||||
C) ր (_ @r | C) ր (_ @r | ||||
L02) ր (_ r | L02) ր (_ r |
p pE | p pE | ||||
q ku | q ku | ||||
r ER | r ER | ||||
s ES | |||||
s Es | |||||
ś S;i | ś S;i | ||||
t tE | t tE | ||||
_u u | _u u |
// character names | // character names | ||||
á $accent | |||||
_á $accent | |||||
_à $accent // à can be a word | _à $accent // à can be a word | ||||
â $accent | â $accent | ||||
ã $accent | ã $accent | ||||
nesse n'esy $u+ $nounf | nesse n'esy $u+ $nounf | ||||
aquela $u+ $nounf | aquela $u+ $nounf | ||||
aquele $alt2 $nounf | aquele $alt2 $nounf | ||||
àquela $u+ $nounf | |||||
àquele $alt2 $nounf | |||||
daquela $u+ $nounf | daquela $u+ $nounf | ||||
daquele $alt2 $nounf | daquele $alt2 $nounf | ||||
praquela $u+ $nounf | |||||
praquele $alt2 $nounf | |||||
que $u // pronunciation is in pt_rules | que $u // pronunciation is in pt_rules | ||||
// possessive adjectives | // possessive adjectives | ||||
// prepositions | // prepositions | ||||
de $u $nounf // of,from | de $u $nounf // of,from | ||||
do du $u $nounf | |||||
do dU $u $nounf | |||||
da $u $nounf | da $u $nounf | ||||
dos $u $nounf | dos $u $nounf | ||||
das $u $nounf | das $u $nounf | ||||
cebola $alt2 | cebola $alt2 | ||||
cedro $alt | cedro $alt | ||||
cefaleia $alt | cefaleia $alt | ||||
cerebelo $alt2 | |||||
centopeia $alt | centopeia $alt | ||||
cerca $alt | |||||
cerebelo $alt2 | |||||
cerca $alt2 $noun | cerca $alt2 $noun | ||||
cerco $alt $verb | cerco $alt $verb | ||||
cerda $alt | cerda $alt | ||||
dez $alt | dez $alt | ||||
diarreia $alt | diarreia $alt | ||||
diego $alt2 | diego $alt2 | ||||
diogo $alt2 | |||||
discordo $alt | discordo $alt | ||||
dissabores $alt2 | dissabores $alt2 | ||||
dispneia dZIspyn'EI& | dispneia dZIspyn'EI& | ||||
doze $alt2 | doze $alt2 | ||||
dueto $alt2 | dueto $alt2 | ||||
elixir eliSir | elixir eliSir | ||||
emprego $alt2 | |||||
emprego $alt2 $noun | emprego $alt2 $noun | ||||
empregos $alt2 | |||||
encosto $alt $verb | encosto $alt $verb | ||||
endereço $alt $verb | endereço $alt $verb | ||||
enforco $alt | enforco $alt | ||||
flerte $alt2 $noun | flerte $alt2 $noun | ||||
foda $alt2 $verb | foda $alt2 $verb | ||||
fodo $alt2 | fodo $alt2 | ||||
fogo $alt2 | |||||
fogos $alt | fogos $alt | ||||
foguete $alt2 | foguete $alt2 | ||||
foice $alt2 | foice $alt2 | ||||
horrores $alt2 | horrores $alt2 | ||||
humores $alt2 | humores $alt2 | ||||
ideia $alt | ideia $alt | ||||
inovo $alt | |||||
interesse $alt2 | interesse $alt2 | ||||
interesse $alt $verb | interesse $alt $verb | ||||
iodo $alt2 | iodo $alt2 | ||||
leste $alt2 $verb | leste $alt2 $verb | ||||
?2 lhe l^y | ?2 lhe l^y | ||||
lingueta $alt2 | lingueta $alt2 | ||||
lisboeta $alt2 | |||||
lisboeta $alt2 | |||||
lodo $alt2 | lodo $alt2 | ||||
logro $alt | logro $alt | ||||
lopes $alt | lopes $alt | ||||
tenores $alt2 | tenores $alt2 | ||||
terrores $alt2 | terrores $alt2 | ||||
teta $alt2 | teta $alt2 | ||||
toga $alt | |||||
togo $alt2 | |||||
topo $alt2 $noun | topo $alt2 $noun | ||||
torno $alt $verb | torno $alt $verb | ||||
tornozelo $alt2 | tornozelo $alt2 | ||||
// foreign words | // foreign words | ||||
?2 álcool 'aUkow | |||||
?1 alt 'alt | ?1 alt 'alt | ||||
?2 agosto ag'ostU | ?2 agosto ag'ostU | ||||
?1 back b'Ek | ?1 back b'Ek | ||||
?2 backup bEk'&p | ?2 backup bEk'&p | ||||
?2 backups bEk'&ps | ?2 backups bEk'&ps | ||||
bad bEd | |||||
beatle b'itow | beatle b'itow | ||||
beatles b'itows | beatles b'itows | ||||
black blEk | |||||
blind bl'aind | blind bl'aind | ||||
book buk | |||||
?1 braille b:r'aily | ?1 braille b:r'aily | ||||
?2 Braille bR'aili | ?2 Braille bR'aili | ||||
?1 cancel k'&ns'El | ?1 cancel k'&ns'El | ||||
?1 explorer ,ekspl'O:*&r- | ?1 explorer ,ekspl'O:*&r- | ||||
?2 Explorer ekspl'O*er | ?2 Explorer ekspl'O*er | ||||
?1 eyes 'aiz | ?1 eyes 'aiz | ||||
?2 eyes 'aIs | |||||
?1 frame fr'eImy | ?1 frame fr'eImy | ||||
?2 frame fR'eImi | ?2 frame fR'eImi | ||||
game g'eImy | |||||
?1 gmail g,em'eIl | ?1 gmail g,em'eIl | ||||
?2 Gmail Zem'eIl | ?2 Gmail Zem'eIl | ||||
?1 google g'u:g&l | ?1 google g'u:g&l | ||||
?2 google g'ugol | ?2 google g'ugol | ||||
?1 hardware 'ard,w'Er- | ?1 hardware 'ard,w'Er- | ||||
?2 hardware h'ardwe@- | ?2 hardware h'ardwe@- | ||||
happy x'Epy | |||||
?1 home 'omy | ?1 home 'omy | ||||
?2 home h'owmi | ?2 home h'owmi | ||||
?1 hotmail h'Otm'eIl | ?1 hotmail h'Otm'eIl | ||||
?2 microsoft m'aIkRows'Oft | ?2 microsoft m'aIkRows'Oft | ||||
?1 movie m'uvi | ?1 movie m'uvi | ||||
?1 nero n'Eru | ?1 nero n'Eru | ||||
?2 netbook nEtbUk | |||||
?2 netbooks nEtbUks | ?2 netbooks nEtbUks | ||||
?2 notebook nowtbUk | ?2 notebook nowtbUk | ||||
?2 notebooks nowtbUks | ?2 notebooks nowtbUks | ||||
?2 Outlook ,aUtl'uk | ?2 Outlook ,aUtl'uk | ||||
?1 paint p'aint | ?1 paint p'aint | ||||
?1 player pl'eI&r- | ?1 player pl'eI&r- | ||||
playstation _^_EN | |||||
?1 point p'oint | |||||
?1 playstation _^_EN | |||||
?2 playstation pleIst'eIS&~N | |||||
point p'oint | |||||
?1 power p'aU&r- | ?1 power p'aU&r- | ||||
?1 product p:r'&d&kt | ?1 product p:r'&d&kt | ||||
?1 Publisher p'&bl,iS&r- | ?1 Publisher p'&bl,iS&r- | ||||
krueger kR'iZer | krueger kR'iZer | ||||
krüger kR'iZer | krüger kR'iZer | ||||
kühl k'il | kühl k'il | ||||
?2 juan xu&~N | |||||
mueler m'iler | mueler m'iler | ||||
mueller m'iler | mueller m'iler | ||||
müler m'iler | müler m'iler |
?1 a (lK ,A // Algarve, Almerinda, etc... | ?1 a (lK ,A // Algarve, Almerinda, etc... | ||||
?2 al (K aU | ?2 al (K aU | ||||
a (lh+ a | a (lh+ a | ||||
a (ll+ a | |||||
a (m &~ | a (m &~ | ||||
a (mAr_ & | a (mAr_ & | ||||
a (mA@ & | a (mA@ & | ||||
anh (A &~n^ | anh (A &~n^ | ||||
am (_ =&U~ | am (_ =&U~ | ||||
a (t_ a | a (t_ a | ||||
a (ts_ a | |||||
a (x_ a | a (x_ a | ||||
a (z_ 'a //eg: paz, rapaz, capaz, etc... | a (z_ 'a //eg: paz, rapaz, capaz, etc... | ||||
?1 C) acç 'a's // eg: selecção, etc... | ?1 C) acç 'a's // eg: selecção, etc... | ||||
óCC) a (CA_ & | óCC) a (CA_ & | ||||
óC) a (CCA_ & | óC) a (CCA_ & | ||||
úC) a (CA_ & | úC) a (CA_ & | ||||
?2 ation (_ 'eIS&~N | |||||
?2 action (_ 'EkS&~N | |||||
ation (_ 'eIS&~N | |||||
.group â | .group â | ||||
?2 el (K EU | ?2 el (K EU | ||||
e (lh+ e | e (lh+ e | ||||
e (ll+ E | |||||
v) e (lhA_ E | v) e (lhA_ E | ||||
e (bL02_ E | e (bL02_ E | ||||
e (ssL04_ E | e (ssL04_ E | ||||
e (ss_ E // stress and english words | e (ss_ E // stress and english words | ||||
?2 ection (_ 'EkS&~N | |||||
?2 ee (n_ i | |||||
?2 C) ee (_ i | |||||
?2 ee (C_ i | |||||
?2 C) e (em_ e | |||||
e (stL04_ E | e (stL04_ E | ||||
e (strL04_ E | e (strL04_ E | ||||
e (rvL04_ E | e (rvL04_ E | ||||
e (tL04_ E | e (tL04_ E | ||||
m) e (tL04_ e | |||||
m) e (tL03_ e | |||||
An) e (tA_ e | An) e (tA_ e | ||||
on) e (te_ E | on) e (te_ E | ||||
gaz) e (ta_ e | gaz) e (ta_ e | ||||
_dec) e (pL04_ E | _dec) e (pL04_ E | ||||
_in) e (ptL03_ E | _in) e (ptL03_ E | ||||
ad) e (quL04_ E | ad) e (quL04_ E | ||||
_dig) e (rL02_ E | |||||
_ing) e (rL02_ E | |||||
_sev) e (rL03_ E | _sev) e (rL03_ E | ||||
_reit) e (rL03_ E | _reit) e (rL03_ E | ||||
_sinc) e (rL03_ E | _sinc) e (rL03_ E | ||||
_exub) e (rL04_ E | _exub) e (rL04_ E | ||||
_temp) e (rL04_ E | _temp) e (rL04_ E | ||||
_adult) e (rL04_ E | _adult) e (rL04_ E | ||||
_incin) e (rL04_ E | |||||
_persev) e (rL04_ E | _persev) e (rL04_ E | ||||
_recup) e (rL04_ E | _recup) e (rL04_ E | ||||
_refrig) e (rL04_ E | _refrig) e (rL04_ E | ||||
_c) e (rcL02_ E | |||||
_ex) e (rcL02_ E | _ex) e (rcL02_ E | ||||
_alic) e (rcL02_ E | _alic) e (rcL02_ E | ||||
_p) e (rdL02_ E | _p) e (rdL02_ E | ||||
_) e (rgL03_ e | _) e (rgL03_ e | ||||
_re) e (rgL03_ e | _re) e (rgL03_ e | ||||
_so) e (rgL03_ e | _so) e (rgL03_ e | ||||
_c) e (rquL02_ E | |||||
_bez) e (rrL03_ e | _bez) e (rrL03_ e | ||||
v) e (rtL03_ e // con- re- in- | v) e (rtL03_ e // con- re- in- | ||||
_f) e (rvL03_ e | _f) e (rvL03_ e | ||||
.group h | .group h | ||||
_) h (_ ag'a | _) h (_ ag'a | ||||
h // silent | h // silent | ||||
?1 _) help _^_En | |||||
?2 _) hel (p x'EU | |||||
.group i | .group i | ||||
?2 il (K iU | ?2 il (K iU | ||||
i (lh+ i | i (lh+ i | ||||
i (ll+ i | |||||
im (_ iN | im (_ iN | ||||
im (C im | im (C im | ||||
?1 @) ings (_ _^_EN | ?1 @) ings (_ _^_EN | ||||
?2 il (ton_ 'iU | ?2 il (ton_ 'iU | ||||
?2 i (rton_ 'i | ?2 i (rton_ 'i | ||||
?1 ight (_ _^_EN | |||||
?1 ights (_ _^_EN | |||||
.group í | .group í | ||||
oi (de_ OI | oi (de_ OI | ||||
oi (s oI | oi (s oI | ||||
o (iCK o | o (iCK o | ||||
oo (C_ U | |||||
o (os_ o | |||||
?1 C) oo (_ ow // eg: voo, enjoo, etc... | ?1 C) oo (_ ow // eg: voo, enjoo, etc... | ||||
oy OI | oy OI | ||||
o (g_ O | o (g_ O | ||||
o (gs_ O | o (gs_ O | ||||
o (gL02_ O | |||||
o (gL04_ O | |||||
g) o (gL03_ o | |||||
o (jL04_ O | o (jL04_ O | ||||
o (ldL04_ O | o (ldL04_ O | ||||
óCC) o (CA_ o | óCC) o (CA_ o | ||||
úC) o (CA_ o | úC) o (CA_ o | ||||
úCC) o (CA_ o | úCC) o (CA_ o | ||||
?2 otion (_ 'owS&~N | |||||
//sort | //sort | ||||
_f) o (L05_ o | _f) o (L05_ o | ||||
_) o (cL03_ o | _) o (cL03_ o | ||||
_m) o (fL01_ O | _m) o (fL01_ O | ||||
_m) o (fL02_ O | _m) o (fL02_ O | ||||
_af) o (fL04_ O | |||||
_s) o (frL02_ O | _s) o (frL02_ O | ||||
l) o (gL04_ O // dialoga, etc. | |||||
r) o (gL04_ O // inter- | |||||
v) o (gL04_ O // advoga, etc. | |||||
_j) o (gL04_ O | |||||
af) o (gL04_ O // des- | |||||
_ref) o (gL04_ O | |||||
_ap) oi (L01_ OI | _ap) oi (L01_ OI | ||||
_ap) oi (L02_ OI | _ap) oi (L02_ OI | ||||
_b) oi (L04_ OI | _b) oi (L04_ OI | ||||
qü kw | qü kw | ||||
qu (Y k | qu (Y k | ||||
qu (K ku | qu (K ku | ||||
?2 _) que (_K ke | |||||
_) que (_ ky | _) que (_ ky | ||||
?1 _) qua kwa // quatro, etc. | ?1 _) qua kwa // quatro, etc. | ||||
?1 _) que ke // quente, etc. | ?1 _) que ke // quente, etc. | ||||
?1 _) quei (C k'eI // queira, queima, etc | ?1 _) quei (C k'eI // queira, queima, etc | ||||
A) quên kw'eIN // frequência, etc. | |||||
C) quên kw'eIN // delinquência, etc. | |||||
@) quên kw'eIN // frequência, etc. | |||||
ade) qu (e kw | ade) qu (e kw | ||||
A) qu (idade_ kw | A) qu (idade_ kw | ||||
_a) qu (ífero_ kw | _a) qu (ífero_ kw | ||||
_) sobre (@P5 sob*e | _) sobre (@P5 sob*e | ||||
_tran) s (A z | _tran) s (A z | ||||
?1 ssion (_ _^_EN | |||||
.group t | .group t | ||||
uy uI | uy uI | ||||
ul (K uw | ul (K uw | ||||
u (lh+ u | u (lh+ u | ||||
u (ll+ u | |||||
um (_ u~N | um (_ u~N | ||||
um (C u~m | um (C u~m | ||||
?4 um (C u~N | ?4 um (C u~N | ||||
g) u (Y | g) u (Y | ||||
_m) ui (tA_ 'wiN | _m) ui (tA_ 'wiN | ||||
?2 ution (_ 'uS&~N | |||||
.group ú | .group ú |
// translation rules for Slovenian | // translation rules for Slovenian | ||||
// This file is UTF-8 encoded | // This file is UTF-8 encoded | ||||
// $alt1 open vowel [E] or [O] in the stressed syllable | |||||
// $alt2 open vowel [o] or [o] in the stressed syllable | |||||
// $alt3 short stress on final syllable | |||||
// letter names | // letter names | ||||
b b@ | b b@ | ||||
c ts@ | c ts@ | ||||
e e | e e | ||||
f f@ | f f@ | ||||
g g@ | g g@ | ||||
h h@ | |||||
_h h@ | |||||
j j@ | j j@ | ||||
_k k@ | _k k@ | ||||
l l@ | l l@ | ||||
_3 tR'i | _3 tR'i | ||||
_4 St'i*i | _4 St'i*i | ||||
_5 p'et | _5 p'et | ||||
_6 S'Est | |||||
_7 s'edEm | |||||
_8 'Os@m | |||||
_9 d@v'Et | |||||
_10 d@s'Et | |||||
_11 'e'najst | |||||
_6 S'est | |||||
_7 s'ed@m | |||||
_8 'os@m | |||||
_9 dEv'et | |||||
_10 dEs'et | |||||
_11 'E'najst | |||||
_12 dv#'anajst | _12 dv#'anajst | ||||
_13 tR'inajst | _13 tR'inajst | ||||
_14 St'iRinajst | _14 St'iRinajst | ||||
_15 p'etnajst | _15 p'etnajst | ||||
_16 S'estnajst | _16 S'estnajst | ||||
_17 s'edemnajst | |||||
_18 'Osemnajst | |||||
_17 s'ed@mnajst | |||||
_18 'os@mnajst | |||||
_19 d'evEtnajst | _19 d'evEtnajst | ||||
_2X dv#'ajsEt | |||||
_3X tR'id@sEt | |||||
_4X St'i*id@sEt | |||||
_5X p'etd@sEt | |||||
_6X S'estd@sEt | |||||
_7X s'edemd@sEt | |||||
_8X 'Os@md@sEt | |||||
_9X d'evEtd@sEt | |||||
_2X dv#'ajset | |||||
_3X tR'idEset | |||||
_4X St'i*idEset | |||||
_5X p'etdEset | |||||
_6X S'estdEset | |||||
_7X s'ed@mdEset | |||||
_8X 'os@mdEset | |||||
_9X dEv'etdEset | |||||
_2C dv'esto | _2C dv'esto | ||||
_0C sto | _0C sto | ||||
_0M1 t'isotS | _0M1 t'isotS | ||||
// Function words (unstressed) | // Function words (unstressed) | ||||
// verb: to be | |||||
sem $u | |||||
bom bo+m $u // example of unstressed [o] | |||||
//pronouns | |||||
// prepositions | |||||
skozi sko+zi $u+ | |||||
za $u+ | |||||
// verb: to be | |||||
sem s@m $u | |||||
si $u | si $u | ||||
je $u | je $u | ||||
sva $u | sva $u | ||||
bila $u | bila $u | ||||
bili $u | bili $u | ||||
// exceptions | |||||
deset $2 | |||||
devet $2 | |||||
dim $alt3 | |||||
oba $2 | |||||
žena $alt1 | |||||
šel S@w | |||||
.L01 b d g j l m n v z ž // voiced consonants | .L01 b d g j l m n v z ž // voiced consonants | ||||
.L04 l v | |||||
.group a | .group a | ||||
a a | |||||
a a: | |||||
a (X$w_alt3+ 'a | |||||
.group b | .group b | ||||
b b | b b | ||||
.group e | .group e | ||||
e e | |||||
e (_ E // ?? | |||||
e (C_ E | |||||
e (l_ e | |||||
_) e E | |||||
e e: | |||||
e (X$w_alt3+ 'E | |||||
@) e (n_ E# | |||||
@C) e (r_ E# | |||||
_) e (m@ E | |||||
.group f | .group f | ||||
.group i | .group i | ||||
i i | |||||
i i: | |||||
i (X$w_alt3+ 'i | |||||
i (A j | i (A j | ||||
@) i (ja_ =i | |||||
.group j | .group j | ||||
K) l (K @l | K) l (K @l | ||||
K) l (rK l | K) l (rK l | ||||
K) l (_ u | K) l (_ u | ||||
@) l (_ =w | |||||
@) l (_ w | |||||
lj l^ | lj l^ | ||||
lj (A lj | lj (A lj | ||||
lj (i l^ | lj (i l^ | ||||
.group o | .group o | ||||
o o | |||||
_) o O | |||||
_) o (l o | |||||
_) o (v o | |||||
o o: | |||||
o (X$w_alt3+ 'O | |||||
o (Co O: | |||||
o (CCo O: | |||||
o (L04+ o: | |||||
.group p | .group p | ||||
p p | p p | ||||
.group r | .group r | ||||
r R | r R | ||||
rr R | rr R | ||||
A) r (A * | |||||
K) r (K @R | K) r (K @R | ||||
.group u | .group u | ||||
u u | |||||
u u: | |||||
u (X$w_alt3+ 'u | |||||
u (A w | u (A w | ||||
A) u (K w | A) u (K w | ||||
á 'a: | á 'a: | ||||
é 'e: | é 'e: | ||||
ê 'E: | ê 'E: | ||||
è E | |||||
è 'E | |||||
í 'i: | í 'i: | ||||
ó 'o: | ó 'o: | ||||
ô 'O: | ô 'O: | ||||
ò O | |||||
ò 'O | |||||
ú 'u: | ú 'u: | ||||
đ dZ | đ dZ | ||||
ř R^ | ř R^ | ||||
ä E | |||||
ä E: | |||||
ö @: | ö @: | ||||
ü y | |||||
ü y: | |||||
ß _^_DE | ß _^_DE | ||||
$ d'olaR | $ d'olaR |
lengthmod 5 | lengthmod 5 | ||||
ipa ɖU+02B0 | ipa ɖU+02B0 | ||||
voicingswitch t.# | voicingswitch t.# | ||||
Vowelin f1=1 f2=1800 -300 300 f3=-400 80 | |||||
Vowelin f1=1 f2=1800 -300 300 f3=-150 80 | |||||
Vowelout f1=1 f2=1800 -300 300 f3=-400 80 colr=2 | Vowelout f1=1 f2=1800 -300 300 f3=-400 80 colr=2 | ||||
IF PreVoicing THEN | IF PreVoicing THEN | ||||
FMT(d/xdr) | FMT(d/xdr) | ||||
ENDIF | ENDIF | ||||
FMT(d/dr) addWav(ustop/t) | |||||
// FMT(d/dr) addWav(ustop/th_rfx) | |||||
FMT(d/dr2, 50) addWav(ustop/th_rfx2, 80) | |||||
endphoneme | endphoneme | ||||
endphoneme | endphoneme | ||||
phoneme t.# | |||||
vls rfx stop | |||||
lengthmod 2 | |||||
ipa ʈU+02B0 | |||||
voicingswitch d.# | |||||
Vowelin f1=0 f2=1800 -300 300 f3=-200 80 | |||||
Vowelout f1=0 f2=1800 -300 250 f3=-400 80 rms=20 colr=2 | |||||
IF nextPhW(t.#) THEN | |||||
ChangePhoneme(t.) | |||||
ENDIF | |||||
WAV(ustop/th_rfx2, 80) | |||||
endphoneme | |||||
phoneme d.# | phoneme d.# | ||||
vls rfx stop prevoice | vls rfx stop prevoice | ||||
lengthmod 2 | lengthmod 2 | ||||
ipa ʈU+02B0 | ipa ʈU+02B0 | ||||
Vowelin f1=0 f2=1800 -300 300 f3=-400 80 | |||||
Vowelin f1=0 f2=1800 -300 300 f3=-200 80 | |||||
Vowelout f1=0 f2=1800 -300 250 f3=-400 80 rms=20 colr=2 | Vowelout f1=0 f2=1800 -300 250 f3=-400 80 rms=20 colr=2 | ||||
IF PreVoicing THEN | IF PreVoicing THEN | ||||
ENDIF | ENDIF | ||||
voicingswitch d.# | voicingswitch d.# | ||||
WAV(ustop/t) | |||||
WAV(ustop/th_rfx2, 80) | |||||
endphoneme | endphoneme | ||||
phoneme : // lengthen previous vowel by "length" | |||||
virtual | |||||
length 40 // only a small increase for "long stress" because we probably put the stress on the wrong syllable | |||||
endphoneme | |||||
phoneme @ // Schwa, can be stressed | phoneme @ // Schwa, can be stressed | ||||
vowel starttype #@ endtype #@ | vowel starttype #@ endtype #@ | ||||
length 140 | |||||
length 160 | |||||
FMT(vowel/@) | FMT(vowel/@) | ||||
endphoneme | endphoneme | ||||
phoneme i | phoneme i | ||||
vowel starttype #i endtype #i | vowel starttype #i endtype #i | ||||
length 140 | |||||
length 160 | |||||
IfNextVowelAppend(;) | IfNextVowelAppend(;) | ||||
IF thisPh(isStressed) AND NOT nextPhW(isRhotic) THEN | IF thisPh(isStressed) AND NOT nextPhW(isRhotic) THEN | ||||
FMT(vowel/ii_6) | FMT(vowel/ii_6) | ||||
phoneme u | phoneme u | ||||
vowel starttype #u endtype #u | vowel starttype #u endtype #u | ||||
length 140 | |||||
length 160 | |||||
FMT(vowel/u_2) | FMT(vowel/u_2) | ||||
endphoneme | endphoneme | ||||
phoneme a | phoneme a | ||||
vowel starttype #a endtype #a | vowel starttype #a endtype #a | ||||
length 170 | length 170 | ||||
IF thisPh(isUnstressed) THEN | |||||
FMT(vowel/a_8) | |||||
ENDIF | |||||
FMT(vowel/a) | FMT(vowel/a) | ||||
endphoneme | endphoneme | ||||
phoneme e | phoneme e | ||||
vowel starttype #e endtype #e | vowel starttype #e endtype #e | ||||
length 160 | |||||
length 170 | |||||
ChangeIfUnstressed(E) | |||||
FMT(vowel/e_2) | FMT(vowel/e_2) | ||||
endphoneme | endphoneme | ||||
phoneme e: | |||||
phoneme e+ // doesn't reduce to [e] | |||||
vowel starttype #e endtype #e | vowel starttype #e endtype #e | ||||
length 240 | |||||
FMT(vowel/e) | |||||
endphoneme | |||||
ChangePhoneme(e) | |||||
endphoneme | |||||
phoneme E | phoneme E | ||||
vowel starttype #e endtype #e | vowel starttype #e endtype #e | ||||
FMT(vowel/e_mid) | FMT(vowel/e_mid) | ||||
endphoneme | endphoneme | ||||
phoneme E# | |||||
vowel starttype #e endtype #e | |||||
length 160 | |||||
IF thisPh(isNotStressed) THEN | |||||
ChangePhoneme(@) | |||||
ENDIF | |||||
FMT(vowel/e_mid) | |||||
endphoneme | |||||
phoneme o | phoneme o | ||||
vowel starttype #o endtype #o | vowel starttype #o endtype #o | ||||
length 160 | |||||
length 170 | |||||
ChangeIfUnstressed(O) | |||||
FMT(vowel/o_8) | FMT(vowel/o_8) | ||||
endphoneme | endphoneme | ||||
phoneme o+ // doesn't reduce to [O] | |||||
vowel starttype #o endtype #o | |||||
ChangePhoneme(o) | |||||
endphoneme | |||||
phoneme O | phoneme O | ||||
vowel starttype #o endtype #o | vowel starttype #o endtype #o | ||||
phoneme v | phoneme v | ||||
import_phoneme base/v# | import_phoneme base/v# | ||||
endphoneme | endphoneme | ||||
// for foreign letters | |||||
phoneme y | |||||
vowel starttype #i endtype #i | |||||
length 170 | |||||
FMT(vowel/y) | |||||
endphoneme | |||||
phoneme R^ // Czech r-caron | |||||
import_phoneme sk/R^ | |||||
endphoneme | |||||
phoneme r | phoneme r | ||||
import_phoneme base/R2 | import_phoneme base/R2 | ||||
endphoneme | endphoneme | ||||
phoneme t.# | |||||
vls rfx stop | |||||
lengthmod 2 | |||||
ipa ʈU+02B0 | |||||
voicingswitch d.# | |||||
Vowelin f1=0 f2=1800 -300 300 f3=-200 80 | |||||
Vowelout f1=0 f2=1800 -300 250 f3=-400 80 rms=20 colr=2 | |||||
IF nextPhW(t.#) THEN | |||||
ChangePhoneme(t.) | |||||
ENDIF | |||||
WAV(ustop/th_rfx2, 80) | |||||
endphoneme | |||||
phoneme d.# | |||||
vcd rfx stop | |||||
lengthmod 5 | |||||
ipa ɖU+02B0 | |||||
voicingswitch t.# | |||||
Vowelin f1=1 f2=1800 -300 300 f3=-150 80 | |||||
Vowelout f1=1 f2=1800 -300 300 f3=-400 80 colr=2 | |||||
IF PreVoicing THEN | |||||
FMT(d/xdr) | |||||
ENDIF | |||||
FMT(d/dr2, 50) addWav(ustop/th_rfx2, 80) | |||||
endphoneme | |||||
phoneme a | phoneme a | ||||
vowel starttype #a endtype #a | vowel starttype #a endtype #a | ||||
length 200 | length 200 | ||||
FMT(vowel/a#_4) | |||||
IF thisPh(isUnstressed) AND thisPh(isWordEnd) THEN | |||||
FMT(vowel/a#_2) | |||||
ENDIF | |||||
FMT(vowel/aa_6) | |||||
endphoneme | endphoneme | ||||
phoneme R | phoneme R | ||||
vcd alv flp rhotic | |||||
liquid trill rhotic | |||||
lengthmod 6 | |||||
IF prevPhW(isVowel) AND nextPhW(isVowel) THEN | IF prevPhW(isVowel) AND nextPhW(isVowel) THEN | ||||
CALL base/* | |||||
// ELIF prevPhW(isNotVowel) THEN | |||||
// CALL base/R | |||||
ELSE | |||||
CALL base/r | |||||
ChangePhoneme(*) | |||||
ENDIF | ENDIF | ||||
ipa ɾ | |||||
CALL base/R | |||||
endphoneme | endphoneme | ||||
phoneme R | phoneme R | ||||
liquid | |||||
liquid rhotic | |||||
trill | trill | ||||
lengthmod 6 | lengthmod 6 | ||||
ipa r | ipa r | ||||
endphoneme | endphoneme | ||||
phoneme R2 // this is [R] from Slovak/Czech | phoneme R2 // this is [R] from Slovak/Czech | ||||
liquid | |||||
liquid rhotic | |||||
trill | trill | ||||
lengthmod 6 | lengthmod 6 | ||||
ipa r | ipa r | ||||
endphoneme | endphoneme | ||||
phoneme R3 // Afrikaans | phoneme R3 // Afrikaans | ||||
liquid | |||||
liquid rhotic | |||||
trill | trill | ||||
lengthmod 6 | lengthmod 6 | ||||
length 60 | length 60 | ||||
phoneme r" // uvular trill | phoneme r" // uvular trill | ||||
vcd uvl frc | |||||
vcd uvl frc rhotic | |||||
ipa ʀ | ipa ʀ | ||||
lengthmod 6 | lengthmod 6 | ||||
IF nextPh(isNotVowel) THEN | IF nextPh(isNotVowel) THEN | ||||
phonemetable prs base | phonemetable prs base | ||||
include ph_dari | include ph_dari | ||||
phonemetable sl sk | |||||
phonemetable sl pl | |||||
include ph_slovenian | include ph_slovenian | ||||
phonemetable gd base | phonemetable gd base | ||||
phonemetable kl base | phonemetable kl base | ||||
include ph_greenlandic | include ph_greenlandic | ||||
phonemetable ar base | |||||
include ph_arabic | |||||
phonemetable gu hi | |||||
include ph_gujarati | |||||
#include "translate.h" | #include "translate.h" | ||||
#include "wave.h" | #include "wave.h" | ||||
const char *version_string = "1.47.09 29.Apr.13"; | |||||
const char *version_string = "1.47.10a 03.May.13"; | |||||
const int version_phdata = 0x014709; | const int version_phdata = 0x014709; | ||||
int option_device_number = -1; | int option_device_number = -1; |
tr->langopts.stress_flags = S_NO_AUTO_2; | tr->langopts.stress_flags = S_NO_AUTO_2; | ||||
tr->langopts.param[LOPT_REGRESSIVE_VOICING] = 0x103; | tr->langopts.param[LOPT_REGRESSIVE_VOICING] = 0x103; | ||||
tr->langopts.param[LOPT_UNPRONOUNCABLE] = 0x76; // [v] don't count this character at start of word | tr->langopts.param[LOPT_UNPRONOUNCABLE] = 0x76; // [v] don't count this character at start of word | ||||
tr->langopts.param[LOPT_ALT] = 2; // call ApplySpecialAttributes2() if a word has $alt or $alt2 | |||||
tr->langopts.param[LOPT_IT_LENGTHEN] = 1; // remove lengthen indicator from unstressed syllables | |||||
tr->letter_bits['r'] |= 0x80; // add 'r' to letter group 7, vowels for Unpronouncable test | tr->letter_bits['r'] |= 0x80; // add 'r' to letter group 7, vowels for Unpronouncable test | ||||
tr->langopts.numbers = NUM_DECIMAL_COMMA | NUM_ALLOW_SPACE | NUM_SWAP_TENS | NUM_OMIT_1_HUNDRED | NUM_DFRACTION_2 | NUM_ORDINAL_DOT | NUM_ROMAN; | tr->langopts.numbers = NUM_DECIMAL_COMMA | NUM_ALLOW_SPACE | NUM_SWAP_TENS | NUM_OMIT_1_HUNDRED | NUM_DFRACTION_2 | NUM_ORDINAL_DOT | NUM_ROMAN; | ||||
tr->langopts.numbers2 = 0x100; // plural forms of millions etc | tr->langopts.numbers2 = 0x100; // plural forms of millions etc |
case V_OPTION: | case V_OPTION: | ||||
value2 = 0; | value2 = 0; | ||||
if((sscanf(p,"%s %d %d",option_name,&value,&value2) >= 2) && ((ix = LookupMnem(options_tab, option_name)) >= 0)) | |||||
if(((sscanf(p,"%s %d %d",option_name,&value,&value2) >= 2) && ((ix = LookupMnem(options_tab, option_name)) >= 0)) || | |||||
((sscanf(p,"%d %d %d",&ix,&value,&value2) >= 2) && (ix < N_LOPTS))) | |||||
{ | { | ||||
langopts->param[ix] = value; | langopts->param[ix] = value; | ||||
langopts->param2[ix] = value2; | langopts->param2[ix] = value2; |