Added rule attribute $noprefix for *_rules files. The rule is not used if a prefix has been removed from the word. Language changes: en, or, pt, ta. git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@369 d46cf337-b52f-0410-862d-fd96e6ae7743master
@@ -181,6 +181,8 @@ | |||
qu (é k | |||
qu (í k | |||
qu ('A k | |||
qu ('hA k | |||
.group r | |||
r r |
@@ -85,15 +85,15 @@ p r R R2 s S t tS | |||
v w x X z | |||
Dictionary en_dict 2013-12-20 | |||
Dictionary en_dict 2014-01-21 | |||
0 0# 3 3: @ @- @2 @5 | |||
@L a a# A: A@ aa aI aI3 | |||
aI@ aU aU@ A~ e E E# e: | |||
e@ eI i I I# I2 i: i@ | |||
i@3 IR n- o O O: o: O@ | |||
o@ OI oU O~ u U u: U@ | |||
V VR | |||
0 0# 02 3 3: @ @- @2 | |||
@5 @L a a# A: A@ aa aI | |||
aI3 aI@ aU aU@ A~ e E E# | |||
e: e@ eI i I I# I2 i: | |||
i@ i@3 IR n- o O O: o: | |||
O@ o@ OI oU O~ u U u: | |||
U@ V VR | |||
* : ; ? b C d D | |||
d# dZ f g h j k l | |||
@@ -116,7 +116,7 @@ s S t tS ts v x z | |||
Z | |||
Dictionary ta_dict 2013-12-20 | |||
Dictionary ta_dict 2014-01-18 | |||
a a: aI aU e E e: i | |||
I i: o o: u U u2 u: | |||
@@ -293,7 +293,7 @@ n^ p r R R2 s S t | |||
tS ts v z Z | |||
Dictionary pt_dict 2013-12-20 | |||
Dictionary pt_dict 2014-01-21 | |||
& &/ &U~ &~ @ @- a A | |||
aI aU e E eI EI eU EU | |||
@@ -409,6 +409,19 @@ r r. s S t t# t. t.# | |||
tS tS# v w ~ | |||
Dictionary or_dict 2013-12-26 | |||
& @ @- a a~ e e~ i | |||
i: i~ l- o O o: O~ o~ | |||
r- u u: u~ V | |||
* : b b# d d# d. d.# | |||
dZ f g g# h H j J | |||
J# k k# l m n N n. | |||
p p# r r. s S t t# | |||
t. t.# tS tS# v w | |||
Dictionary te_dict 2013-11-23 | |||
a a: aI aU e E e: i | |||
@@ -494,7 +507,7 @@ t# tS ts ts# v w x z | |||
Z | |||
Dictionary an_dict 2013-12-19 | |||
Dictionary an_dict 2013-12-23 | |||
a aI aU e E e# eI eU | |||
i o O oI u U | |||
@@ -795,7 +808,7 @@ r r. s S t t# t. t.# | |||
tS tS# v w X ~ | |||
Dictionary gu_dict 2013-12-21 | |||
Dictionary gu_dict 2014-01-21 | |||
@ @- @2 @3 a a: aI aI~ | |||
aU aU~ e E e: e~ i I |
@@ -12,12 +12,12 @@ | |||
// ?3 General American | |||
// ?!3 Not General American | |||
// ?5 split [3:] er [3:], ir [IR], ur [VR] | |||
// ?6 'one' = [wVn], 'of' = [Vv] | |||
// ?6 'one' = [wVn], 'of' = [Vv] (now uses phoneme [02]) | |||
// ?7 Scottish | |||
// ?8 Use full vowel, not schwa in some word endings | |||
// $alt1 use strong ending (-an, -ance, -ative, -table, -eria, -et, -inal, -ier -or -ored, -s) | |||
// $alt2 use weak ending (ace, ain, an, ard, ate, ery, ess, ile, men, on, ot) | |||
// $alt1 use strong ending (-an, -ance, -ative, -table, -eria, -et, -inal, -ier -mouth -or -ored, -s) | |||
// $alt2 use weak ending (ace, ain, an, ard, ate, ell, ery, ess, ile, ine, men, on, ot) | |||
// $alt3 use weak first vowel, a->[a#], e->[@], o->[0#] | |||
// $alt4 separate 'h', not 'th' 'ph'; [t2] not [t] | |||
// $alt5 remove only 's' from plural (-ies) | |||
@@ -454,8 +454,7 @@ U+32f n,0nsI2l'abI2k | |||
//_0 zero $text // TEST | |||
_0 z'i@roU | |||
_1 w'0n | |||
?6 _1 w'Vn | |||
_1 w'02n | |||
_2 t'u: | |||
_3 Tr'i: | |||
_4 f'o@ | |||
@@ -602,6 +601,7 @@ ltd lImI2tI2d | |||
//mc m@k $combine // combine with the following word | |||
mhz mEg@h3:ts | |||
mit $abbrev $allcaps | |||
mmorpg $abbrev | |||
motd $abbrev | |||
mpaa $abbrev | |||
msaa $abbrev | |||
@@ -828,6 +828,7 @@ amen ,A:m'En $onlys | |||
?3 amen a#mEn // amenable | |||
?3 amen ,eIm'En $onlys | |||
?3 amo amoU | |||
amish A:mIS | |||
amok a#m0k | |||
amoral eIm'0r@L | |||
amount a#maUnt | |||
@@ -849,7 +850,7 @@ anise anIs | |||
anniversary anIv'3:s@ri | |||
anomaly a#n0m@li | |||
anon a#n0n | |||
anonymous a#n0n@m@s | |||
anonymity an@n'ImI2ti | |||
another a#nVD3 | |||
ante anti: | |||
antecedent antIs'i:d@nt | |||
@@ -915,6 +916,7 @@ armslength ,A@mzl'ENT | |||
aroma a#roUm@ | |||
arouse a#raUz | |||
asbestos asb'Est@s | |||
asparagus a#spar@g@s | |||
arsenal A@s@n@L | |||
arsenic A@snIk | |||
ascertain as3teIn | |||
@@ -945,7 +947,7 @@ aussie 0zi | |||
austere O:st'i@3 | |||
authority a#T0rI2ti | |||
authoritative O:T'0rI2t@tIv | |||
?3 authoritative a#T'Or@t2eIt2Iv | |||
?3 authoritative a#T'O@I#t2eItIv | |||
autism O:t2Iz@m | |||
autograph O:t@graf | |||
auto O:toU | |||
@@ -1040,12 +1042,14 @@ blasé blA:z'eI | |||
bleh blEh | |||
blockade bl0k'eId | |||
blouse blaUz | |||
bludgeon $alt2 | |||
bluest blu:@st | |||
bluish blu:IS | |||
blurry bl3:rI | |||
?5 blurry blVRrI | |||
boardmember $1 | |||
boing bOIN | |||
bologna b@loUni | |||
bolognese b0l@n'eIz | |||
bombard $2 | |||
bombardier b0mb3d'i@3 | |||
@@ -1205,7 +1209,7 @@ chassis Sasi | |||
chateau SatoU | |||
chemise S@mi:z | |||
chevrolet SEvr@l'eI | |||
chianti kjanti | |||
chianti kjA:nti | |||
chic Si:k | |||
chiffron SIfr0n | |||
chihuahua tSI2wA:w@ | |||
@@ -1340,7 +1344,8 @@ construct $verb | |||
consummate $1 | |||
contemplative $2 | |||
content $1 $onlys | |||
content $verb $past | |||
content $verb | |||
content $past | |||
contest k0nt2Est $onlys | |||
contest $verb | |||
context $1 | |||
@@ -1380,6 +1385,7 @@ corrugate k0r@geIt | |||
corsage kO@s'A:Z | |||
cosmos k0zm0s | |||
?3 cosmos k0zmoUs | |||
cottonmouth $alt1 | |||
cougar ku:g3 | |||
counteract $3 | |||
countered kaUnt3d | |||
@@ -1395,6 +1401,7 @@ coyote kaI'oUti | |||
creature kri:tS3 | |||
?3 cremate kri:meIt | |||
crescendo kr@SEndoU | |||
?3 cretin kri:?n- | |||
crevasse kr@vas | |||
crisis kraIsIs | |||
crises kraIsi:z | |||
@@ -1404,6 +1411,7 @@ crochet kroUS'eI | |||
croissant kwA:sA~ | |||
crooked krUkId | |||
cuckoo kUku: | |||
(cum laude) kUml'aUdi | |||
cupboard kVb@d | |||
cupholder $alt4 | |||
curate kjU@reIt | |||
@@ -1421,6 +1429,7 @@ cypress saIpr@s | |||
dahlia deIli:@ | |||
dais deIIs | |||
dandelion dandI2laI@n | |||
darnedest dA@nd@st | |||
ddu DI $only // Welsh | |||
de d@ $only | |||
(de jure) deIdZ'U@ri | |||
@@ -1433,6 +1442,7 @@ debut deIbju: | |||
?3 debut deIb'ju: | |||
decade dEkeId | |||
decaf di:kaf | |||
decedent dI#si:d@nt | |||
decent di:s@nt | |||
decibel dEsI#b@L | |||
declaration dEkl@'reIS@n | |||
@@ -1665,6 +1675,7 @@ exalt Egz'0lt | |||
excuses Ekskj'u:sI#z | |||
execute EksI2kju:t // not $2 | |||
executable $3 | |||
exes EksI#z | |||
exile $1 | |||
exit EgzIt // exiting | |||
exodus Eks@d@s | |||
@@ -1691,7 +1702,8 @@ eyrie i@ri | |||
facade f@sA:d | |||
façade f@sA:d | |||
facetious $alt3 | |||
facet fasEt | |||
facetious fa#si:S@s | |||
faculty fak@Lt2i | |||
faeces fi:si:z | |||
fahrenheit far@nhaIt | |||
@@ -1707,9 +1719,7 @@ fatigue $alt3 | |||
fathom faD@m | |||
faux foU | |||
(faux pas) f,oU||p'A: | |||
favorite feIv@-rI2t // sp. | |||
favourite feIv@-rI2t | |||
favorites feIv@-rI2ts // sp. | |||
favourites feIv@-rI2ts | |||
fedora fI2d'o@r@ | |||
feisty faIsti | |||
@@ -1812,6 +1822,7 @@ genre Z0nr@ | |||
gentlemen dZEnt@Lm@n | |||
genuine dZEnju:I#n | |||
geo dZi:oU | |||
geometry dZi;'0m@tri | |||
geode dZi:oUd | |||
geologist $2 | |||
geyser gi:z3 | |||
@@ -1836,6 +1847,7 @@ gorilla g3rIl@ | |||
gospel g0sp@L | |||
gossamer g0s@m3 | |||
goto goUtu: | |||
goalmouth $alt1 | |||
gourmand gU@mA:nd | |||
gourmet gU@meI | |||
graduate $alt2 | |||
@@ -1909,6 +1921,7 @@ heroin hEroUIn | |||
heroism hEroUIz@m | |||
heroine hEroUIn | |||
herpes h3:pi:z | |||
heterogenous hEtroUdZ'i:n@s | |||
hiatus haI'eIt@s | |||
hideout haIdaUt | |||
hindus hIndu:z | |||
@@ -1916,6 +1929,7 @@ hiphop $alt4 | |||
hiya haIa# | |||
hmmm h'@m | |||
hmpf h'@mpf | |||
hola _^_ES | |||
holistic $alt3 | |||
holme hoUm | |||
holster hoUlst3 | |||
@@ -2019,6 +2033,7 @@ insult $2 | |||
insult $1 $onlys | |||
intake Int2eIk | |||
intel Int2El | |||
(inter alia) Int3||'eIli@ | |||
interim $1 | |||
intermediate Int3m'i:di@t | |||
interment I2nt3:m@nt | |||
@@ -2056,6 +2071,7 @@ jacuzzi dZ@ku:zi | |||
jagged dZagI#d | |||
jaguar dZagwA@ | |||
jalapeno hA:l@p'eIn;oU | |||
jalopy $alt3 | |||
japan dZ@pan | |||
jasmine dZazmIn | |||
jedi dZEdaI | |||
@@ -2073,10 +2089,12 @@ jumbalaya dZVmb@l'aI|@ | |||
kaput $alt3 | |||
karaoke karI'oUki | |||
karate k@rA:ti | |||
katar $alt3 | |||
kayak kaIak | |||
kebab k@bab | |||
?3 kebab k@bA:b | |||
kefir ki:f3 | |||
kerosene kEr@si:n | |||
?3 khaki kaki | |||
kilo ki:loU | |||
kilometer kIl'0mI2t3 | |||
@@ -2102,7 +2120,8 @@ labor leIb3 | |||
labored leIb@d | |||
laborer leIb@r3 | |||
laborious $alt3 | |||
labyrinth lab3rInT | |||
labyrinth lab3InT | |||
labyrinthine lab3'InTi:n | |||
lascivious $alt3 | |||
lager lA:g3 | |||
lagoon $alt3 | |||
@@ -2121,6 +2140,7 @@ latrine $alt3 | |||
latte lA:t2eI | |||
?3 launch lA:ntS | |||
lava lA:v@ | |||
lavender lav@nd3 | |||
le l@_| $only | |||
lead li:d | |||
leafy li:fi | |||
@@ -2180,6 +2200,7 @@ lorenz l0r@nts | |||
los ,l0s $only | |||
losing lu:zIN // misspell | |||
?3 lost lOst | |||
loudmouth $alt1 | |||
lukewarm lu:kwO@m | |||
lullaby lVl@baI | |||
lunatic lu:n@tIk | |||
@@ -2206,6 +2227,7 @@ maintain $2 | |||
maintainer $2 | |||
majora $alt3 | |||
majority m@dZ0rI2ti | |||
makeup meIkVp | |||
malicious $alt3 | |||
malinger $alt3 | |||
mall mal | |||
@@ -2227,9 +2249,9 @@ manure m@njU@ | |||
maraud m@rO:d | |||
marauder m@rO:d3 | |||
marcel mA@s'El | |||
marquee mA@k'i: | |||
margarine mA@dZ3ri:n | |||
?3 margarine mA@dZ3r@n | |||
marquee mA@k'i: | |||
maroon $alt3 | |||
marquis mA@rk'i: | |||
marshall mA@S@L | |||
@@ -2249,6 +2271,7 @@ mediaeval mEdI'i:v@L | |||
medicine mEds@n | |||
?3 medicine mEd@s@n | |||
meh mE | |||
melamed mEl@mEd | |||
melee mEleI | |||
?3 melee meIleI | |||
memento $alt3 | |||
@@ -2271,6 +2294,7 @@ metastable $alt1 | |||
mezzanine mEz@ni:n | |||
miaou mi:'aU | |||
miaow mi:'aU | |||
miasma maI'azm@ | |||
mic maIk | |||
mica maIk@ | |||
microorganism maIkroU'O@g@nIz@m | |||
@@ -2399,6 +2423,7 @@ notwithstanding $3 | |||
noway noUweI | |||
nowhere noUwe@ | |||
?3 nuance nu:0ns | |||
numbly nVmli | |||
oases oU'eIsi:z | |||
oasis oU'eIsI2s | |||
@@ -2414,7 +2439,6 @@ obsolete 0bs@li:t | |||
obstacle 0bst@k@L | |||
occupier 0kju:paI|3 | |||
occult $alt3 | |||
oceanic oUSI'anIk | |||
ocelot 0s@l0t | |||
ochre oUk3 | |||
o'clock @kl0k | |||
@@ -2445,6 +2469,7 @@ opposer @poUz3 | |||
orange 0rI2ndZ | |||
ordeal O@d'i@l | |||
oregano 0rIg'A:noU | |||
organelle O@g@n'El | |||
orion 0r'aI@n | |||
ornate $2 | |||
orphan O@f@n // orphaned | |||
@@ -2508,11 +2533,13 @@ papyrus pa#paIr@s | |||
parabola p@rab@l@ | |||
paralysis p@ral@sIs | |||
parameter p@ramI2t3 | |||
paramour para#mU@ | |||
parasite par@saIt | |||
paren $alt3 // "parenthesis" | |||
parental $alt3 | |||
parental p3Ent@L | |||
pariah p@raI@ | |||
parole $alt3 | |||
parrot par@t // -ed -ing | |||
passenger pasI2ndZ3 | |||
passerby pas3b'aI | |||
passersby pas3zb'aI | |||
@@ -2520,6 +2547,7 @@ passersby pas3zb'aI | |||
pasted peIstI#d | |||
pasting peIstIN | |||
pastry peIstri | |||
paradise par@daIs | |||
partake $2 | |||
pate pat2eI | |||
?3 patent pat@nt | |||
@@ -2666,6 +2694,7 @@ proceed $only | |||
produce pr0dju:s $noun $only | |||
progeny pr0dZ@ni | |||
?3 programmable $2 | |||
prognosis pr0gn'oUsIs | |||
progress proUgrEs $only | |||
?3 progress pr0grEs $only | |||
progress $verb | |||
@@ -2690,7 +2719,7 @@ psychotic saIk'0tIk | |||
pud pUd // and pudding | |||
punative pju:n@tIv | |||
puny pju:ni | |||
purist pju:r-Ist | |||
purist pjU@Ist | |||
purport $2 | |||
purportedly $2 | |||
puree pjU@reI | |||
@@ -2818,6 +2847,7 @@ resell ri:s'El | |||
reservation rEz3v'eIS@n | |||
reservoir rEz3vwA@ | |||
resin rEzIn | |||
résistance reIzIst'A~ns | |||
?3 respite rEspI2t | |||
restive rEstIv | |||
respiration rEspI#r'eIS@n | |||
@@ -2870,6 +2900,7 @@ saboteur sab@t'3: | |||
?5 saboteur sab@t'VR | |||
sabre seIb3 | |||
sachet saSeI | |||
saccharine sak3In | |||
sacred seIkr@d | |||
sacrifice sakrI2faIs | |||
sadistic $alt3 | |||
@@ -2887,6 +2918,7 @@ salmon sam@n | |||
?3 salon $alt3 | |||
saloon $alt3 | |||
san ,san $only | |||
sanguine $alt2 | |||
sardine $2 | |||
sassafras sasa#fras | |||
satanic $alt3 | |||
@@ -2896,6 +2928,7 @@ saudi saUdi | |||
saute sO:teI | |||
?3 savant sa#vA:nt | |||
savagery savIdZri | |||
sayonara saI|@n'A@@ | |||
says sEz | |||
scaly skeIlI | |||
scalpel skalp@L | |||
@@ -3058,6 +3091,7 @@ strychnine str'Ikni:n | |||
sterile stEraIl | |||
stomata stoUm@t@ | |||
storytelling stO:rItElIN | |||
strategic str@ti:dZIk | |||
stringed strINgd | |||
stripy straIpI | |||
stygian stIdZi@n | |||
@@ -3225,7 +3259,9 @@ triceratops traIs'Er@t0ps | |||
tricycle traIsIk@L | |||
trilogy trIl@dZi | |||
trio tri:oU | |||
triplicate $alt2 | |||
trisquel trIsk'El | |||
triumphant $2 | |||
trois twA: | |||
trophy troUfi | |||
troubadour tru:b@do@ | |||
@@ -3240,6 +3276,7 @@ turnkey t3:nki: | |||
?5 turnkey tVRnki: | |||
tuna tju:n@ | |||
?3 tuna tu:n@ | |||
tunafish tu:n@fIS | |||
twas tw0z | |||
twilight twaIlaIt | |||
twos tu:z | |||
@@ -3297,6 +3334,7 @@ useful ju:sf@L | |||
utan u:t'an | |||
utensil ju:t'Ens@L | |||
vaccine $2 | |||
valet valeI | |||
?3 valet val'eI | |||
valise va#li:s | |||
@@ -3330,7 +3368,8 @@ vicar vIk3 | |||
videoconference v'Idi:oU||k'0nfr@ns | |||
videotape v'Idi:oUt2,eIp | |||
vigilante vIdZI2l'anti | |||
vignette vInj'Et | |||
vignet vI2njEt | |||
vignette vI2njEt | |||
villi vIlaI | |||
vineyard vInj3d | |||
vinyl vaInI#l | |||
@@ -3369,6 +3408,7 @@ webpage wEbpeIdZ | |||
wehrmacht ve@maxt | |||
website wEbsaIt | |||
weekend $2 | |||
whatnot w02tn0t | |||
wheelbarrow w'i:l_b,aroU | |||
wherewithal we@wIDO:l | |||
whew fju: | |||
@@ -3391,6 +3431,7 @@ wind waInd $verb | |||
winded wIndI#d | |||
winged wINd | |||
wino waInoU | |||
wiretap $alt4 | |||
wither wID3 // not with+er | |||
without $2 | |||
wordprocessor $2 | |||
@@ -3545,7 +3586,7 @@ Bideford bIdIf@d | |||
Bogota b0g@t'A: | |||
?3 Bogota boUg@t'A: | |||
Bogotá bogota $text | |||
Bologna b@loUn;@ | |||
Bologna b@loUn;@ $capital | |||
?3 Boston bOst@n | |||
Bucharest bu:ka#r'Est | |||
Budapest bu:d@p'Est | |||
@@ -3764,6 +3805,7 @@ Sabattus $alt3 | |||
Sahel sA:h'El | |||
Saigon saIg'0n | |||
Santiago santI'A:goU | |||
Sarajevo sara#j'eIvoU | |||
Savannah $alt3 | |||
Savoy $alt3 | |||
Seattle si:'at@L | |||
@@ -3895,6 +3937,7 @@ Bernard b3:n@d | |||
Betsy bEtsi | |||
Betsey bEtsi | |||
Bjarne bjA@n@ | |||
Blanche blA:nS | |||
Boris b0rIs | |||
Bremen brEm@n | |||
Brianna brI'an@ | |||
@@ -3914,6 +3957,7 @@ Cecilia sI2si:li@ | |||
Cesar seIz'A@ | |||
Circe s3:si | |||
Charlotte SA@l@t | |||
Cheney tSeIni | |||
Cher Se@ | |||
Cheri Se@r'i: | |||
Cherie Se@r'i: | |||
@@ -3965,6 +4009,7 @@ Dylan dIl@n | |||
Ebenezar Eb@n'i:z3 | |||
Edith i:dIT | |||
Eduardo Edw'A@doU | |||
Einín Eni:n | |||
Elijah I2laIdZ@ | |||
Elise I2li:z | |||
Elisabeth I2lIz@b@T | |||
@@ -3975,7 +4020,7 @@ Emerson Em3s@n | |||
Emily EmI2li | |||
Emma Em@ | |||
Emmy Emi | |||
Einín Eni:n | |||
Enrique Enr'i:keI | |||
Esther Est3 | |||
Etheridge ET@-rIdZ | |||
Etienne EtI'En | |||
@@ -3989,6 +4034,7 @@ Freda fri:d@ | |||
Fírinne fi:rIn;@ | |||
Gareth gar@T | |||
Gary gari | |||
Georgina dZO@'dZi:n@ | |||
Geraint gEraInt | |||
Gerhard ge@hA@t | |||
Gillespie gI2lEspi | |||
@@ -4031,11 +4077,13 @@ Jacob dZeIk@b | |||
Jacques Zak | |||
Jamal dZa#m0l | |||
Jamie dZeImi | |||
Janine dZ@ni:n | |||
Jared dZar@d | |||
Jarrad dZar@d | |||
Jerald dZe@r@Ld | |||
Jesse dZEsi | |||
Jesus dZi:z@s | |||
Joachim dZoU@kIm | |||
Jonah dZoUn@ | |||
Jorge ho@heI | |||
José hoUs'eI | |||
@@ -4057,6 +4105,7 @@ Leann li:'an | |||
Leanne li:'an | |||
(Le ann) li:'an | |||
Lenore lEn'o@ | |||
Leola li:'oUl@ | |||
Leon li:0n | |||
Leonard lEn3d | |||
Leroy li:rOI | |||
@@ -4095,6 +4144,7 @@ Matthew maTju: | |||
Maurice m0rIs | |||
Mavis meIvIs | |||
Megan mEg@n | |||
Melinda $alt3 | |||
Mellisa $alt3 | |||
Mellissa $alt3 | |||
Melissa $alt3 | |||
@@ -4109,6 +4159,7 @@ Mindy mIndi | |||
Minerva mI2n3:v@ | |||
Mirabel mIr@bEl | |||
Misha mi:S@ | |||
Mitchell $alt2 | |||
Moet moU'Et | |||
Moët moU'Et | |||
Mohamed mohammad $text | |||
@@ -4214,6 +4265,7 @@ Vanessa $alt3 | |||
Vernon $alt2 | |||
Wallace w0lI#s | |||
Wally w0li | |||
Wilhelmina wIlh@lm'i:n@ | |||
?3 William wIlj@m | |||
Yerevan jEr@v'an | |||
Yves i:v | |||
@@ -4223,10 +4275,12 @@ Zoe zoUi | |||
Acura akjUr@ | |||
Advil advIl | |||
Andromeda andr'0mId@ | |||
Aquino a#ki:noU | |||
Asimov azI#m0f | |||
Assad a#sA:d | |||
Atropos atr@p0s | |||
Avery eIv3i | |||
Baumer baUm3 | |||
Bede bi:d | |||
Beethoven beIt2oUv@n | |||
Beowulf beI@wUlf | |||
@@ -4239,6 +4293,7 @@ Campbell kamb@l | |||
Capone ka#poUn | |||
Carnegie kA@n@gi | |||
Chartier SA@ti'eI | |||
Cialis si:'alI#s | |||
Cohen koU@n | |||
Connolly $1 | |||
Cortez $2 | |||
@@ -4252,6 +4307,9 @@ Dante dA:nt2eI | |||
Deslauriers dI2lo@rIeI | |||
Deveraux dEv3roU | |||
Digiorno dI#Zo@noU | |||
Dillard $alt2 | |||
Dimaggio dI#mA:ZIoU | |||
(Di maggio) dI#mA:ZIoU | |||
Disney dIzni | |||
?3 Dolby doUlbi | |||
Dolce d0ltSeI | |||
@@ -4259,7 +4317,9 @@ Donatello d0n@t'EloU | |||
Dulles dVl@s | |||
Dvorak d@-vo@Zak | |||
Emory Em3ri | |||
exxon Eks0n | |||
Ferguson f3:g@s@n | |||
Fernandes f3nA:ndEs | |||
Fleming flEmIN | |||
Folger foUldZ3 | |||
Forrester f0rI#st3 | |||
@@ -4267,6 +4327,7 @@ Foushee fu:S'eI | |||
Gaia gaI|@ | |||
Gallagher gal@g3 | |||
Genghis dZENgIs | |||
Ghandhi gandi | |||
Gibson gIbs@n | |||
Godzilla g0dz'Il@ | |||
Goliath $alt3 | |||
@@ -4282,6 +4343,7 @@ Iscariot $2 | |||
Jacobi dZa#koUbi | |||
Jerrard dZ3rA@d | |||
Jimenez hIm'EnEz | |||
Jonese dZoUnz // Joneses | |||
Kawasaki kaU|@s'A:ki | |||
Kendell kEnd@L | |||
Khrushchev kru:StSEf | |||
@@ -4289,14 +4351,15 @@ Klein klaIn | |||
Kroger kroUg3 | |||
Kyocera kaI|@s'i@r@ | |||
Lamaze la#mA:z | |||
Laurell $2 | |||
Lussier lVsIeI | |||
Mackenna m@kEn@ | |||
Mackenzie m@kEnzi | |||
Maguire m@gwaI3 | |||
Malone $alt3 | |||
Medusa $alt3 | |||
Michelangelo maIk@L'andZ@loU | |||
Microsoft maIkr@s0ft | |||
Minet mI2neI | |||
Monet moUn'eI | |||
Montague m0nt2@gju: | |||
Mossad moUs'A:d | |||
@@ -4312,6 +4375,7 @@ Patel $alt3 | |||
Perez p3rEz | |||
Pérez pErEz | |||
Perrier pErI'eI | |||
?3 Peugeot pju:Z'oU | |||
Pokemon poUkeIm0n | |||
Pompadour p0mpa#do@ | |||
Porsche po@S | |||
@@ -4333,6 +4397,7 @@ Rodrigues r0dr'i:gEz | |||
Rojas roUhA:s | |||
Roosevelt roUz@vElt | |||
Ruiz ru:'i:z | |||
Sachs saks | |||
Sanchez santSEz | |||
Shakur Sa#kU@ | |||
Sturgis st3:dZIs | |||
@@ -4380,8 +4445,7 @@ zune zu:n | |||
// COMMON WORDS | |||
//************************************************************************* | |||
(no one) 'noU'w0n | |||
?6 (no one) 'noU'wVn | |||
(no one) 'noU'w02n | |||
(no longer) n,oU||l'0Ng3 | |||
(no more) n'oU,mo@ | |||
@@ -4393,21 +4457,18 @@ so ,soU $strend2 | |||
//prepositions | |||
// these should be stressed at the end of a sentence | |||
of 0v $u $only | |||
?6 of Vv $u $only | |||
of 02v $u $only | |||
(of a) @v@ $nounf | |||
(of an) @v@n $nounf | |||
(of which) 0vwItS $2 $pause | |||
(of the) %%0vD@2 $nounf | |||
?6 (of the) %VvD@2 $nounf | |||
?6 (of which) VvwItS $2 $pause | |||
(of which) 02vwItS $2 $pause | |||
(of the) %%02vD@2 $nounf | |||
for fO@ $u | |||
(for a) f3@ $nounf | |||
(for an) f3@n $nounf | |||
(for the) f3D@2 $nounf | |||
(for a while) f@@||w'aIl | |||
(for one) fO@w0n $2 $atend | |||
(for a while) f3@||w'aIl | |||
(for one) fO@w02n $2 $atend | |||
to t@5 $verbf // @ change to U before vowel | |||
(to be) t@b%i $pastf | |||
@@ -4420,8 +4481,7 @@ to tu: $u $allcaps | |||
at at $nounf $only $u | |||
(at a) %at@ $nounf | |||
(at once) a#t_w0ns | |||
?6 (at once) a#t_wVns | |||
(at once) a#t_w02ns | |||
(at will) a#t_w'Il | |||
(at & t) 'eIt2i:@nt'i: | |||
@@ -4594,6 +4654,7 @@ got %g0t $strend2 $pastf $only | |||
go ,goU $strend2 $only | |||
goes %goUz $strend2 $only | |||
goeth goU@T $u+ | |||
going ,goUIN $strend2 $only | |||
gone %g0n $strend2 $only | |||
?3 gone %gOn $strend2 $only | |||
@@ -4603,6 +4664,7 @@ do du: $verbf | |||
(do not) du:n0t $verbf $u2+ | |||
does dVz $verbf | |||
(does not) dVzn0t $verbf $u2+ | |||
doth dVT $u+ | |||
don't doUnt $verbf | |||
doesn't dVz@nt $verbf | |||
doesnt dVz@nt $verbf | |||
@@ -4630,6 +4692,7 @@ you're %jO@ | |||
they're %DeI3 | |||
it'd %It@d | |||
that'd %Dat@d | |||
(that's it) Dats'It | |||
there'd %De@d | |||
I'll aIl $u $verbf | |||
@@ -4704,10 +4767,10 @@ their De@ $u $nounf $only | |||
theirs De@z | |||
none nVn | |||
noone noUw0n | |||
anyone EnIw0n | |||
everyone EvrIw0n | |||
someone sVmw0n | |||
noone noUw02n | |||
anyone EnIw02n | |||
everyone EvrIw02n | |||
someone sVmw02n | |||
//conjunctions | |||
@@ -4730,8 +4793,7 @@ thus DVs $pause | |||
though ,DoU | |||
whenever wEnEv3 $u2 $pause | |||
whoever hu:Ev3 $2 | |||
whatever w0tEv3 $2 $pause | |||
?3 whatever wVtEv3 $2 $pause | |||
whatever w02tEv3 $2 $pause | |||
while w,aIl $brk $strend | |||
whilst w,aIlst $pause | |||
@@ -4759,21 +4821,18 @@ any ,Eni $nounf $only | |||
many mEni $nounf | |||
(many of) mEnI|@v | |||
some ,sVm $nounf $unstressend $only | |||
(some one) sVmw0n | |||
?6 (some one) sVmwVn | |||
one w0n $nounf $onlys $unstressend | |||
ones w0nz $only $unstressend | |||
(some one) sVmw02n | |||
one w02n $nounf $onlys $unstressend | |||
ones w02nz $only $unstressend | |||
this DIs $u+ $nounf $verbsf | |||
(this one) D'Isw,0n $verbsf | |||
?3 (this one) D'Isw,Vn $verbsf | |||
(this one) D'Isw,02n $verbsf | |||
that Dat $u $nounf $strend2 $verbsf | |||
(that a) ,Dat@ $nounf | |||
(that an) ,Dat@n $nounf | |||
(that it) ,Da#tIt $verbsf | |||
(that was) Da#t||w0z $atend | |||
(that one) D'atw,0n | |||
?3 (that one) D'atw,Vn | |||
(that was) Da#t||w02z $atend | |||
(that one) D'atw,02n | |||
(that the) %DatD@2 | |||
(that has been) Da#tha#zbIn $u+ | |||
(that's been) Da#tsbIn $u+ | |||
@@ -4785,6 +4844,7 @@ there've De@v $u | |||
(there is) De@'Iz $atend | |||
(there be) De@b'i: | |||
(there was) D%e@w,0z $strend | |||
?3 (there was) D%e@w,Vz $strend | |||
(there were) D%e@,w3: $strend | |||
than Da#n $u $only | |||
@@ -4820,16 +4880,6 @@ like laIk $strend2 | |||
// ?6 'one' = [wVn], 'of' = [Vv] | |||
?6 noone noUwVn | |||
?6 anyone EnIwVn | |||
?6 everyone EvrIwVn | |||
?6 someone sVmwVn | |||
?6 (some one) sVmw0n | |||
?6 one wVn $nounf $onlys $unstressend | |||
?6 ones wVnz $only $unstressend | |||
// General American | |||
agile $alt2 | |||
docile $alt2 |
@@ -24,7 +24,7 @@ | |||
// ?3 General American | |||
// ?!3 Not General American | |||
// ?5 split [3:] er [3:], ir [IR], ur [VR] | |||
// ?6 'one' = [wVn], 'of' = [Vv] | |||
// ?6 'one' = [wVn], 'of' = [Vv] (now uses phoneme [02]) | |||
// ?7 Scottish | |||
// ?8 Use full vowel, not schwa in some word endings | |||
@@ -38,7 +38,7 @@ | |||
.L07 b d g m n r bE dE lE nE // before voiced s in -sman | |||
.L08 t d s z n x // dental, drop [j] before [u:] | |||
.L10 grap log met scop // scientific endings | |||
.L10 graph log met scop // scientific endings | |||
.replace | |||
@@ -53,9 +53,10 @@ | |||
-) a (- a# | |||
_) a (- 'eI | |||
_) a (-half a# | |||
X) a ($w_alt3+++++ a# | |||
X) a ($w_alt3++++++ a# | |||
sw) a (B 0 | |||
a (Be# eI | |||
a (Beu a | |||
w) a (Be# eI | |||
a (Cee+ a | |||
a (BeCo_ a | |||
@@ -153,7 +154,7 @@ | |||
irr) a (tio a | |||
a (tion 'eI | |||
_r) a (tion a | |||
n) a (tional a | |||
_n) a (tional a | |||
@) a (tious 'eI | |||
n) a (tur eI | |||
n) a (tura a | |||
@@ -357,6 +358,7 @@ | |||
.group ad | |||
_) ad (@ a#d | |||
_) add ad | |||
_) add (end a#d | |||
_) add (ict a#d | |||
_) add (itio a#d | |||
_) add (r a#d | |||
@@ -525,6 +527,7 @@ | |||
aise (_ 'eIz | |||
_c) ais (l aS // 'caislin' | |||
@l) ais (_ eI | |||
ai (sC_ eII | |||
portr) ai (t I# | |||
.group al | |||
@@ -779,6 +782,7 @@ | |||
_) anna an@ | |||
_) an (oi a#n | |||
_) anom a#n0m | |||
_) anony (m a#n0n@ | |||
&) an (_ @n | |||
&) an (_$w_alt1+ an | |||
&) an (_$w_alt2+ @n | |||
@@ -1016,13 +1020,13 @@ propag) an (d 'an | |||
z) are (_ 'A@reI | |||
%C) ared (_ 3d | |||
%C) aring (_ 3rI2N | |||
area e@ri@ | |||
area 'e@ri@ | |||
arest (_ e@r@st | |||
ar (en ar | |||
p) are (nthe @rE | |||
c) ar (eer ar | |||
c) are (C@ e@ | |||
p) ar (ent e@r | |||
p) aren (t e@r@n | |||
pp) ar (enC ar | |||
sp) ar (enC ar | |||
ar' (nt A@ | |||
@@ -1053,7 +1057,7 @@ propag) an (d 'an | |||
p) ar (i ar | |||
p) ar (in e@ | |||
&) ar (in_ @r | |||
_kat) ar @r | |||
_kat) ar (@ @r | |||
v) ar (iA e@r | |||
@) ar (ity ar | |||
ar (iu+ 'e@r | |||
@@ -1477,6 +1481,7 @@ _it_separ) ate (_ @t | |||
cc (i ks | |||
co) cc (i_ k | |||
cc (inA_ tS | |||
va) cc (in ks | |||
c (aes s | |||
caco (ph ka#k'0 | |||
_) cement sI2mEnt | |||
@@ -1495,14 +1500,13 @@ _it_separ) ate (_ @t | |||
_) ce (lest s@ | |||
c (elt k | |||
c (ellL03_ tS' | |||
cial (_ S@L | |||
?8 cial (_ Sa#l | |||
cial S@l | |||
cian (_ S@n | |||
cian Si@n | |||
&) cia (X S@ | |||
?8 &) cia (X Sa# | |||
&) cial S@L | |||
&) cian Si@n | |||
cius (_ S@s | |||
cia (lity SIa | |||
cia (b Si@ | |||
&) cia (b Si@ | |||
_) cia (ra ki@ | |||
ma) c (in k | |||
ciph (er saIf | |||
@@ -1601,6 +1605,7 @@ _it_separ) ate (_ @t | |||
_) co (ag k%oU | |||
coa (les k%oU@ | |||
coa (lit koU@ | |||
_) co (chair koU | |||
_) co (con k,oU | |||
_) co (depenP2 k,oU | |||
_) co (eCP2 k,oU | |||
@@ -1769,6 +1774,7 @@ _it_separ) ate (_ @t | |||
dt (_ t | |||
?3 &) du (CA dZu: | |||
@) du (al_ dZu: | |||
@) du (alis dZu: | |||
du (cat dZu: | |||
@) dum (_ =d@m | |||
?3 _) du (o du: | |||
@@ -1810,6 +1816,7 @@ _it_separ) ate (_ @t | |||
de (finit dE | |||
de (flat d%i: | |||
de (feren dE | |||
_) defragment di:fragm'Ent | |||
de (ft dE | |||
_) de (g@ dI2 | |||
_) de (hyd ,di: | |||
@@ -1880,6 +1887,7 @@ _it_separ) ate (_ @t | |||
deter dI2t3: | |||
deter (i dI2ti@r | |||
detest dI2tEst | |||
_) de (tB dE | |||
_) de (th d%i: | |||
de (ton dE | |||
de (tou di: | |||
@@ -1995,6 +2003,7 @@ _it_separ) ate (_ @t | |||
@@) eble (_ @b@L | |||
cel) e (bra @ | |||
e (bria i: | |||
_) e (bulli %I | |||
t) ech (_ Ek | |||
m) e (chanic I | |||
sp) e (cia E | |||
@@ -2030,6 +2039,8 @@ _it_separ) ate (_ @t | |||
@) e (gic 'i: | |||
l) egion i:dZ@n | |||
l) e (git @ | |||
_) ego i:goU | |||
_) ego (t Eg@ | |||
n) e (got I2 | |||
int) e (gra I | |||
n) e (gro i: | |||
@@ -2145,6 +2156,7 @@ _it_separ) ate (_ @t | |||
w) ear (y i@3 | |||
y) ear (n 3: | |||
eas (an Ez | |||
f) eas (an i:z | |||
eas (en Ez | |||
easo (n i:z@ | |||
easur EZ3 | |||
@@ -2242,7 +2254,7 @@ _it_separ) ate (_ @t | |||
eig (n eI | |||
eig (er_ aIg | |||
n) eil i:l | |||
ei (m_ aI | |||
ei (m aI | |||
@) ei (n_ i: | |||
ei (nate I | |||
@) ei (ne i: | |||
@@ -2255,7 +2267,7 @@ _it_separ) ate (_ @t | |||
th) ei (sC i:I | |||
_s) eis (m aIz | |||
eis (e aIz | |||
ei (ster aI | |||
eister aIst3 | |||
f) ei (t_ I | |||
f) ei (te I // for 'add e' to 'forfeit' etc. | |||
h) ei (t_ aI | |||
@@ -2268,9 +2280,9 @@ _it_separ) ate (_ @t | |||
.group el | |||
_) el (A %Il | |||
_) ele (ctro %Il,E | |||
_) ele (ctrol %IlE | |||
_) ele (ctron ElE | |||
_) electro %Il,EktroU | |||
_) elect (rol %ElEkt | |||
_) elect (ron ElEkt | |||
_) ele (g ElI | |||
_) elem ElIm | |||
_) ele (p ElI | |||
@@ -2289,6 +2301,7 @@ _it_separ) ate (_ @t | |||
&C) eller (_ @l3 | |||
t) eller (_+ El3 | |||
&C) eler (_ @l3 | |||
&) ell (_$w_alt2 @L | |||
@) elli (_ 'ElI | |||
&) elling @lI2N | |||
&) eling @lI2N | |||
@@ -2372,6 +2385,7 @@ _it_separ) ate (_ @t | |||
&) ency (_ @ns%i | |||
ency (cli %EnsI | |||
k) en (d_ En | |||
s) en (d_ En | |||
t) en (d_ En | |||
en (dA_ 'En | |||
_) en (d En | |||
@@ -2487,7 +2501,7 @@ _it_separ) ate (_ @t | |||
@@) eo (_ 'eIoU | |||
g) eo I20 | |||
_g) eo (gr I0 | |||
_g) eo (lo IO | |||
_g) eo (log IO | |||
_g) eo ,i:%oU | |||
_g) eor O@ | |||
eoa (_ i@ | |||
@@ -2542,6 +2556,7 @@ _it_separ) ate (_ @t | |||
cam) era @-r@ | |||
XC) err Er | |||
erred (_ '3:d | |||
errer (_ '3:r3 | |||
er (_ 3: | |||
er (B_ 3: | |||
_c) ere (br 3ri: | |||
@@ -2646,7 +2661,7 @@ _it_separ) ate (_ @t | |||
_v) ery ErI2 | |||
qu) ery i@rI | |||
_x) er (o i@r | |||
z) er (o+ i@r | |||
_z) er (o+ i@r | |||
_C) er (o_ i@r | |||
er (rA E | |||
err (_N e@ | |||
@@ -2873,6 +2888,7 @@ _it_separ) ate (_ @t | |||
f (f | |||
fa (ciA feI | |||
_) face feIs | |||
fa (miliar f@ | |||
er) fed (_ fEd | |||
_) fi (tz@ fI2 | |||
@@ -3057,6 +3073,7 @@ _it_separ) ate (_ @t | |||
i (bilit I | |||
b) i (ble_ aI | |||
@) ible (_S4ev @b@L | |||
@) ibles (_S5ev @b@Lz | |||
@) ibly (_S4efv @bl%I | |||
i (bo_ i: | |||
v) i (br aI | |||
@@ -3101,6 +3118,7 @@ _it_separ) ate (_ @t | |||
_) idea aId'i@ | |||
f) i (del I2 | |||
i (deo I | |||
i (deol aI | |||
_s) i (der aI | |||
i (der+_ aI | |||
i (der_+ aI | |||
@@ -3258,6 +3276,7 @@ _it_separ) ate (_ @t | |||
pl) ier (_ aI3 | |||
_Cr) ier aI3 | |||
ier (c i@3 | |||
iere (_ i'e@ | |||
ierre (_ I2e@ | |||
ie (t aI@ | |||
&) ie (t_ i@ | |||
@@ -3531,6 +3550,7 @@ _it_separ) ate (_ @t | |||
f) in (a aIn | |||
@g) in (a_ aIn | |||
ch) in (a aIn | |||
ph) in (a_ 'i:n | |||
b) in (a_ 'i:n | |||
k) in (a_ 'i:n | |||
l) in (a_ 'i:n | |||
@@ -3545,13 +3565,14 @@ _it_separ) ate (_ @t | |||
h) in (d_ aIn | |||
@) inda (_ 'Ind@ | |||
h) in (dB aIn | |||
ine (_$w_alt2 In | |||
sh) in (i aIn | |||
@f) ini (te In@ | |||
beh) in (d aIn | |||
k) in (d aIn | |||
k) in (dl In | |||
k) in (dr In | |||
k) in (derg In | |||
k) in (derC In | |||
bl) in (d aIn | |||
m) in (d aIn | |||
_r) in (d aIn | |||
@@ -3745,6 +3766,7 @@ _it_separ) ate (_ @t | |||
@@) it (an_ =It | |||
?3 &) itary (_ @tEr%I // military | |||
&) ita (tive_ I#teI | |||
_) ite (m aIt@ | |||
gran) it (e It | |||
nfin) it (e It | |||
ur) it (e It | |||
@@ -3752,6 +3774,7 @@ _it_separ) ate (_ @t | |||
quis) it (e It | |||
&) it (e_ It | |||
&) it (e_N aIt | |||
rguer) it 'i:t | |||
&) ites (_ aIts | |||
ites (_$w_alt2S1 s | |||
pos) ites (_ Its | |||
@@ -3828,6 +3851,7 @@ _it_separ) ate (_ @t | |||
j dZ | |||
j (j | |||
_) ja (mai dZa# | |||
jager jeIg3 | |||
_) jere (C dZEr@ | |||
_) jes (ui dZEz | |||
_) jiha (d dZI2hA: | |||
@@ -4007,10 +4031,11 @@ multip) ly laI | |||
mono (ga m@n'0 | |||
mo (noto m@ | |||
_) mono m0noU | |||
mon (opol m@n | |||
mon (opolL02 m@n | |||
mon (ox mVn | |||
@) most (_S4 moUst | |||
&) mouth (_ m@T | |||
&) mouth (_$w_alt1 maUT | |||
_) multi mVltI | |||
_) multi (@@P5 m,VltI | |||
@@ -4199,6 +4224,7 @@ multip) ly laI | |||
_) o (ccasi @ | |||
_) o (cclu @ | |||
ocean oUS@n | |||
ocean (ic oUSIan | |||
X) o (ct 0 | |||
occur @k3: | |||
?5 occur @kVR | |||
@@ -4346,6 +4372,7 @@ multip) ly laI | |||
ol (ar oUl | |||
@@) ol (ar 'oUl | |||
h) ol (ar 0l | |||
_c) ol (b oUl | |||
m) ole (st @lE | |||
c) olor Vl3 | |||
c) ol (our Vl | |||
@@ -4441,7 +4468,7 @@ multip) ly laI | |||
@@) on (_ @n | |||
@) on (_$w_alt2 @n | |||
?8 @) on (_++ 0n | |||
%C) on (_ @n | |||
&%C) on (_ @n | |||
&b) on (_ @n | |||
&c) on (_ @n | |||
Cd) on (_ @n | |||
@@ -4451,7 +4478,7 @@ multip) ly laI | |||
&s) on (_ @n | |||
&t) on (_ @n | |||
&tr) on (_ 0n | |||
hl) on (_ @m | |||
// hl) on (_ @n | |||
nl) on (_ @n | |||
el) on (_ @n | |||
&m) on (_ @n | |||
@@ -4460,7 +4487,7 @@ multip) ly laI | |||
dr) on (_ @n | |||
or) on (_ 0n | |||
cr) on (_ 0n | |||
@x) on (_ @n | |||
&x) on (_ @n | |||
phot) on @n | |||
pers) on @n | |||
pers) on (i '0n | |||
@@ -4477,10 +4504,8 @@ multip) ly laI | |||
_l) on (don Vn | |||
&C) oned (_S2v d | |||
&C) oning (_S3v I2N | |||
_) one w0n | |||
_) once (_ w0ns | |||
?6 _) one wVn | |||
?6 _) once (_ wVns | |||
_) one w02n | |||
_) once (_ w02ns | |||
g) on (e 0n | |||
&) on (er_ @n | |||
ph) on (eti @n | |||
@@ -4615,6 +4640,7 @@ multip) ly laI | |||
f) ore (to %o@ | |||
@) or (iti 0r | |||
@) or (ity 0r | |||
_fav) orit 3I#t | |||
_) or (iC 0r | |||
@t) ore (_ 3 | |||
st) ore (_ o@ | |||
@@ -4685,6 +4711,7 @@ multip) ly laI | |||
?3 r) oss Os | |||
?3 c) os (t Os | |||
?3 fr) os (t Os | |||
cl) oset 0zI#t | |||
h) ost (_ oUst | |||
gh) ost oUst | |||
m) ost oUst | |||
@@ -4723,7 +4750,7 @@ multip) ly laI | |||
othe (rap+ oUTE | |||
l) oth (i oUD | |||
l) oth (ian oUD | |||
n) otic (A oUtI2s | |||
n) otice oUtI2s | |||
m) ot (iv oUt | |||
r) ot (o oUt | |||
pr) oto (C oUtoU | |||
@@ -5049,7 +5076,7 @@ multip) ly laI | |||
per (fun p3 | |||
per (fus p3 | |||
per (su p3 | |||
_) perus (e p3ru:z | |||
_) perus p3ru:z | |||
_) peri (Be pErI2 | |||
.group pr | |||
@@ -5096,6 +5123,7 @@ multip) ly laI | |||
_) pre (sco prE | |||
_) pre (scr pr%I | |||
_) pre (st prE | |||
_) pre (suppP3 pr,i: | |||
_) pre (u pr%i: | |||
_) prev (al prEv | |||
_) pre (vio pri: | |||
@@ -5604,6 +5632,7 @@ multip) ly laI | |||
_) to (nn tV | |||
t (ooth t2 | |||
@) town (_S4 taUn | |||
_) trans (nP5 trans | |||
_) tri (A traI | |||
_) trie traI | |||
_) tri (CA traI | |||
@@ -5621,8 +5650,8 @@ multip) ly laI | |||
_) tsu tsu: | |||
tt (i_ =t | |||
tt (ia_ t | |||
?3 &) ten (_ ?n- | |||
?3 &) tten (_ ?n- | |||
// ?3 &) ten (_ ?n- | |||
// ?3 &) tten (_ ?n- | |||
Xe) ttin (_ ?n // gettin, lettin | |||
?3 &) tton ?n- | |||
_) two tu: | |||
@@ -5721,7 +5750,7 @@ multip) ly laI | |||
?3 _sta) tu (to tS@ | |||
c) tu (al_ =tSu: | |||
r) tue (_ tSu: | |||
?3 tu (la_ tS@ | |||
?3 tu (la tS@ | |||
@) tu (lat =tSU | |||
?3 tu (Ant tSu: | |||
?3 tu (Ancy tSu: | |||
@@ -5882,6 +5911,8 @@ contin) u ju: | |||
usurp ju:z'3:p | |||
?5 usurp ju:z'VRp | |||
b) us (y Iz | |||
_sh) u (tC V | |||
_sh) u (to V | |||
b) u (tch U | |||
r) u (th u: | |||
_l) u (ther u: | |||
@@ -6023,6 +6054,7 @@ contin) u ju: | |||
?5 urr (_ VR | |||
?3 urr 3: | |||
C) ur (A jUr | |||
C) ur (a_ 'jU@ | |||
l) ur (A+ U@ | |||
t) ur (A j@r | |||
r) ur (A+ U@r | |||
@@ -6067,7 +6099,7 @@ contin) u ju: | |||
?3 _) vibra (t v'aIbreI | |||
video vIdI2%oU | |||
vide (ogr vIdI2 | |||
&s) ville (_S5 vIl | |||
&s) ville (_S6 zvIl | |||
vivi (@ vIvI | |||
viv (_ vaIv | |||
@@ -6088,7 +6120,7 @@ contin) u ju: | |||
C) west w'Est | |||
we (w wi: | |||
where we@ | |||
what w0t | |||
what w02t | |||
which wItS | |||
who (_ hu: | |||
who (d hu: | |||
@@ -6120,6 +6152,7 @@ contin) u ju: | |||
_) xy zaI | |||
_) x (Y z | |||
c) x (_ Eks // ? filetypes | |||
t) x (_ Eks | |||
xio (n kS@ | |||
xious =kS@s | |||
xas (_ =ks@s | |||
@@ -6241,8 +6274,7 @@ contin) u ju: | |||
y (the_ aI | |||
st) y (re aI | |||
C) yx (_ Iks | |||
t) yone (_ Iw'0n | |||
?6 t) yone (_ Iw'Vn | |||
t) yone (_ Iw'02n | |||
t) ytwo (_ It'u: | |||
t) yfour (_ If'o@ | |||
t) yfive (_ If'aIv |
@@ -116,7 +116,8 @@ _97 s@t:'a:n.u~ | |||
_98 Vt.#:'a:n.u~ | |||
_99 n@vv'a:n.u~ | |||
_0C s'O: | |||
_0C s'o: | |||
_2C b'Vs'o: | |||
_0M1 h@J,a:r | |||
_0M2 l'a:kh | |||
_0M3 k@ro:r.V | |||
@@ -143,9 +144,9 @@ _dpt _d@s@ml'o:_ | |||
ટ t.@ | |||
ઠ t.#@ | |||
ડ d.@ | |||
ડ઼ r.@ | |||
ડ઼ @r.@ | |||
ઢ d.#@ | |||
ણ n.@ // retroflex n.@ | |||
ણ h@n.@ // retroflex n.@ | |||
ત t@ | |||
થ th@ | |||
દ d@ |
@@ -146,6 +146,7 @@ | |||
ૈ (ઁ aI~ | |||
ૈઁ (_ aI~ | |||
.group ૉ | |||
ૉ O | |||
@@ -161,6 +162,7 @@ | |||
ૌં aU~ | |||
ૌઁ (_ aU~ | |||
.group ૢ // vowel sign l | |||
ૢ l- | |||
@@ -196,6 +198,9 @@ | |||
ગ઼ QV | |||
ગ઼ (B Q | |||
ગ્ગ g:V // GG -> g: | |||
ગ્ગ (B g: | |||
.group ઘ | |||
ઘ g#V | |||
ઘ (B g# | |||
@@ -210,18 +215,32 @@ | |||
ચ (B c | |||
ચ (્ય c: | |||
ચ્ચ c:V // cc -> c: | |||
ચ્ચ (B c: | |||
ચ્છ c#:V // c#c# -> c#: | |||
ચ્છ (B c#: | |||
.group છ | |||
છ c#V | |||
છ (B c# | |||
છ્છ c#:V // c#c# -> c#: | |||
છ્છ (B c#: | |||
.group જ | |||
જ JV | |||
જ (B J | |||
જ઼ zV | |||
જ઼ (B z | |||
જ્ઞ gjV | |||
જ્ઞ (B gj | |||
જ્જ J:V // JJ -> J: | |||
જ્જ (B J: | |||
જ્ઞ gr.V // ?? | |||
જ્ઞ (B gr. | |||
.group ઝ | |||
ઝ J#V | |||
@@ -254,12 +273,22 @@ | |||
ડ d.V | |||
ડ (B d. | |||
ડ્ડ d.:V // d. d. -> d.: | |||
ડ્ડ (B d.: | |||
ડ્ઢ d.#:V // d#d# -> d#: | |||
ડ્ઢ (B d.#: | |||
ડ઼ r.V | |||
ડ઼ (B r. | |||
.group ઢ | |||
ઢ d.#V | |||
ઢ (B d.# | |||
ઢ્ઢ d.#:V // d.#d.# -> d.#: | |||
ઢ્ઢ (B d.#: | |||
ઢ઼ r.hV // nukta (should retroflex flap) | |||
ઢ઼ (B r.h // nukta | |||
@@ -276,18 +305,34 @@ | |||
ત્ત t:V // tt -> t: | |||
ત્ત (B t: | |||
ત્થ t#:V // t#:t#: -> t#: | |||
ત્થ (B t#: | |||
.group થ | |||
થ t#V | |||
થ (B t# | |||
થ્થ t#:V // t#t# -> t#: | |||
થ્થ (B t#: | |||
.group દ | |||
દ dV | |||
દ (B d | |||
દ્દ d:V // dd -> d: | |||
દ્દ (B d: | |||
દ્ધ d#:V // d#d# -> d#: | |||
દ્ધ (B d#: | |||
.group ધ | |||
ધ d#V | |||
ધ (B d# | |||
ધ્ધ d#:V // d#d# -> d#: | |||
ધ્ધ (B d#: | |||
.group ન | |||
ન nV | |||
ન (B n | |||
@@ -442,7 +487,7 @@ | |||
.group o | |||
o _^_EN | |||
D__) of (__D me | |||
D__) of (__D me | |||
@@ -0,0 +1,210 @@ | |||
// Translation rules for Oriya | |||
// Prepared by Him Prasad gautam (Kathmandu, Nepal). | |||
// This file is UTF8 encoded | |||
// Numbers | |||
// Oriya numbers are changed to latin characters before translation | |||
_0 S'u:nj@- | |||
_1 'e'k'o | |||
_2 d'ui | |||
_3 t'ini | |||
_4 tS'ari | |||
_5 p'antSO | |||
_6 tS#'o | |||
_7 S'ato | |||
_8 'at.#O | |||
_9 n'VO | |||
_10 d'oSO | |||
_11 'ega*:O | |||
_12 b'a*O | |||
_13 t'ewrO | |||
_14 tS'Oud'O | |||
_15 p'VndV*'O | |||
_16 S'ohVl-'O | |||
_17 S'VtV*,O | |||
_18 'V:t.#V*,O | |||
_19 'unew,iS | |||
_20 k'or.i,e | |||
_21 'eko,iS | |||
_22 b'aiS | |||
_23 t'ewiS | |||
_24 tS'obiS | |||
_25 p'VtSiS | |||
_26 tS#'VbiS | |||
_27 S'Vtew,iS | |||
_28 'Vt.#ew,iS | |||
_29 'V:nVt,iriS | |||
_30 t'iriS | |||
_31 'ekVt,iriS | |||
_32 b'V:tiS | |||
_33 t'ewtiS | |||
_34 tS'Vut,iriS | |||
_35 p'V,i~tir,iS | |||
_36 tS#'V:tiS | |||
_37 SV'i~tir,iS | |||
_38 'V:t.#Vt,iriS | |||
_39 'V:nVtS,aliS | |||
_40 tS'al-,iS | |||
_41 'ekVtS,al-,iS | |||
_42 b'VjV,al-,iS | |||
_43 t'ewjV,al-,iS | |||
_44 tS'Vur,al-,iS | |||
_45 pV'i~tSal-,iS | |||
_46 tS#'VjV,al-,iSO | |||
_47 S'VtVtS,al-,iS | |||
_48 'V:t.#'VtS,al-,iS | |||
_49 V:n'VntSaS | |||
_50 p'V:tSaS | |||
_51 'ekab,Vn | |||
_52 b'aun | |||
_53 t'ewpVn | |||
_54 tS'V:ub,Vn | |||
_55 p'V:ntSab,Vn | |||
_56 tS#'V:pVn | |||
_57 S'Vtab,Vn | |||
_58 'V:t.#ab,Vn | |||
_59 'V:nVS'Vt.#i | |||
_60 S'at.#i,e | |||
_61 'ekVS,Vt.#i | |||
_62 b'aSVt.#,i | |||
_63 t'ewSVt.#,i | |||
_64 tS'VuS,Vt.#i | |||
_65 pV'O~SVt.#,i | |||
_66 tS#'V:SVt.#,i | |||
_67 S'V:tVS,Vt.#i | |||
_68 'Vr.VS,Vt.#i | |||
_69 'V:n'VstVr'i | |||
_70 S'V:tur,i | |||
_71 ek'V:stVr,i | |||
_72 b'astVr,i | |||
_73 t'ewstVr,i | |||
_74 tSV'ustVr,i | |||
_75 pVntS'VstVr,i | |||
_76 tS#V'VstVr,i | |||
_77 S'V:t'VstVr,i | |||
_78 'V:t.#'VstVr,i | |||
_79 'V:na,VSi | |||
_80 'V:,Si | |||
_81 'eka,V:Si | |||
_82 b'VjV,aVS,i | |||
_83 t'ewjV,aVS,i | |||
_84 tS'V:ur,aVS,i | |||
_85 p'V:ntSa,VSi | |||
_86 tS#'VjV,aVS,i | |||
_87 S'Vta,VSi | |||
_88 'V:t.#a,VSi | |||
_89 'V:nan,Vbew | |||
_90 n'Vbew | |||
_91 'ekan,Vbew | |||
_92 b'V:jV,anVb,ew | |||
_93 t'ewjV,anVb,ew | |||
_94 tS'Vur,anVb,ew | |||
_95 p'VntSan,Vbew | |||
_96 tS#'V:jV,anVb,ew | |||
_97 S'Vtan,Vbew | |||
_98 'V:t.#an,VbewVn'ewSVt,o | |||
_99 'V:n'ewSVt,o | |||
_0C S'Vho | |||
_0M1 h'VJa*,O | |||
_0M2 l'Vk#k#O | |||
_0M3 k'ot.i | |||
_0M4 'VrVb | |||
_0M5 k#'VrVb | |||
_dpt _d@s@ml'o:_ | |||
// Single consonants | |||
କ kO | |||
ଖ k#O | |||
ଗ gO | |||
ଘ g#O | |||
ଙ 'uNgO~ | |||
ଚ tSO | |||
ଛ tShO // [h] to distinguish from [tS] | |||
ଜ JO | |||
ଝ J#O | |||
ଞ 'iNO~ | |||
ଟ t.O | |||
ଠ t.#O | |||
ଡ d.O | |||
ଢ d.#O | |||
ଣ n.'O | |||
ତ tO | |||
ଥ t#O | |||
ଦ dO | |||
ଧ d#O | |||
ନ n'O | |||
ପ pO | |||
ଫ fO // or [p#O] ? | |||
ବ bO | |||
ଭ b#O | |||
ମ mO | |||
ୟ Oj | |||
ଯ dZ'O | |||
ର rO | |||
ଡ଼ r.O | |||
ଡ଼ r.O // (d. + nukta) | |||
ଢ଼ hr.O | |||
ଢ଼ hr.O // (d#. + nukta) | |||
ଲ lO | |||
ଵ vO | |||
ଶ t,aleboS:'O | |||
ଷ m,ud#en:oS:'O | |||
ସ d,onteS:'O | |||
ହ hO | |||
// full vowels | |||
ଅ O | |||
ଆ a | |||
ଇ hrOS:o'i | |||
ଈ d'i:rg#o'i | |||
ଉ hrOS:o'u | |||
ଊ d'i:rg#o'u | |||
ଋ ri | |||
// lri | |||
ଏ e $u+ // word 'it' | |||
ଐ oj $u+ // word 'that' | |||
ଓ o $u+ $brk // 'and' | |||
_ଏ e | |||
_ଐ oj | |||
_ଓ o | |||
ଔ ow | |||
// combining vowel signs | |||
ା 'akar | |||
ି hrOS:o'ikar | |||
ୀ d'i:rg#ikar | |||
ୁ hrOS:oukar | |||
ୂ d'i:rg#'ukar | |||
ୃ r'ikar | |||
େ 'ekar | |||
ୈ 'ojkar | |||
ୋ 'okar | |||
ୌ 'owkar | |||
// signs | |||
୍ 'hVl'VntO | |||
ଂ 'OnuSSOr | |||
ଃ b'iSOrgo | |||
ଁ tS'Ondrobindu | |||
଼ b'indu | |||
$ d.Olar | |||
// Punctuation | |||
। dVn.d.V | |||
_, koma |
@@ -0,0 +1,335 @@ | |||
// Pronounciation rule for Oriya. | |||
// Prepared by Him Prasad gautam (Kathmandu, Nepal). | |||
// This file is UTF8 encoded | |||
// letter groups: | |||
// A vowel letters and vowel signs | |||
// B vowel signs and Halant a ୍ | |||
// C consonants | |||
// Y vowel letters and vowel signs | |||
.replace | |||
୦ 0 | |||
୧ 1 | |||
୨ 2 | |||
୩ 3 | |||
୪ 4 | |||
୫ 5 | |||
୬ 6 | |||
୭ 7 | |||
୮ 8 | |||
୯ 9 | |||
ଡ଼ ଡ଼ // can be ଡ plus nukta | |||
ଢ଼ ଢ଼ // can be ଢ plus nukta | |||
// Vowels | |||
.group ଅ | |||
ଅ V | |||
ଅଁ O~ | |||
.group ଆ | |||
ଆ a | |||
ଆଁ a~ | |||
.group ଇ | |||
ଇ i | |||
ଇଁ i~ | |||
.group ଈ | |||
ଈ i | |||
ଈଁ i~ | |||
.group ଉ | |||
ଉ u | |||
ଉଁ u~ | |||
.group ଊ | |||
ଊ u: | |||
ଊଁ u~ | |||
.group ଋ | |||
ଋ ru | |||
ଋଁ ru~ | |||
.group ଌ | |||
ଌ l-r'i | |||
.group ଏ | |||
ଏ e | |||
ଏଁ e~ | |||
.group ଐ | |||
ଐ oj | |||
ଐଁ o~j | |||
.group ଓ | |||
ଓ o | |||
ଓଁ o~ | |||
.group ଔ | |||
ଔ ow | |||
ଔଁ o~w | |||
// Vowel Signs | |||
.group ା | |||
C) ା a | |||
C) ାଁ a~ | |||
.group ି | |||
C) ି i | |||
C) ିଁ i~ | |||
.group ୀ | |||
C) ୀ i | |||
C) ୀଁ i~ | |||
.group ୁ | |||
C) ୁ u | |||
C) ୁଁ u~ | |||
.group ୂ | |||
C) ୂ u: | |||
C) ୂଁ u~: | |||
.group ୃ | |||
C) ୃ r'u | |||
C) ୃଁ r'u~ | |||
.group େ | |||
C) େ e | |||
C) େଁ e~ | |||
C) େ ew | |||
.group ୈ | |||
C) ୈ oj | |||
C) ୈଁ o~j | |||
.group ୋ | |||
C) ୋ o | |||
C) ୋଁ o~ | |||
.group ୌ | |||
C) ୌ ow | |||
C) ୌଁ o~w | |||
// Consonants | |||
.group କ | |||
କ kV | |||
କ (B k | |||
କ୍ଷ k#k#V // or [k#:] ? | |||
କ୍ଷ (B k#k# | |||
.group ଖ | |||
ଖ k#V | |||
ଖ (B k# | |||
.group ଗ | |||
ଗ gV | |||
ଗ (B g | |||
.group ଘ | |||
ଘ g#V | |||
ଘ (B g# | |||
.group ଙ | |||
ଙ NV | |||
ଙ (B N | |||
.group ଚ | |||
ଚ tSV | |||
ଚ (B tS | |||
.group ଛ | |||
ଛ tS#V | |||
ଛ (B tS# | |||
.group ଜ | |||
ଜ JV | |||
ଜ (B J | |||
ଜ୍ବ JV | |||
ଜ୍ବ (B J | |||
ଜ୍ଞ ggo~ | |||
ଜ୍ଞ (B gg | |||
.group ଝ | |||
ଝ J#V | |||
ଝ (B J# | |||
.group ଞ | |||
ଞ nV | |||
ଞ (B n | |||
.group ଟ | |||
ଟ t.V | |||
ଟ (B t. | |||
.group ଠ | |||
ଠ t.#V | |||
ଠ (B t.# | |||
.group ଡ | |||
ଡ d.V | |||
ଡ (B d. | |||
ଡ଼ r.V // nukta | |||
ଡ଼ (B r. | |||
.group ଢ | |||
ଢ d.#V | |||
ଢ (B d.# | |||
ଢ଼ hr.V | |||
ଢ଼ (B hr. | |||
.group ଣ | |||
ଣ nV // should be [n.] if adjacent to t. or d. ? | |||
ଣ (B n | |||
.group ତ | |||
ତ tV | |||
ତ (B t | |||
ତ (_ to | |||
.group ଥ | |||
ଥ t#V | |||
ଥ (B t# | |||
.group ଦ | |||
ଦ dV | |||
ଦ (B d | |||
.group ଧ | |||
ଧ d#V | |||
ଧ (B d# | |||
.group ନ | |||
ନ nV | |||
ନ (B n | |||
.group ପ | |||
ପ pV | |||
ପ (B p | |||
.group ଫ | |||
ଫ p#V | |||
ଫ (B p# | |||
.group ବ | |||
ବ bV | |||
ବ (B b | |||
.group ଭ | |||
ଭ b#V | |||
ଭ (B b# | |||
.group ମ | |||
ମ mV | |||
ମ (B m | |||
.group ୟ | |||
ୟ jV | |||
_) ୟ (B j | |||
ୟ (_ jo | |||
.group ଯ | |||
ଯ dZV | |||
ଯ (B dZ | |||
ଯ଼ jV // nukta | |||
_) ଯ଼ (B j | |||
ଯ଼ (B | |||
୍) ଯ (_ :O // double the previous consonant | |||
୍) ଯ (B_ : | |||
୍) ଯ (C & | |||
୍) ଯା & // | |||
.group ର | |||
ର rV | |||
ର (B r | |||
.group ଲ | |||
ଲ lV | |||
ଲ (B l | |||
.group ଳ// long la | |||
ଳ l-V | |||
ଳ (B l- | |||
.group ଵ | |||
ଵ wV | |||
ଵ (B w | |||
.group ଶ | |||
ଶ SV // or [s] ? | |||
ଶ (B S | |||
ଶ (୍ଲ s | |||
.group ଷ | |||
ଷ SV | |||
ଷ (B S | |||
.group ସ | |||
ସ SV // or [s] ?? | |||
ସ (B S | |||
ସ (୍ଥ s | |||
ସ (୍ତ s | |||
ସ (୍ଯ s // ସମସ୍ଯା | |||
_) ସ୍ବ SV // shb | |||
_) ସ୍ବ (B S | |||
.group ହ | |||
ହ hV | |||
ହ (B h | |||
ହ (_ ho | |||
.group ହ୍ବ | |||
ହ୍ବ vV | |||
ହ୍ବ (B v | |||
.group | |||
t | |||
.group ଡ଼ // can be ଡ plus nukta | |||
ଡ଼ r.V | |||
ଡ଼ (B r. | |||
.group ଢ଼ // can be ଢ plus nukta | |||
ଢ଼ hr.V | |||
ଢ଼ (B hr. | |||
ଢ଼ (_ hr.o | |||
.group ଁ | |||
C) ଁ O~ // candrabindu, nasalize the previous vowel/Consonants | |||
.group ଂ | |||
A) ଂ N // anusvara/onushshor | |||
C) ଂ N // anusvara/onushshor | |||
.group ଃ // visarga/bishorgo | |||
ଃ // doubles the following consonant | |||
ଃ (_ H | |||
.group ୍ // virama/hoshonto | |||
C) ୍ | |||
.group ଼ | |||
଼ // nukta, modifies a consonant | |||
.group | |||
// obsolete letters | |||
ଋ r- | |||
ୠ r- | |||
ଌ l- | |||
ୡ l- | |||
ୃ r- | |||
ୄ r- | |||
ୢ l- | |||
। p'urn.'oV'iram | |||
ୣ l- | |||
@@ -671,7 +671,6 @@ acertos $alt2 | |||
acocho $alt2 $noun | |||
acordo $alt $verb | |||
acervo $alt2 | |||
adepto $alt | |||
adorno $alt $verb | |||
aeroporto $alt2 | |||
aflore $alt | |||
@@ -683,7 +682,6 @@ ameba $alt | |||
amores $alt2 | |||
amorno $alt | |||
amuleto $alt2 | |||
ampere $alt | |||
ampola $alt2 | |||
ampulheta $alt2 | |||
anchova $alt2 | |||
@@ -710,6 +708,7 @@ axé aSE | |||
azeda $alt $verb | |||
azedo $alt $verb | |||
bairro b'aIxU | |||
baitola $alt2 | |||
banquete $alt2 | |||
barreto $alt2 | |||
bastonete $alt2 | |||
@@ -756,6 +755,7 @@ carrapeta $alt2 | |||
carroça $alt | |||
casebre $alt | |||
cateto $alt2 | |||
catequeses $alt | |||
catorze $alt2 | |||
cebola $alt2 | |||
cedro $alt | |||
@@ -772,7 +772,6 @@ checam $alt | |||
choco $alt2 $noun | |||
choça $alt | |||
chofer $alt | |||
choro $alt2 $noun | |||
chovesse $alt2 | |||
chupeta $alt2 | |||
@@ -819,6 +818,7 @@ corvos $alt | |||
costeleta $alt2 | |||
coto $alt2 | |||
cotovelo $alt2 | |||
cozem $alt | |||
cratera $alt | |||
crede $alt2 | |||
credo $alt | |||
@@ -832,7 +832,8 @@ desconfortos $alt2 | |||
desconsolo $alt2 $noun | |||
descontrole $alt2 $noun | |||
descordo $alt | |||
desemprego $alt2 | |||
descorno $alt | |||
desemprego $alt2 | |||
desemprego $alt $verb | |||
desespero $alt2 | |||
desespero $alt $verb | |||
@@ -865,10 +866,12 @@ dogma $alt | |||
dores $alt2 | |||
dorminhoco $alt2 | |||
dorminhocos $alt | |||
doso $alt | |||
doze $alt2 | |||
dueto $alt2 | |||
edson $alt | |||
elixir eliSir | |||
emborco $alt | |||
emprego $alt2 | |||
emprego $alt2 $noun | |||
encasqueta $alt | |||
@@ -877,7 +880,7 @@ endereço $alt $verb | |||
enforco $alt | |||
engordo $alt | |||
enredo $alt $verb | |||
enrosco $alt $verb | |||
enrosco $alt2 $noun | |||
ensosso $alt2 | |||
enterro $alt2 $noun | |||
entorto $alt | |||
@@ -891,7 +894,6 @@ erro $alt2 | |||
erro $alt $verb | |||
esboço $alt $verb | |||
escopeta $alt2 | |||
escova $alt2 | |||
escova $alt $verb | |||
escovo $alt | |||
@@ -899,6 +901,7 @@ esforço $alt $verb | |||
esforços $alt | |||
esgoto $alt2 | |||
esgoto $alt $verb | |||
espectro $alt | |||
esperma $alt | |||
espeto $alt2 $noun | |||
espoleta $alt2 | |||
@@ -906,6 +909,7 @@ esposa $alt2 | |||
esqueleto $alt2 | |||
ester $alt | |||
estilete $alt2 | |||
estocolmo $alt | |||
estojo $alt2 | |||
estorno $alt $verb | |||
estorvo $alt $verb | |||
@@ -917,17 +921,18 @@ europa $alt | |||
europeia $alt | |||
?2 ex es | |||
exagero $alt $verb | |||
exegeses $alt | |||
exorto $alt | |||
explore $alt | |||
falangeta $alt2 | |||
farofa $alt | |||
farolete $alt2 | |||
fatora $alt | |||
felisteia $alt | |||
fezes $alt | |||
filete $alt2 | |||
?1 fixe fiSy | |||
flerte $alt2 $noun | |||
flexora $alt2 | |||
foda $alt2 $verb | |||
fodo $alt2 | |||
fogo $alt2 | |||
@@ -976,6 +981,7 @@ grosso $alt2 | |||
groso $alt | |||
gueto $alt2 | |||
hemorroida $alt | |||
hidreto $alt2 | |||
hoje $alt2 | |||
homero $alt | |||
horrores $alt2 | |||
@@ -996,6 +1002,7 @@ laser l'eIzer | |||
lasers l'eIzers | |||
lembrete $alt2 | |||
lepra $alt | |||
leses $alt | |||
leste $alt2 $verb | |||
?2 lhe l^y | |||
licores $alt2 | |||
@@ -1005,6 +1012,8 @@ lodo $alt2 | |||
logro $alt | |||
lopes $alt | |||
macete $alt2 | |||
maioneses $alt | |||
manopla $alt | |||
maniçoba $alt | |||
marieta $alt2 | |||
mariposa $alt2 | |||
@@ -1035,6 +1044,7 @@ namoro $alt2 $noun | |||
naquela $nounf | |||
naquele $alt2 $nounf | |||
nervo $alt2 | |||
nitreto $alt2 | |||
nojo $alt2 | |||
novelo $alt2 | |||
odisseia $alt | |||
@@ -1044,7 +1054,7 @@ olho $alt2 $noun | |||
olhos $alt | |||
onomatopeia $alt | |||
opereta $alt2 | |||
ordens $alt | |||
orno $alt | |||
osso $alt2 | |||
ostra $alt2 | |||
outorgo $alt | |||
@@ -1132,6 +1142,7 @@ rola $alt2 $noun | |||
roleta $alt2 | |||
rolete $alt2 | |||
rolo $alt2 $noun | |||
rose $alt2 | |||
roseta $alt2 | |||
rota $alt2 | |||
rota $alt $noun | |||
@@ -1189,6 +1200,7 @@ torre $alt2 $noun | |||
torres $alt2 | |||
torro $alt | |||
toso $alt | |||
totens $alt | |||
transtorno $alt $verb | |||
traqueia $alt | |||
travesso $alt2 | |||
@@ -1199,15 +1211,19 @@ troco $alt2 $noun | |||
tropa $alt | |||
tropeço $alt2 $noun | |||
trombeta $alt2 | |||
ureia $alt | |||
vanessa $alt2 | |||
vareta $alt2 | |||
vera $alt | |||
verbete $alt2 | |||
verborreia $alt | |||
verde $alt2 | |||
vileta $alt2 | |||
voga $alt | |||
xarope $alt | |||
xereta $alt2 | |||
xerox S'E*Oks | |||
xeroxes $alt | |||
zelo $alt2 $noun | |||
zorra $alt2 | |||
@@ -1,4 +1,4 @@ | |||
// translation rules Brazilian | |||
// translation rules Brazilian | |||
// This file is UTF-8 encoded | |||
// Options | |||
@@ -77,6 +77,7 @@ | |||
áC) a (C@ & | |||
áCC) a (C@ & | |||
éC) a (C@ & | |||
éCC) a (C@ & | |||
í) a (CA_ & | |||
íC) a (C@ & | |||
íCC) a (C@ & | |||
@@ -388,6 +389,7 @@ respond) e (L06_ e | |||
eg) e (L07_ e // elegeste, etc. | |||
_@o) e (L07_ e // doeste, etc. | |||
_cr) e (L07_ e | |||
_val) e (L07_ e | |||
bat) e (L07_ e // re- com- | |||
ced) e (L07_ e // pro- con- su- | |||
met) e (L07_ e // meteste, cometeste, etc. | |||
@@ -407,6 +409,7 @@ respond) e (L06_ e | |||
_remo) e (L07_ e | |||
_sofr) e (L07_ e | |||
screv) e (L07_ e // e- in- ree- pre- de- | |||
_absorv) e (L07_ e | |||
_atrev) e (L07_ e | |||
_corro) e (L07_ e | |||
_troux) e (L07_ E | |||
@@ -492,6 +495,7 @@ s_colh) e (res_ E | |||
_cr) e (scL02_ E | |||
_p) e (scL03_ E | |||
_m) e (sclL04 E | |||
dioc) e (ses_ E | |||
_d) e (spL02_ E | |||
_p) e (squL02_ E | |||
_refr) e (squL02_ E | |||
@@ -575,9 +579,11 @@ _entorp) e (çL03_ e | |||
_apazi) gu (e gw | |||
_ar) gu (i gw | |||
averi) gu (e gw | |||
bilin) gu (A gw | |||
_biri) gu (i_ gw | |||
enxa) gu (e gw | |||
i) gu (idade gw | |||
lin) gu (e gw | |||
_lin) gu (A gw | |||
lin) gu (i gw | |||
_min) gu (e gw | |||
_pin) gu (im_ gw | |||
@@ -585,7 +591,8 @@ _apazi) gu (e gw | |||
_sa) gu (i gw | |||
san) gu (ín gw | |||
san) gu (in gw | |||
tin) gu (i gw | |||
stin) gu (A gw | |||
xtin) gu (A gw | |||
?1 n) gu (A gw // eg: língua, etc. | |||
?1 man) gu (ei g // mangueira | |||
?1 gu (ém_ g // eg: alguém, ninguém, etc... | |||
@@ -880,6 +887,9 @@ _pormen) o (L05_ O | |||
_sal) o (brL03_ o | |||
_) o (cL03_ o | |||
_barr) o (cL03_ o | |||
_ecl) o (dL03_ o | |||
_expl) o (dL03_ o | |||
_impl) o (dL03_ o | |||
_m) o (fL01_ O | |||
_m) o (fL02_ O | |||
_af) o (fL04_ O | |||
@@ -891,15 +901,19 @@ _pormen) o (L05_ O | |||
_t) o (lL03_ o | |||
_f) o (lgL04_ O | |||
_emp) o (lgL04_ O | |||
_arr) o (lhL03_ O | |||
_enr) o (lhL03_ O | |||
_) o (lhL04_ O | |||
m) o (lhL04_ O | |||
emb) o (lsL04_ O | |||
_env) o (ltL03_ o | |||
_esC) o (pA_ o | |||
antr) o (pL03_ o | |||
_s) o (prL04_ O | |||
_al) o (prL04_ O | |||
_ass) o (prL04_ O | |||
_) o (ptL04_ O | |||
flex) o (rA_ | |||
p) o (rL02_ o | |||
_dev) o (rL02_ O | |||
_apav) o (rL02_ O | |||
@@ -907,6 +921,7 @@ _pormen) o (L05_ O | |||
_impl) o (rL02_ O | |||
_ad) o (rL04_ O | |||
_ma@) o (r_ O | |||
o (rdens_ O | |||
_@um) o (re_ o | |||
f) o (rmL03_ O | |||
c) o (rrL01_ o // incorra, corra, etc. | |||
@@ -915,19 +930,23 @@ _pormen) o (L05_ O | |||
@p) o (rtL03_ O // importo, etc. | |||
a_c) o (rte_ o | |||
ortos (_ O*@-t=Us# // tortos, mortos, etc. | |||
_abs) o (rvL01_ o | |||
t) o (rçL03_ o // con- | |||
_c) o (sL01_ o | |||
_desc) o (sL01_ o | |||
enr) o (scL03_ O | |||
_r) o (snL04_ O | |||
_c) o (spL02_ O | |||
_enr) o (squL02_ O | |||
enr) o (squL02_ O | |||
ossos (_ Os=Us# // nossos, grossos, etc. | |||
p) ostos (_ Ost=Us# // dispostos etc.ortos (_ 'O*@-tUs | |||
_gar) o (tL03_ o | |||
_mar) o (tL03_ o | |||
_escr) o (tL03_ o | |||
_Gar) o (tL03_ o | |||
zig) o (to_ o | |||
_ch) o (vL01_ o | |||
pr) o (vL03_ O | |||
ovos (_ Ov=Us# novos, povos, etc. | |||
_ortod) o (xL03_ O | |||
_g) o (zL04_ O | |||
_alm) o (çL01_ O | |||
_esb) o (çL01_ O | |||
@@ -1178,12 +1197,14 @@ _abaca) x (i S | |||
_ca) x (A S | |||
_co) x (A S | |||
_coe) x (A z | |||
_esdrA) x (ul S | |||
_e) x (u_ S | |||
_fa) x (i S | |||
_fle) x (a S | |||
gra) x (A S | |||
_he) x (A z | |||
?2 _he) x (A ks | |||
_lagarti) x (A S | |||
_li) x (A S | |||
_lu) x (A S | |||
_mar) x ks | |||
@@ -1194,6 +1215,7 @@ _abaca) x (i S | |||
_o) x (A S | |||
_o) x (i ks | |||
_o) x (í ks | |||
_pe) xo (to_ So | |||
pi) x (A S | |||
_pro) x (A S | |||
_pra) x (A S |
@@ -115,7 +115,7 @@ U+bf9 ru:ba:j | |||
® pVdivU | |||
© p'VdippUrimaI | |||
• t'o:t.t.a: | |||
… v'id.UnilaI | |||
_… v'id.UnilaI | |||
¡ t'VlaIki:z.||v'ijVppU | |||
¿ t'VlaIki:z.||k'e:l.vi | |||
× d'Vd.VvaI | |||
@@ -126,6 +126,20 @@ U+bf9 ru:ba:j | |||
→ v'VlVdVmbU | |||
■ k'VrUn^dZVdU*Vm | |||
● v'Vt.t.Vm | |||
† kuttUva:l. | |||
‡ 'irVt.t.aI||k'uttUva:l. | |||
௰ pVttU | |||
௱ nu:RU | |||
௲ a:jirVm | |||
௳ na:l. | |||
௴ ma:dVm | |||
௵ a:n.d.U | |||
௶ pVt.RU | |||
௷ vVrVvU | |||
௸ m'e:lirUppVdU||p'o:l | |||
௺ ;en.n.UrU | |||
_sup m'e:lez.UttU | |||
@@ -259,6 +273,7 @@ _8Co ;en.n.u:R | |||
_#ம் a:m // ordinal suffix | |||
_#ல் il | |||
_#இல் il | |||
_#வது a:vVdU | |||
_#வதும் a:vVdUm | |||
_#வதுமாக a:vVdUma:gV | |||
@@ -270,6 +285,7 @@ _#ஆவதுமாக a:vVdUma:gV | |||
_#-ம் a:m // ordinal suffix with hyphen | |||
_#-ல் il | |||
_#-இல் il | |||
_#-வது a:vVdU | |||
_#-வதும் a:vVdUm | |||
_#-வதுமாக a:vVdUma:gV | |||
@@ -279,6 +295,12 @@ _#-ஆவது a:vVdU | |||
_#-ஆவதும் a:vVdUm | |||
_#-ஆவதுமாக a:vVdUma:gV | |||
// The உ sound at the end of a number should sound as இ, | |||
// if it is followed by லும் or -லும். | |||
_#லும் ilUm | |||
_#-லும் ilUm | |||
// English words | |||
tamil தமிழ் $text | |||
@@ -294,7 +316,6 @@ tamil தமிழ் $text | |||
பண்தம் $alt | |||
பவனி $alt | |||
பாபா $alt | |||
போகம் $alt | |||
போதனை $alt | |||
பூகம்பம் $alt | |||
பங்கம் $alt | |||
@@ -415,6 +436,8 @@ tamil தமிழ் $text | |||
பனியா $alt | |||
பாம் $alt | |||
போத $alt | |||
பொம்ம $alt | |||
புகாரி $alt | |||
// initial த as [d] | |||
@@ -586,7 +609,6 @@ tamil தமிழ் $text | |||
பப pVpV | |||
தீப் di:p | |||
டிரேயின் t.re:jn | |||
பைக் baIk | |||
பைக்கில் baIkkIl | |||
@@ -601,4 +623,5 @@ tamil தமிழ் $text | |||
புட் fud. | |||
உப்ப ubbV | |||
ஜென் zen | |||
சோப்ரா tSo:pra: | |||
@@ -87,7 +87,7 @@ | |||
.L15 மீல்ஸ கிளாஸ பாட்டில டிக்கெட் டாஸ | |||
// words after பாதிக்கும் | |||
.L16 மேல மேற் குறை | |||
.L16 மேல மேற் குறை அதிக | |||
// words after செல்லக் [tSellVg] செல்லப் [tSellVb] செல்லத் [tSellVd] | |||
.L17 குழந்தை கிளி குட்டி கழுதை குதிரை குரங்க | |||
@@ -624,9 +624,16 @@ _மன்மதக்) க (ுகை g | |||
_) காஜ (ியாபாத ga:z | |||
_) க (ிலானி g | |||
_) க (ாயத்ரி g | |||
_) க (ாரேஜ g | |||
_) க (ாந்தீய g | |||
_) கேக் (வாட ge:k | |||
_) க (ுருவென g | |||
_) க (ேட்டிற் g | |||
//endsort | |||
//sort | |||
_யு) க் (ரைன k | |||
உ) க் (ரைன k | |||
_தலை) க (ீழ் g | |||
_காட்டுமன்னார்) க (ோயில k | |||
_கோபி) க kV# | |||
@@ -1396,6 +1403,9 @@ _வெனி) ச (ுவேல z | |||
_) சாருக (ேசி tSa:rUk | |||
அஜாத) ச (த்துரு tSV | |||
இமா) ச (ல tSV | |||
_) சுவிட்ஜ (ர்லாந்த svid.zV | |||
_) ச (ுக்லா _ s. | |||
_) ச (ுக்லாவ s. | |||
//endsort | |||
@@ -1438,6 +1448,11 @@ _வெனி) ச (ுவேல z | |||
_) ஜ (ூலு z | |||
_) ஜ (ெனித் z | |||
_) ஜ (ெராக்ஸ z | |||
நியூ) ஜ (ிலாந்த z | |||
_ஸ்விட்) ஜ (ர்லாந்த zV | |||
_) ஜ (ென்னை z | |||
_) ஜ (ென்னின z | |||
_) ஜ (ென்னில z | |||
//endsort | |||
@@ -2272,9 +2287,16 @@ _) தீர்க்க (_சுமங்கலி di:rggV | |||
_) த (டிக்கிற dV | |||
_) த (ன்வந்திரி dV | |||
_) த (ேவ்டியா t | |||
_) தீ (ப்_ d | |||
_) தீ (ப்_ப t | |||
//endsort | |||
//sort | |||
_சக்கிரவர்) த்த (ினி tt | |||
_சக்கரவர்) த்த (ினி tt | |||
_சக்ரவர்) த்த (ினி tt | |||
_சுமி) த் (ர t | |||
ஆ) த் (ரேய t | |||
_ஆஸ்) தி (ர t | |||
_கபூர்) த (லா tV | |||
அகர்) த (லா tV | |||
@@ -2888,10 +2910,6 @@ _டெட்_) ப (ாடி b | |||
_) ப (ாதிக்குமெ b | |||
_) ப (ாதிக்கும்_ b | |||
_) ப (ாதிக்கும்_L16 p | |||
_) ப (ாதிக்கும்_குறை p | |||
_) ப (ாதிக்கும்_மேற் p | |||
_) ப (ாதிக்கும்_மேற்பட்ட_ p | |||
_) ப (ாதிக்கும்_மேல p | |||
_) ப (ாதிச்ச b | |||
_) ப (ாதித்த b | |||
_) ப (ாதிப்படை b | |||
@@ -3744,9 +3762,47 @@ _பெனசீர்_) ப (ுட்டோ b | |||
_) ப (ிக்ஷ b | |||
_) ப (ுல்_ஷிட் b | |||
_) ப (ாதாம b | |||
_) ப (ாரக் b | |||
_) ப (க்குன bV | |||
_) ப (ந்தன bV | |||
_) ப (ுட்டோ b | |||
_) ப (ுஹாரி b | |||
_) ப (ுகாரிய b | |||
_) ப (ாதிக்கத் b | |||
_) பத் (வா fVt | |||
_) ப (ிட்டர f | |||
_) ப (ிட்டிங் f | |||
_) ப (ாகனிய f | |||
_) புட்ட (ிங் pud.d. | |||
_) ப (ோகம b | |||
//endsort | |||
//sort | |||
_கெளம்) ப (ுற b | |||
_கிளம்) ப (ுற b | |||
_திரும்) ப (ுற b | |||
ப (ொருட்டு_ p | |||
_வெண்) ப (ொங்க p | |||
_வெண்) ப (ுகை p | |||
_வெண்) ப (ஞ்ச pV | |||
_வெண்) ப (ளிங்க pV | |||
ஆமாம்) ப (ா p | |||
இதன்) ப (ாட p | |||
அதன்) ப (ாட p | |||
L03வர்கள்) ப (ாட p | |||
L03வர்) ப (ாட p | |||
L03வள்) ப (ாட p | |||
L03வன்) ப (ாட p | |||
உன்) ப (ாட p | |||
என்) ப (ாட p | |||
_தன்) ப (ாட p | |||
_மீன்) ப (ிடி p | |||
_கவி) ப (ாட p | |||
ஆ) ப் (ரிக்க f | |||
_தென்னா) ப் (ரிக்க f | |||
_ஷெல்) ப fV# | |||
_சல்) ப (ர fV | |||
_மாய) ப்ப (ிம்ப bb | |||
_) ப் (ளோர f | |||
_) பு (ளோர f | |||
_) பயர்ப (ாக்ஸ fVjVrf | |||
@@ -3769,7 +3825,7 @@ _பெனசீர்_) ப (ுட்டோ b | |||
_சாஹி) ப்ப bbV# | |||
_சாகி) ப்ப bbV# | |||
_நற்) ப (ூமி b | |||
_முழு) ப்ப (ல bb | |||
_முழு) ப்ப (ல b_b | |||
_மன) ப்ப (ிம்ப bb | |||
_மர) ப்ப (ொம்மை bb | |||
_நீர்) ப pV# | |||
@@ -4621,7 +4677,8 @@ _சந்தேக) ப்ப (ுத்தி bb | |||
_மி) ஸ (ோரம z | |||
_மி) ஸாப (ர்பூர za:fV | |||
_மி) ஸ (ாஃபர்பூர z | |||
_மு) ஸாப (ர za:fV | |||
_மு) ஸ (ாஃபர z | |||
.group ஹ | |||
ஹ HV |
@@ -255,6 +255,10 @@ Note, that matching characters in the <pre> part do not affect the syllabl | |||
<td><strong>#</strong></td> | |||
<td>(English specific) change the next "e" into a special character "E"</td> | |||
</tr> | |||
<tr> | |||
<td><strong>$noprefix</strong></td> | |||
<td>Only use this rule if the word is not a retranslation after removing a prefix.</td> | |||
</tr> | |||
<tr> | |||
<td><strong>$w_alt<br>$w_alt2<br>$w_alt3</strong></td> | |||
<td>Only use this rule if the word is found in the *_list file with the <b>$alt</b>, <b>$alt2</b> or <b>$alt3</b> attribute respectively.</td> |
@@ -9,7 +9,7 @@ phonemes en-us | |||
dictrules 3 6 | |||
option reduce_t 1 | |||
stressLength 140 120 190 170 0 0 255 290 | |||
stressLength 140 120 190 170 0 0 255 300 | |||
stressAmp 17 16 19 19 19 19 21 19 | |||
replace 03 I i |
@@ -4,13 +4,13 @@ | |||
base 109 109 | |||
consonants 11 119 | |||
base2 26 125 | |||
en 55 157 | |||
en-n 33 157 | |||
en-us 39 157 | |||
en-sc 41 159 | |||
en-rp 34 157 | |||
en-wm 31 157 | |||
en-wi 30 157 | |||
en 56 158 | |||
en-n 33 158 | |||
en-us 40 158 | |||
en-sc 42 160 | |||
en-rp 34 158 | |||
en-wm 32 158 | |||
en-wi 30 158 | |||
af 39 138 | |||
cy 29 134 | |||
ga 30 134 | |||
@@ -83,7 +83,7 @@ consonants 11 119 | |||
dv 14 149 | |||
te 18 149 | |||
si 24 155 | |||
gu 5 151 | |||
gu 7 151 | |||
as 12 152 | |||
or 12 152 | |||
mni 11 152 | |||
@@ -2267,6 +2267,7 @@ vowel/o [o] base2 | |||
[o:] wo | |||
[o] te | |||
[o:] te | |||
[o:] gu | |||
[o] as | |||
[o] or | |||
[o] mni | |||
@@ -2558,6 +2559,7 @@ vowel/V_2 [V] en | |||
[V] ru | |||
[V#] ru | |||
[V] ku | |||
[V] gu | |||
vowel/V_3 [V] en-rp | |||
[@] hi | |||
[V] hi | |||
@@ -2569,6 +2571,7 @@ vowel/V_4 [V] en-sc | |||
[V] hi | |||
[V] da | |||
[?V] da | |||
[V] gu | |||
vowel/V_6 [V] en-us | |||
[a#] lv | |||
vowel/y [y] base2 |
@@ -287,6 +287,13 @@ phoneme 0# // [@] in unstressed syllables | |||
endphoneme | |||
phoneme 02 // becomes V in en-us | |||
vowel starttype #o endtype #o | |||
length 140 | |||
ChangePhoneme(0) | |||
endphoneme | |||
phoneme V | |||
vowel starttype #a endtype #@ | |||
length 140 |
@@ -135,6 +135,13 @@ phoneme 0 | |||
endphoneme | |||
phoneme 02 // becomes V in en-us | |||
vowel starttype #o endtype #o | |||
length 140 | |||
ChangePhoneme(V) | |||
endphoneme | |||
phoneme V | |||
vowel starttype #a endtype #@ | |||
length 140 |
@@ -8,7 +8,7 @@ phoneme 3 // Schwa, used for rhotic schwa in American | |||
vowel starttype #@ endtype #@ | |||
ipa ɚ | |||
unstressed | |||
length 200 | |||
length 210 | |||
IfNextVowelAppend(r-) | |||
FMT(vwl_en_us/3_us) | |||
endphoneme | |||
@@ -125,6 +125,13 @@ phoneme 0 | |||
endphoneme | |||
phoneme 02 // becomes V in en-us | |||
vowel starttype #o endtype #o | |||
length 140 | |||
ChangePhoneme(V) | |||
endphoneme | |||
phoneme V | |||
vowel starttype #a endtype #@ | |||
length 170 |
@@ -65,6 +65,13 @@ phoneme 0 | |||
endphoneme | |||
phoneme 02 // becomes V in en-us | |||
vowel starttype #o endtype #o | |||
length 140 | |||
ChangePhoneme(V) | |||
endphoneme | |||
phoneme V | |||
vowel starttype #o endtype #o | |||
ipa ʊ |
@@ -32,3 +32,49 @@ phoneme aU~ | |||
endphoneme | |||
phoneme V | |||
vowel flag1 starttype #@ endtype #@ | |||
length 140 | |||
IF thisPh(isWordStart) THEN | |||
FMT(vowel/V_2) | |||
RETURN | |||
ENDIF | |||
IF thisPh(isNotStressed) THEN | |||
length 130 | |||
IF thisPh(isWordEnd) AND NOT thisPh(isFirstVowel) THEN | |||
ChangePhoneme(NULL) | |||
ENDIF | |||
IF prev2PhW(isVowel) AND NOT nextVowel(isFlag1) THEN | |||
IF nextPhW(isNotVowel) AND nextPh(isWordEnd) THEN | |||
// don't delete schwa before a word-final consonant | |||
ELSE | |||
ChangePhoneme(NULL) | |||
ENDIF | |||
ENDIF | |||
IF prevPh(isPalatal) AND NOT nextPh(H) THEN | |||
ChangePhoneme(@3) | |||
ELSEIF prevPh(r) THEN | |||
ChangePhoneme(@2) | |||
ELSE | |||
ChangePhoneme(@) | |||
ENDIF | |||
ENDIF | |||
IF prevPh(w) THEN | |||
FMT(vowel/V_4) | |||
ENDIF | |||
FMT(vowel/V_2) | |||
endphoneme | |||
phoneme o: | |||
vowel long starttype #o endtype #o | |||
length 227 | |||
FMT(vowel/o) | |||
endphoneme | |||
@@ -1,5 +1,5 @@ | |||
/*************************************************************************** | |||
* Copyright (C) 2005 to 2013 by Jonathan Duddington * | |||
* Copyright (C) 2005 to 2014 by Jonathan Duddington * | |||
* email: [email protected] * | |||
* * | |||
* This program is free software; you can redistribute it and/or modify * | |||
@@ -51,6 +51,7 @@ static char letterGroupsDefined[N_LETTER_GROUPS]; | |||
MNEM_TAB mnem_rules[] = { | |||
{"unpr", 0x01}, | |||
{"noprefix", 0x02}, // rule fails if a prefix has been removed | |||
{"w_alt1", 0x11}, | |||
{"w_alt2", 0x12}, |
@@ -1,5 +1,5 @@ | |||
/*************************************************************************** | |||
* Copyright (C) 2005 to 2013 by Jonathan Duddington * | |||
* Copyright (C) 2005 to 2014 by Jonathan Duddington * | |||
* email: [email protected] * | |||
* * | |||
* This program is free software; you can redistribute it and/or modify * | |||
@@ -2165,6 +2165,13 @@ static void MatchRule(Translator *tr, char *word[], char *word_start, int group_ | |||
{ | |||
match.end_type = SUFX_UNPRON; // $unpron | |||
} | |||
else if(command == 0x02) // $noprefix | |||
{ | |||
if(word_flags & FLAG_PREFIX_REMOVED) | |||
failed = 1; // a prefix has been removed | |||
else | |||
add_points = 1; | |||
} | |||
else if((command & 0xf0) == 0x10) | |||
{ | |||
// $w_alt | |||
@@ -3604,7 +3611,7 @@ int RemoveEnding(Translator *tr, char *word, int end_type, char *word_copy) | |||
int end_flags; | |||
const char *p; | |||
int len; | |||
static char ending[12]; | |||
char ending[50]; | |||
// these lists are language specific, but are only relevent if the 'e' suffix flag is used | |||
static const char *add_e_exceptions[] = { | |||
@@ -3642,7 +3649,7 @@ int RemoveEnding(Translator *tr, char *word, int end_type, char *word_copy) | |||
} | |||
// remove bytes from the end of the word and replace them by spaces | |||
for(i=0; i<len_ending; i++) | |||
for(i=0; (i<len_ending) && (i < sizeof(ending)-1); i++) | |||
{ | |||
ending[i] = word_end[i]; | |||
word_end[i] = ' '; |
@@ -35,7 +35,7 @@ | |||
#include "translate.h" | |||
#include "wave.h" | |||
const char *version_string = "1.47.15 22.Dec.13"; | |||
const char *version_string = "1.47.16 21.Jan.14"; | |||
const int version_phdata = 0x014709; | |||
int option_device_number = -1; |
@@ -1,5 +1,5 @@ | |||
/*************************************************************************** | |||
* Copyright (C) 2005 to 2013 by Jonathan Duddington * | |||
* Copyright (C) 2005 to 2014 by Jonathan Duddington * | |||
* email: [email protected] * | |||
* * | |||
* This program is free software; you can redistribute it and/or modify * | |||
@@ -1269,6 +1269,7 @@ if(end_type & SUFX_UNPRON) | |||
c_temp = wordx[-1]; | |||
wordx[-1] = ' '; | |||
confirm_prefix = 1; | |||
wflags |= FLAG_PREFIX_REMOVED; | |||
if(prefix_type & SUFX_B) | |||
{ | |||
@@ -1310,7 +1311,7 @@ if(end_type & SUFX_UNPRON) | |||
prefix_flags = 1; | |||
if(found == 0) | |||
{ | |||
end_type = TranslateRules(tr, wordx, phonemes, N_WORD_PHONEMES, end_phonemes, wflags & FLAG_HYPHEN_AFTER, dictionary_flags); | |||
end_type = TranslateRules(tr, wordx, phonemes, N_WORD_PHONEMES, end_phonemes, wflags & (FLAG_HYPHEN_AFTER | FLAG_PREFIX_REMOVED), dictionary_flags); | |||
if(phonemes[0] == phonSWITCH) | |||
{ |
@@ -1,5 +1,5 @@ | |||
/*************************************************************************** | |||
* Copyright (C) 2005 to 2013 by Jonathan Duddington * | |||
* Copyright (C) 2005 to 2014 by Jonathan Duddington * | |||
* email: [email protected] * | |||
* * | |||
* This program is free software; you can redistribute it and/or modify * | |||
@@ -117,6 +117,7 @@ | |||
#define FLAG_DELETE_WORD 0x100000 // don't speak this word, it has been spoken as part of the previous word | |||
#define FLAG_CHAR_REPLACED 0x200000 // characters have been replaced by .replace in the *_rules | |||
#define FLAG_TRANSLATOR2 0x400000 // retranslating using a different language | |||
#define FLAG_PREFIX_REMOVED 0x800000 // a prefix has been removed from this word | |||
#define FLAG_SUFFIX_VOWEL 0x08000000 // remember an initial vowel from the suffix | |||
#define FLAG_NO_TRACE 0x10000000 // passed to TranslateRules() to suppress dictionary lookup printout |