Browse Source

Merge branch 'master' of github.com:lwinmoe/espeak-burmese

master
Lwin Moe 9 years ago
parent
commit
d6db33bd94
4 changed files with 90 additions and 48 deletions
  1. 1
    1
      Makefile.am
  2. 42
    20
      dictsource/it_list
  3. 28
    27
      dictsource/it_listx
  4. 19
    0
      src/readclause.cpp

+ 1
- 1
Makefile.am View File



src_libespeak_la_LDFLAGS = -version-info $(SHARED_VERSION) $(wave_LIBS) -lpthread src_libespeak_la_LDFLAGS = -version-info $(SHARED_VERSION) $(wave_LIBS) -lpthread
src_libespeak_la_CXXFLAGS = $(common_FLAGS) $(libespeak_FLAGS) $(wave_FLAGS) \ src_libespeak_la_CXXFLAGS = $(common_FLAGS) $(libespeak_FLAGS) $(wave_FLAGS) \
-fpic -fvisibility=hidden -D LIBRARY \
-fPIC -fvisibility=hidden -D LIBRARY \
-pedantic -fno-exceptions -D PATH_ESPEAK_DATA=\"$(DATADIR)\" -pedantic -fno-exceptions -D PATH_ESPEAK_DATA=\"$(DATADIR)\"
src_libespeak_la_SOURCES = $(common_SOURCE) $(libespeak_SOURCE) $(wave_SOURCE) src_libespeak_la_SOURCES = $(common_SOURCE) $(libespeak_SOURCE) $(wave_SOURCE)



+ 42
- 20
dictsource/it_list View File



// This file is UTF-8 encoded // This file is UTF-8 encoded
// Updated 2015 october 4 by Chris, Christian Leo M, <[email protected]>
// Updated 2015 november 4 by Chris, Christian Leo M, <[email protected]>


// $alt change [e] or [o] in the stressed syllable to [E] or [O] // $alt change [e] or [o] in the stressed syllable to [E] or [O]
// $alt2 change [E] or [O] in the stressed syllable to [e] or [o] // $alt2 change [E] or [O] in the stressed syllable to [e] or [o]
k kap:a k kap:a
l Elle l Elle
m Emme m Emme
n Enne
n Enne/
_o o: _o o:
p pi p pi
q ku q ku
r ER*e r ER*e
s esse
s Esse/
t t'I t t'I
_u u: _u u:
v vu v vu
// conjunctions and Adverbs // conjunctions and Adverbs


anche $u+ anche $u+
ancora $alt2
attraverso $alt attraverso $alt
benchè $u+ $brk benchè $u+ $brk
che ke $u+ $verbf che ke $u+ $verbf
e $u+ $brk e $u+ $brk
eccetto $pause eccetto $pause
ed $u+ $brk $only ed $u+ $brk $only
forse $alt2
ma $u+ $brk ma $u+ $brk
mai $u+ $verbf mai $u+ $verbf
mentre $u+ mentre $u+
sopra $alt2 sopra $alt2
sotto $alt2 sotto $alt2
tuttavia tut:av'ia tuttavia tut:av'ia
verso $u+
verso $u+


// prepositions // prepositions




avere av'eRe avere av'eRe
ho $alt $u+ $verbf ho $alt $u+ $verbf
hai 'aj $u+ $verbf
hai aj $u+ $verbf
ha a $u+ $verbf ha a $u+ $verbf
abbiamo $u+ $verbf abbiamo $u+ $verbf
avete $u2+ $verbf avete $u2+ $verbf
authority $3 $alt2 authority $3 $alt2
avances av'ans avances av'ans
amway _^_EN amway _^_EN
austerity aUst'e*itI
auchan 'o:San $only
austerity aUst'ERitI
baby b'EbI baby b'EbI
backup bek'ap backup bek'ap
bancomat $1 bancomat $1
detector $2 detector $2
designer d,ez'aIne@-* designer d,ez'aIne@-*
design d,ez'aIn $only design d,ez'aIn $only
devolution devol'uSon
disney $1 disney $1
disneyland $1 disneyland $1
display displ'ei display displ'ei
first f'@:rst[ first f'@:rst[
flipper $1 flipper $1
folder $1 $onlys folder $1 $onlys
(folder view) f'Olde@-*||vj'U_
follower $1 $alt follower $1 $alt
following f'O:l:ow2iN following f'O:l:ow2iN
forfait fo@-*f'e forfait fo@-*f'e
girl _^_EN girl _^_EN
google _^_EN google _^_EN
green g@-*i:n $onlys green g@-*i:n $onlys
greenpeace g@-*,iN||p'i:s
guinness g'ines: guinness g'ines:
hacker 'ake@-* hacker 'ake@-*
hall h'O:l: $only hall h'O:l: $only
hamburger hamb'u@-*ge@-* hamburger hamb'u@-*ge@-*
happy _^_EN happy _^_EN
hardware 'a:rd[we@-*
hardware 'a:*d[||we@-*
highlander aIl'a/Nde@-* highlander aIl'a/Nde@-*
hi h'aI $only hi h'aI $only
hitler $1 hitler $1
league _^_en league _^_en
leasing l'i:ziN leasing l'i:ziN
line l'aIn $only line l'aIn $only
live l'aIv
login l'Og||In
lingerie liNZeR'i
live l'a:Iv
login l'Og||in
logging l'Oging logging l'Oging
lord $alt $only lord $alt $only
love l'O:v $onlys
lover $1 lover $1
my _^_EN my _^_EN
myspace m'aI||sp'Eis myspace m'aI||sp'Eis
player pl'eIE@-* player pl'eIE@-*
playroom pl'Ei||R'um playroom pl'Ei||R'um
playstation pl,Ei||st'E:Son playstation pl,Ei||st'E:Son
please _^_en
pointer $1 pointer $1
poker $1 $alt poker $1 $alt
portacontainer $4 portacontainer $4
residence @-*'Ezidens $onlys residence @-*'Ezidens $onlys
retriever @-*et@-*'i:ve@-* retriever @-*et@-*'i:ve@-*
revolver $2 $onlys revolver $2 $onlys
rhapsody $1
rockefeller @-*Okf'el:e@-* rockefeller @-*Okf'el:e@-*
rocker $1 rocker $1
round @-*'awnd $onlys round @-*'awnd $onlys
smiley _^_EN smiley _^_EN
snack sn'E:k snack sn'E:k
software s'Oft[_we@-* software s'Oft[_we@-*
sonar $1 $only
sonar $1 $alt $only
stage st'EidZ $onlys stage st'EidZ $onlys
standby st'End||b'aI standby st'End||b'aI
station st'ESon $only station st'ESon $only
aereo a'E:REo aereo a'E:REo
aereoplan aeReopl'an aereoplan aeReopl'an
aeroplano aERopl'ano aeroplano aERopl'ano
agenzie adZents'ie
alcoolici alk'o:litSI alcoolici alk'o:litSI
alcoolico alk'o:liko alcoolico alk'o:liko
algebra $1
algebra 'a:ldZeb@-*a/
alterigia alteR'i:dZa alterigia alteR'i:dZa
alveoli $2 alveoli $2
amarognol $3 amarognol $3
filovia filov'i#a filovia filov'i#a
fischiettio fiskiet:'io fischiettio fiskiet:'io
fischio f'iskio fischio f'iskio
follie $2
formaggini $3
formiche $2
formici $1
formicolio $4
fotocamera $3 fotocamera $3
frastuon $3 frastuon $3
fraticid $3 fraticid $3
sottopotere $4 sottopotere $4
sottotono $3 sottotono $3
sovratono $3 sovratono $3
spazioausili sp,atsjo||aUz'ilI
specifici $2 specifici $2
spie sp'ie spie sp'ie
sproposit $2 sproposit $2
prascorsano $3 prascorsano $3
pratesi $2 pratesi $2
regano $2 regano $2
regini $2
resuttano $3 resuttano $3
ricciano $2 ricciano $2
rimini $1 rimini $1
annapaola $3 annapaola $3
annibale $2 annibale $2
antioc ant'iok antioc ant'iok
anthony 'E:NtonI
antony 'E:ntonI antony 'E:ntonI
arafat $3 $only arafat $3 $only
archimede $alt archimede $alt
brandon b@-*'Endon brandon b@-*'Endon
brian b@-*'aian brian b@-*'aian
brigitte b@-*iZ'it[ brigitte b@-*iZ'it[
brown b@-*'a:w2n $onlys
bruce b@-*'Us $only bruce b@-*'Us $only
buffon $2 $only buffon $2 $only
caino ka'i:nO caino ka'i:nO
collodi $2 $alt $only collodi $2 $alt $only
consoli $1 $capital $only consoli $1 $capital $only
corine k'ORIn $capital corine k'ORIn $capital
corrias $2
cristofor $2 cristofor $2
danilo $2 danilo $2
davidson $1 davidson $1
fahrenheit f'aRenaIt fahrenheit f'aRenaIt
federic $3 federic $3
felicita $2 felicita $2
ferrero $2
ferrer $2 $alt2
françois f@-*,a/NsU'a françois f@-*,a/NsU'a
francisco f@-*ans'isko francisco f@-*ans'isko
frederic $1 frederic $1
gavino $2 gavino $2
genesia $2 genesia $2
george dZ'O@-*dZ $onlys george dZ'O@-*dZ $onlys
geremy $1
gerolam $2 gerolam $2
gesu $2 gesu $2
giacom $1 giacom $1
jane _^_EN jane _^_EN
jarno j'a:@-*no jarno j'a:@-*no
jennifer $1 jennifer $1
jeremy dZ'E*emI
jolanda jol'anda jolanda jol'anda
jole j'Ole jole j'Ole
jolie Zol'i $only jolie Zol'i $only
michelangel $3 michelangel $3
michelle m,iS'el $only michelle m,iS'el $only
mike _^_EN mike _^_EN
mowgli m'o:glI
mogol $2 mogol $2
mondadori $alt2 mondadori $alt2
monika $1 monika $1
omero om'E:Ro $capital omero om'E:Ro $capital
paol $1 paol $1
parkinson $1 parkinson $1
parmalat $1 $only
parodi $2 $alt parodi $2 $alt
pascal $2 pascal $2
paul p'O:l $only paul p'O:l $only
pioneer p'aIoni@-* $only pioneer p'aIoni@-* $only
piscopo $1 piscopo $1
pisistrat $2 pisistrat $2
pitagora $2
poirot puaR'o poirot puaR'o
potter $1 $onlys potter $1 $onlys
presley p@-*'e:zleI presley p@-*'e:zleI
rafael $3
ray @-*'eI ray @-*'eI
renault @-*en'o renault @-*en'o
rizzoli $2 rizzoli $2
adagiano $2 adagiano $2
adagino $2 adagino $2
adattino $2 adattino $2
adempiere ad'e:mpjeRe
addensano $2 addensano $2
addensino $2 addensino $2
addentrano $2 $alt addentrano $2 $alt
azzuffino $2 azzuffino $2
badano $1 badano $1
bagnano $1 bagnano $1
(si bagnino) si||_b'a:n^ino
ballano $1 ballano $1
ballino $1 ballino $1
balzino $1 balzino $1
basano $1 basano $1
bastino $1 bastino $1
bastono $2 bastono $2
battezzat bat:edz:'at
battezzino bat:'edz:ino battezzino bat:'edz:ino
bendano $1 bendano $1
bendino $1 bendino $1
esprimano $2 esprimano $2
espugnano $2 espugnano $2
estendano $2 estendano $2
estirpano $2
estrapol $2
esultano $2 esultano $2
esultino $2 esultino $2
evacuano $2 evacuano $2
orbitano $1 orbitano $1
organizzino o@-*gan'itsino organizzino o@-*gan'itsino
oscillano $2 oscillano $2
oscurano $2
oscurino $2 oscurino $2
osino $1 osino $1
ospitano $1 $alt ospitano $1 $alt
scatenino $2 scatenino $2
scavalcano $2 scavalcano $2
scegliere $1 scegliere $1
scendano $1
scherzano $1 scherzano $1
schiaccino $1 schiaccino $1
schiaffeggino $2 schiaffeggino $2
speculino $1 speculino $1
spellano $1 spellano $1
spellino $1 spellino $1
sperano $1
sper sp'eR
sperano $1 $alt2
sperimentino $3 sperimentino $3
sperino $1 sperino $1
sperono $2 sperono $2
// pronominal verbs // pronominal verbs


accadutomi $3 accadutomi $3
accertati $2 $atstart
affrettati $2 affrettati $2
aiutaci $2 aiutaci $2
aiutal aj'utal aiutal aj'utal

+ 28
- 27
dictsource/it_listx View File

aculeo $2 aculeo $2
adamas $3 adamas $3
addebit $2 $alt2 addebit $2 $alt2
addi $2
addom $2 $alt addom $2 $alt
adeline $alt2
adempiere ad'e:mpjeRe
adenoipofisi $5 adenoipofisi $5
adenomer $3 adenomer $3
aderbale $2 aderbale $2
aerogel $3 aerogel $3
aerosol $4 aerosol $4
aerostat $2 aerostat $2
aerovia $3
aet $alt
aerovia $4
affett $alt affett $alt
affori $1 affori $1
afonie afon'i;e afonie afon'i;e
agapit $2 agapit $2
agave $1 agave $1
agenzia $3 agenzia $3
agenzie adZents'ie
agerol $2 agerol $2
agesilao $4 agesilao $4
agnati $1 agnati $1
agora $3 agora $3
agord $1 agord $1
agost $alt2 agost $alt2
agosta $1
agrifogli $alt agrifogli $alt
agronomi $2 agronomi $2
agrosistem $alt agrosistem $alt
aikido $2
ailoche $alt ailoche $alt
aime $2 $alt
airol $2 airol $2
airole $alt airole $alt
alabastron $2 alabastron $2
alen $alt2 alen $alt2
alenia $alt alenia $alt
aleria $2 $alt2 aleria $2 $alt2
ales $alt
alesia $2 $alt alesia $2 $alt
alessia $3 alessia $3
alfabet $alt alfabet $alt
algebric $alt algebric $alt
algenib $alt algenib $alt
algovia $alt algovia $alt
alibi $1
alibi 'alibI
alimen $alt2 alimen $alt2
aliquot $2 aliquot $2
alit $1 alit $1
alleghe $1
allegorie $4 allegorie $4
allegria $3 allegria $3
allegrie $3 allegrie $3
allodol $2 allodol $2
alloggi $alt alloggi $alt
allora al:'oRa allora al:'oRa
alluce $1
alluce 'al:utSe
almen $alt2 almen $alt2
aloe $alt
alope $1 alope $1
alopecia alopetS'i:a alopecia alopetS'i:a
altair $2 altair $2
alveo $1 alveo $1
amalgam $2 amalgam $2
amarcord $3 amarcord $3
amazzone $2
amazzone am'ats:one/
amazzoni $2 amazzoni $2
ambita $2 ambita $2
ambite $2 ambite $2
amniocentesi $4 $alt amniocentesi $4 $alt
amor $2 $alt2 amor $2 $alt2
amorgos $3 amorgos $3
amorosi $alt2
amoros $alt2
ampoll $alt2 ampoll $alt2
amulet $alt amulet $alt
anabasi $2 anabasi $2
anatem $alt anatem $alt
anatr 'anat@-* anatr 'anat@-*
anatroccol $alt anatroccol $alt
ancora $alt2
andine $2 andine $2
androgin $2 androgin $2
aneddot $2 $alt aneddot $2 $alt
caloria $3 caloria $3
calorie $3 calorie $3
calorimetr $3 calorimetr $3
calumet $3 $alt2
calpestio $3 calpestio $3
calumet $3 $alt2
camar $1 camar $1
cambodia $alt cambodia $alt
cambri $2 cambri $2
cassar $1 cassar $1
cassol $2 cassol $2
castagnole $3 castagnole $3
castel $2 $only
castelcivit $3 castelcivit $3
castellar $3 castellar $3
castellon $3 castellon $3
casteltermini $3 casteltermini $3
castelverde $alt2 castelverde $alt2
castelvetere $alt castelvetere $alt
castel $2 $only
castin $1 castin $1
castore $1 castore $1
castroliber $3 castroliber $3
cot $alt cot $alt
cottim $alt cottim $alt
coyote $alt coyote $alt
cozzoli k'o_tsolI
cratere $2 cratere $2
cred $alt cred $alt
credit $1 $alt2 credit $1 $alt2
dipol $2 dipol $2
dipylon $1 dipylon $1
dirett $alt dirett $alt
disarmonie diza@-*mon'ie
disarmonia $4 disarmonia $4
disarmonie diza@-*mon'ie
disartrie $3 disartrie $3
discapit $2 discapit $2
discors $alt2 discors $alt2
ecij $1 $alt2 ecij $1 $alt2
economy $2 economy $2
ecosistem $alt ecosistem $alt
ecstasy 'EkstazI
ecub $1 $alt ecub $1 $alt
eczem $alt eczem $alt
edea $alt2 edea $alt2
eschil $alt eschil $alt
eschim $alt eschim $alt
eschine $alt eschine $alt
ecstasy 'EkstazI
esedr $alt esedr $alt
esegesi $alt esegesi $alt
esempi $alt esempi $alt
folgor $1 folgor $1
folgorio $3 folgorio $3
follia $2 follia $2
follie $2
fomori $1 fomori $1
fon $alt fon $alt
fondine $2 fondine $2
forcol $alt2 forcol $alt2
forfor $1 $alt2 forfor $1 $alt2
forgia $1 forgia $1
formaggini $3
formic $2 formic $2
formiche $2
formici $1
formicolio $4
forn $alt2 forn $alt2
forr $alt2 forr $alt2
forse $alt2
fortuit f,O@-*t'uit fortuit f,O@-*t'uit
foscari $1 foscari $1
foschia $2 foschia $2
lauria $3 lauria $3
lavorio $3 lavorio $3
lazzar l'adz:aR lazzar l'adz:aR
lazzarett ladz:aR'et:
lecc $alt2 lecc $alt2
leccacul $3 leccacul $3
leccornia $3 leccornia $3
miseria $2 miseria $2
miserie $2 miserie $2
misia $1 misia $1
misoginia $4
misogin $2 misogin $2
misoginia $4
mistral $2 mistral $2
mitocondri $alt mitocondri $alt
mixtechi $alt mixtechi $alt
multigaranzia $5 multigaranzia $5
multigaranzie multigaRa/Nts'ie multigaranzie multigaRa/Nts'ie
multipl $1 multipl $1
multiplexer $alt
muntaz $2 muntaz $2
musik $1
muster $2 muster $2
mutagen $2 mutagen $2
mutagenesi $3 mutagenesi $3
passafili $3 passafili $3
passatemp $alt passatemp $alt
pasten $1 pasten $1
pastiche $2
pasticcer $3 $alt2
pastor $alt2 pastor $alt2
pater $1 pater $1
patin $1
patin $1
patogenesi $3 patogenesi $3
patricidi $3 patricidi $3
pattin $1 pattin $1
profil $2 profil $2
profondimetr $3 profondimetr $3
profug $1 profug $1
profughi $1 $alt
profughe $1 $alt profughe $1 $alt
profughi $1 $alt
progenie $alt progenie $alt
progett $alt progett $alt
prognosi $1 $alt prognosi $1 $alt
spalat $1 spalat $1
spandiconcim $4 spandiconcim $4
spatol $1 spatol $1
spazioausili sp,atsio||a|Uz'ilI
specchi $alt specchi $alt
specchia $alt specchia $alt
specie $alt specie $alt
speculum $1 speculum $1
speot $alt speot $alt
spermicid $3 spermicid $3
sperperio $3
sperper $1 sperper $1
sperperio $3
spessimetr $2 spessimetr $2
spettr $alt spettr $alt
spettri $alt spettri $alt
zozz ts'O:ts: zozz ts'O:ts:
zozzon tsots:'on zozzon tsots:'on
zuccari $1 zuccari $1
zuccher ts;'U_k:eR
zuccher tz'uk:e*



+ 19
- 0
src/readclause.cpp View File

/*************************************************************************** /***************************************************************************
* Copyright (C) 2005 to 2015 by Jonathan Duddington * * Copyright (C) 2005 to 2015 by Jonathan Duddington *
* email: [email protected] * * email: [email protected] *
* Copyright (C) 2015 by Reece H. Dunn *
* * * *
* This program is free software; you can redistribute it and/or modify * * This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by * * it under the terms of the GNU General Public License as published by *
PARAM_STACK *sp; PARAM_STACK *sp;
SSML_STACK *ssml_sp; SSML_STACK *ssml_sp;


static const MNEM_TAB mnem_phoneme_alphabet[] = {
{"espeak",1},
{NULL, -1}};

static const MNEM_TAB mnem_punct[] = { static const MNEM_TAB mnem_punct[] = {
{"none", 1}, {"none", 1},
{"all", 2}, {"all", 2},
PopParamStack(tag_type, outbuf, outix); PopParamStack(tag_type, outbuf, outix);
break; break;


case SSML_PHONEME:
attr1 = GetSsmlAttribute(px,"alphabet");
attr2 = GetSsmlAttribute(px,"ph");
value = attrlookup(attr1,mnem_phoneme_alphabet);
if (value == 1) // alphabet="espeak"
{
outbuf[(*outix)++] = '[';
outbuf[(*outix)++] = '[';
*outix += attrcopy_utf8(&outbuf[*outix],attr2,n_outbuf-*outix);
outbuf[(*outix)++] = ']';
outbuf[(*outix)++] = ']';
}
break;

case SSML_SAYAS: case SSML_SAYAS:
attr1 = GetSsmlAttribute(px,"interpret-as"); attr1 = GetSsmlAttribute(px,"interpret-as");
attr2 = GetSsmlAttribute(px,"format"); attr2 = GetSsmlAttribute(px,"format");

Loading…
Cancel
Save