Browse Source

lang=no added numbers and letter names

lang=cs  r-caron quieter after p,t,k,v
lang=it,es,sk  changed 'r' to use phoneme [R]


git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@10 d46cf337-b52f-0410-862d-fd96e6ae7743
master
jonsd 18 years ago
parent
commit
aa6b7a1858

+ 4
- 4
dictsource/cs_list View File

_1 j'eden _1 j'eden
_2 dv'a _2 dv'a
_2f dvj'e _2f dvj'e
_3 tR^i
_3 tR^/i
_4 tSt'iR^i _4 tSt'iR^i
_5 p'jet _5 p'jet
_6 S'est _6 S'est
_10 d'eset _10 d'eset
_11 j'edena:tst _11 j'edena:tst
_12 dv'ana:tst _12 dv'ana:tst
_13 tR^'ina:tst
_13 tR^/'ina:tst
_14 tSt'r-na:tst _14 tSt'r-na:tst
_15 p'atna:tst _15 p'atna:tst
_16 S'estna:tst _16 S'estna:tst
_18 'osumna:tst _18 'osumna:tst
_19 d'evatena:tst _19 d'evatena:tst
_2X dv'atset _2X dv'atset
_3X tR^'itset
_3X tR^/'itset
_4X tSt'iR^itset _4X tSt'iR^itset
_5X p'adesa:t _5X p'adesa:t
_6X S'edesa:t _6X S'edesa:t
_0C s'et _0C s'et
_1C st'o _1C st'o
_2C dvj'esc'e _2C dvj'esc'e
_3C tR^'ist'a
_3C tR^/'ist'a
_4C tStiR^ist'a _4C tStiR^ist'a


_1M1 c'isi:ts _1M1 c'isi:ts

+ 6
- 2
dictsource/cs_rules View File

// A) r (A * // A) r (A *
// C) r (A @-* // C) r (A @-*
// rr *r // rr *r
K) r (K r-

// right rajt // right rajt
K) r (K r-


r R r R
rr R
right Rajt right Rajt




.group ř .group ř
ř R^ ř R^
p) ř R^/ // quieter after unvoiced consonant
f) ř R^/
t) ř R^/
k) ř R^/


.group s .group s
s s s s

+ 1
- 0
dictsource/en_rules View File

kn (it n kn (it n
kn (ob n kn (ob n
kn (ow n kn (ow n

kha kA: kha kA:
khar kA@ khar kA@
_) ki (lC@ kI2 _) ki (lC@ kI2

+ 21
- 4
dictsource/eo_list View File

_0 nul _0 nul
_1 'unu _1 'unu
_2 d'u _2 d'u
_3 tr'i
_4 kv'ar
_3 t@-r'i
_4 kv'aR
_5 kv'in _5 kv'in
_6 s'es _6 s'es
_7 s'ep _7 s'ep
_9 n'aU _9 n'aU
_1X d'ek _1X d'ek
_2X d'udek _2X d'udek
_3X tr'idek
_4X kv'ardek
_3X t@-*'idek
_4X kv'aRdek
_5X kv'indek _5X kv'indek
_6X s'esdek _6X s'esdek
_7X s'epdek _7X s'epdek
t.e t'e,e t.e t'e,e




// Abbreviations
a.k ,antaUk@-*'isto
akk alinome
anst anstataU
bea $abbrev
ekz ekzemple
i.a 'i'a
k.a kaIal'iaI
k.c kaItset'eRe
n.b n'otu||b'one
nro numeRo
pĝ paZo
p.k p,ostk@-*'isto
uea $abbrev
uk $abbrev


// includes both accented characters and ascii digraph alternatives (cx, gx, ux, etc) // includes both accented characters and ascii digraph alternatives (cx, gx, ux, etc)


l' la l' la

+ 28
- 12
dictsource/eo_rules View File

_) d(_ do _) d(_ do
d d d d


_) d (-ro_ dokt'o
_) d (-rino_ d,okto

.group e .group e
_) e(_ e _) e(_ e
e e e e
.group f .group f
_) f(_ fo _) f(_ fo
f f f f

_) f (-ino_ fR%aUl
_) f (-lo_ fRaU
.group g .group g
_) g(_ go _) g(_ go
.group i .group i
_) i(_ i _) i(_ i
i i i i

.group j .group j
_) j(_ jo _) j(_ jo
_) l(_ lo _) l(_ lo
l l l l
ll (_ l ll (_ l

-) lo (_ l%o

.group m .group m
_) m(_ mo _) m(_ mo
_) n(_ no _) n(_ no
n n n n
n (_S1 n n (_S1 n

_) n (-ro_ num'e

.group o .group o
_) o(_ o _) o(_ o
qu kv qu kv
.group r .group r
_) r(_ ro
r r
rr @-*r
A) r (A *
// A) r (A @-*
_) r(_ Ro
r R
A) r (A R
C) r (A @-* C) r (A @-*

-) ro (_ R%o
.group s .group s
_) s(_ so _) s(_ so
sx S sx S
sh (K S // foreign words sh (K S // foreign words
K) sh S // foreign words K) sh S // foreign words

_) s (-ino_ s,injoR
_) s (-ro_ sinj'o
.group t .group t


= ,,egala, = ,,egala,
\ malantaIstreko
/ streko
\ malantaIst@-*eko
/ st@-*eko
' '
+ plus + plus
_) ++ (_ plusplus _) ++ (_ plusplus




. (D _:k'omo_ . (D _:k'omo_
* asterisko
* asteRisko
pundo pundo
(D _pundOI_: (D _pundOI_:
! ,ekkrio,
! ,ekk@-*io,
: dupunkto : dupunkto
- _ - _
- (_a - (_a
$ dolaro
$ (D _dolarOI_:
% protsento
$ dolaRo
$ (D _dolaROI_:
% p@-*otsento
@ po @ po
& %kaI & %kaI

+ 6
- 4
dictsource/it_rules View File

qu kw qu kw


.group r .group r
_) r(_ ERRe
r R
rr RR
A) r (A r
_) r(_ ER*e
C) r @-*
r r
_) r R
rr R*
A) r (A R
.group s .group s
_) s(_ Esse _) s(_ Esse

+ 56
- 4
dictsource/no_list View File



// character names // character names
//**************** //****************
a A:
b be:
c se:
d de:
f Ef
g ge:
h ho:
j je:
k ko:
l El
m e:m
n En
p pe:
q ku-:
r Err
s Es
t te:
v ve:
w d'Ob:e:l,ve:
x Eks
z sEt




// numeric // numeric
_0 n'Ul _0 n'Ul
_1 'E:n _1 'E:n
_2 t'u: _2 t'u:
_3 tr'e:
_4 f'i:rE
_3 t@-*'e:
_4 f'i:*E
_5 f'E:m _5 f'E:m
_6 s'Eks _6 s'Eks
_7 S'u-: _7 S'u-:
_8 'Ot:@2 _8 'Ot:@2
_9 n'i: _9 n'i:


_10 t'i:
_11 'Elle:v@2
_12 t'u:lv
_13 t@-*'Et:@n
_14 fj'Urt@n
_15 f'e:mt@n
_16 s'e:kst@n
_17 s'yt:@n
_18 'At:@n
_19 n'It:@n
_2X s;'u-:@2
_3X t@-*'Et:i:
_4X f'Y:rti:
_5X f'e:mti:
_6X s'e:ksti:
_7X s'yt:i:
_8X 'Ot:i:
_9X n'It:i:
_0C h'u-:nd@-*e:d@2
_0M1 t'u-:s@n
_1M2 m'Illi:;,u:n
_0M2 m'Illi:;,u:n@r



_0and u:g
_dpt kOmmA




// abbreviations // abbreviations
også $brk // also også $brk // also




// letters which are also words
_å o:
å o: $atend
_i i:
i i: $atend

// MAIN WORD DICTIONARY // MAIN WORD DICTIONARY
//********************* //*********************

+ 4
- 0
dictsource/no_rules View File



.group r .group r
r r r r
K) r @-*
A) r (A *
r) r r) r
rs (_ S rs (_ S




.group .group
é 'e: é 'e:
ü y:




+ 123
- 110
dictsource/pt_list View File


// This file in UTF8 encoded // This file in UTF8 encoded


// Options // Options
_/ b'aQ& _/ b'aQ&
_: d,oIsp'oNtus _: d,oIsp'oNtus
_; p,oNtu_iv'irgul& _; p,oNtu_iv'irgul&
_< men'Or
_< men'Or
?1 _= igw'al ?1 _= igw'al
?2 _= igw'aU ?2 _= igw'aU
_> maI'Or _> maI'Or
?2 _~ tS'iU ?2 _~ tS'iU
_¡ ,eskl&mas,&U~,iNvertS'id& _¡ ,eskl&mas,&U~,iNvertS'id&
_¿ ,iNtex,ogas,&U~,iNvertS'id& _¿ ,iNtex,ogas,&U~,iNvertS'id&
?1 _" 'ab@-*i;'asp&S d'upl&S
?2 _" 'ab@-*i;'asp&z d'upl&s
?1 _" 'ab@-*i;'asp&||Sd'upl&S
?2 _" 'ab@-*i;'asp&||d'upl&s




// numeric // numeric
_1C s'eINtu _1C s'eINtu
?1_2C duz'eINtuS ?1_2C duz'eINtuS
?2_2C duz'eINtuz ?2_2C duz'eINtuz
?1_3C trez'eNtuS
?1_3C t:ryz'eNtuS
?2_3C t@-*ez'eNtuz ?2_3C t@-*ez'eNtuz
?1_5C kin^'eINtuS ?1_5C kin^'eINtuS
?2_5C kin^'eINtuz ?2_5C kin^'eINtuz
// ABBREVIATIONS // ABBREVIATIONS
//************** //**************
aapp $abbrev aapp $abbrev
abadv $abbrev
abadv $abbrev
abc $abbrev abc $abbrev
a.c 'as'e a.c 'as'e
adsl $abbrev
ae $abbrev
aids $abbrev
apedv $abbrev
adsl $abbrev
ae $abbrev
aids $abbrev
apedv $abbrev
avc $abbrev avc $abbrev
bios b'i,OS bios b'i,OS
d.c d,es'e d.c d,es'e
cne $abbrev cne $abbrev
cpu $abbrev
cpuc $abbrev
dpoc $abbrev
cpu $abbrev
cpuc $abbrev
dpoc $abbrev
ecg $abbrev ecg $abbrev
edp $abbrev
edp $abbrev
?1 etc ,ets'Et:r& ?1 etc ,ets'Et:r&
?2 etc ,ets'Ete*& ?2 etc ,ets'Ete*&
hiv $abbrev hiv $abbrev
(http ://) ag,atete'pe_ (http ://) ag,atete'pe_
icc $abbrev
IEEE $abbrev // Institute of Electrical and Electronics Engineers
icc $abbrev
ieee $abbrev // Institute of Electrical and Electronics Engineers
iss $abbrev iss $abbrev
jpeg Z,Ot&p'Eg jpeg Z,Ot&p'Eg
mpeg ,Emp'Eg mpeg ,Emp'Eg
nba $abbrev nba $abbrev
nvda $abbrev
nvda $abbrev
oms $abbrev oms $abbrev
omt $abbrev omt $abbrev
osi $abbrev
osi $abbrev
?1 sa ,Esj'a ?1 sa ,Esj'a
?1 sos ,Esj,O'Es ?1 sos ,Esj,O'Es
ue $abbrev
unts $abbrev
usb $abbrev
ue $abbrev
unts $abbrev
usb $abbrev




// articles // articles
porte $alt porte $alt
norte $alt norte $alt
corpos $alt corpos $alt
modo $alt
modos $alt modos $alt
fogos $alt fogos $alt
sorte $alt sorte $alt
toque $alt toque $alt
bloco $alt bloco $alt
blocos $alt
blocos $alt
floco $alt floco $alt
flocos $alt
flocos $alt
lopes $alt
jogos $alt




// Open [E] // Open [E]
nela n'El& nela n'El&
nessa n'Es& nessa n'Es&
era 'Er&
era 'Er&


abacaxi abakaSi abacaxi abakaSi
axé aSE axé aSE
// foreign words // foreign words
?1 alt 'alt ?1 alt 'alt
?1 bacalhau b,&k&lj'aU ?1 bacalhau b,&k&lj'aU
?1 back _^_EN
?1 blind _^_EN
?1 braille b:r'aily
?1 cancel _^_EN
?1 caps _^_EN
?1 ctrl k'oNt:r,Ol
?2 ctrl k'oNt:r,OU
?1 delete _^_EN
?1 design _^_EN
?1 down _^_EN
?1 download _^_EN
?1 end _^_EN
?1 back b'Ek
?1 blind bl'aind
?1 braille b:r'aily
?1 cancel k'&ns'El
?1 caps k'aps
?1 com kom
ctrl k'oNt:r,Ol
?1 dat d'at
?1 doc d'Ok
?1 delete d'il'it
?1 design d,iz'ain
?1 down d'a,wn
?1 download d'a,wnl'oud
?1 end 'end
?1 escape Sk'eIpy ?1 escape Sk'eIpy
?1 eyes _^_EN
?1 gmail g,em'eIl
?1 exe 'Ezy
?1 explorer ,ekspl'O:r&@-
?1 eyes 'aiz
?1 gmail g,em'eIl
?1 google g'u:g&l ?1 google g'u:g&l
?1 hardware _^_EN
?2hardware h'ardwe@
?1 home _^_EN
?1 hotmail _^_EN
?1 install _^_EN
?1 hardware 'ard,w'E@
?2 hardware h'ardwe@
?1 home 'omy
?1 hotmail 'Otm'eIl
?1 install ,inst'al
?1 kernel k'Ern,El ?1 kernel k'Ern,El
?2 kernel k'ErnEU ?2 kernel k'ErnEU
?1 line _^_EN
?1 line l'ain
layout l'eI,aUt layout l'eI,aUt
?1 lock _^_EN
?1 mail _^_EN
?2 mail m'eja
?1 lock l'Ok
?1 mail m'eIl
?1 maior m'&j'O@
?2 maior maI'Or
?1 menor myn'O@
?2 menor men'Or
?1 menu menu ?1 menu menu
?1 next _^_EN
?1 next n'Ekst
ok Ok'eI ok Ok'eI
?1 ovo 'ovu
?1 pause p'au:z ?1 pause p'au:z
?1 page _^_EN
?1 scanner _^_EN
?1 shift S'ift
?1 scroll _^_EN
site s'aIt
software s'Oftwe@
?1 space _^_EN
?1 sporting sp'Ort,ing
?1 tab t'ab
?1 up _^_EN
?1 upload _^_EN
?1 window _^_EN
?1 yahoo _^_EN
?1 yes _^_EN
?1 page p'eIdZ
?1 readme r'i:dmi:
?1 scanner sk'En&@
?1 shift S'ift
?1 scroll sk:r'ol
site s'aIt
software s'Oftwe@
?1 space sp'eIsy
?1 sporting sp'Ort,ing
?1 tab t'ab
?1 up &p
?1 upload &pl'oud
?1 window w'iNd'ou
?1 yahoo 'i,a'u
?1 yes j'Es




// common person names // common person names




// foreign product names // foreign product names
?1 access _^_EN
?1 adobe &d'Oby
?1 debian _^_EN
?2 debian d'Ebj&~N
?1 excel _^_EN
?1 express _^_EN
espeak isp'i:k
espeakedit isp'i:k,Ed,it
?1 fedora _^_EN
?1 firefox _^_EN
?2 firefox f'ai@foks
?1 front _^_EN
?1 hal _^_EN
?1 jaws dZ'au:z
?1 linux l,in'uks
?2 linux l'inuks
?1 live _^_EN
?1 maker _^_EN
?1 media _^_EN
?1 messenger _^_EN
?1 microsoft m,ik:r'os,Oft
?1 movie _^_EN
?1 nero n'E:ru
?1 office _^_EN
openoffice 'opeIN|'Ofis
?1 outlook _^_EN
?1 paint p'aint
?1 player _^_EN
?1 point _^_EN
?1 power _^_EN
?1 product _^_EN
?1 Publisher _^_EN
?1 reader _^_EN
?1 setup _^_EN
?1 scout _^_EN // Nero Scout
?1 skype _^_EN
slackware sl'akwe@
?1 smart _^_EN // nero StartSmart
speak spi:k
suse z'u:ts@
?1 start _^_EN // nero StartSmart
?1 time _^_EN // nero show time
ubuntu ub'untu
?1 unix ,u:n'iks
?2 unix j'u:niks
?1 windows _^_EN
?1 WinRAR _^_EN

?1 access 'aks,Es
?1 adobe &d'Oby
debian d'Ebj&~N
?1 excel ,Eks'El
?1 express ,Ekspr,Es
espeak isp'i:k
?1 espeakedit isp'i:k,Ed,it
?1 fedora _^_EN
firefox f'ai@foks
?1 front f:r'ont
?1 jaws dZ'au:z
?1 linux l,in'uks
?2 linux l'inuks
?1 live l'aiv
?1 maker m'eIk&@
?1 media m'Ed,i&
?1 messenger m'Es&ndZ&@
?1 microsoft m,ik:r'os,Oft
?1 movie m'uvi
?1 nero n'E:ru
?1 office 'Of,is
openoffice 'opeIN|'Ofis
?1 outlook 'autl'uk
?1 paint p'aint
?1 player pl'eI&@-
?1 point p'oint
?1 power p'aU&@
?1 product p:r'&d&kt
?1 Publisher p'&bl,iS&@
?1 reader _^_EN
?1 setup s'Et'&p
?1 scout sk'aut // Nero scout
?1 skype sk'aip
slackware sl'akwe@
?1 smart sm'art // nero StartSmart
speak spi:k
suse z'u:ts@
?1 start st'art // nero StartSmart
?1 time t'aImy // nero show time
ubuntu ub'untu
?1 unix ,u:n'iks
?2 unix j'u:niks
?1 windows w'iNd'ou:z




// historical/famous person names // historical/famous person names




// foreign common names/surnames // foreign common names/surnames
?1 alison &l'is&N
?1 cleverson kl'Evyrs&N
?1 elton 'Elt&N
?1 halison &l'is&N
klein kl'aIn // Very common on southern Brazil. klein kl'aIn // Very common on southern Brazil.
krueger k@-*'iZer krueger k@-*'iZer
krüger k@-*'iZer krüger k@-*'iZer
kühl k'il kühl k'il
?1 nelson n'Els&N
mueler m'iler mueler m'iler
mueller m'iler mueller m'iler
müler m'iler müler m'iler








+ 50
- 28
dictsource/pt_rules View File

// translation rules Brazilian
// translation rules Brazilian
// This file is UTF-8 encoded // This file is UTF-8 encoded


// Options // Options
?1 p) a (d_ =E ?1 p) a (d_ =E
a (CC_ & a (CC_ &
?1 al (_ 'al // eg: Portugal, capital, etc. ?1 al (_ 'al // eg: Portugal, capital, etc.
//?1 al (C ''al // Algarve, alto, etc...
?2 al (K aU ?2 al (K aU
?2 alh alj ?2 alh alj


a (nhA &~ a (nhA &~
am (_ =&U~ am (_ =&U~
?1 a (z_ 'a //eg: paz, rapaz, capaz, etc... ?1 a (z_ 'a //eg: paz, rapaz, capaz, etc...
?1 C) acç 'a's // eg: selecção, etc...


ai aI ai aI
ai (s aI ai (s aI
?1 _) es (C@@ S // drop initial "e". ?1 _) es (C@@ S // drop initial "e".
?1 _) e (f i // efectuar, etc. ?1 _) e (f i // efectuar, etc.
?1 _n) e (nhu i // eg: nenhum, nenhuma, nenhuns, nenhumas. ?1 _n) e (nhu i // eg: nenhum, nenhuma, nenhuns, nenhumas.
?1 e (la_ 'E // eg: cadela, janela, vela, etc...
?1 C) e (cC ,E // eg: seleccionar, efectuar, etc... ?1 C) e (cC ,E // eg: seleccionar, efectuar, etc...
?1 C) ecç 'E's // eg: selecção, etc... ?1 C) ecç 'E's // eg: selecção, etc...
?1 C) e (ã i // leão, panteão, etc. ?1 C) e (ã i // leão, panteão, etc.
?1 C) e (a i // oceano, etc. ?1 C) e (a i // oceano, etc.
?1 C) e (o 'i // eg: geologia, etc...
?1 C) e (ú i // conteúdo, etc.
?1 Cã) e j // cães, mãe, etc...
?1 d) e (fici y // deficiênte, deficiência, etc...
?1 _d) e (fini y //definições. ?1 _d) e (fini y //definições.
?1 _d) e (slig y // desligar.
?1 _d) e (sloc y // eg: deslocamento, etc...
?1 _f) e (ch y // fechar
?1 _t) e (rmin y // terminar.
?1 _d) e (slig y // desligar.
?1 _d) e (sloc y // eg: deslocamento, etc...
?1 _f) e (ch y // fechar
?1 _p) e (rcentag y // percentagem
?1 p) e (ssoa y //pessoal, pessoais, etc.
?1 pr) e (f y // preferências, etc.
?1 _t) e (rmin y // terminar.
?1 _r) e (cicl y // recicla, reciclagem, etc... ?1 _r) e (cicl y // recicla, reciclagem, etc...
?1 _f) e (rramenta y // ferramenta, ferramentas.
?1 _p) e (squ y // pesquisar
?1 _v) e (loci y // velocidade
?1 _f) e (rramenta y // ferramenta, ferramentas.
?1 _p) e (squ y // pesquisar
?1 hip) e (r ,E // eg: hiper ?1 hip) e (r ,E // eg: hiper
?1 sup) e (r ,E // super ?1 sup) e (r ,E // super
?1 int) e (rn ,E // Interno
?1 n) e (t ,E // eg: net
?1 e (l_ ,E // eg: possível, manuel, etc...
?1 _m) e (ga ,E // mega
?1 _int) e (rn ,E // Interno
?1 n) e (t 'E // eg: net
?1 e (l_ 'E // eg: possível, manuel, etc...
?1 v) e (l_ ,E // eg: possível, amovível, disponível, etc...
?1 l) e (ta 'E // eg: bicicleta, atleta.




.group é .group é


.group g .group g
?1 _) g (_ ge ?1 _) g (_ ge
?1 _) g (_W Ze // within an acronym
?1 _) g (_W Ze // within an acronym
_) g (_ Ze _) g (_ Ze
g g g g
g (g g (g
g (Y Z // ge gi
g (Y Z // ge gi
gu (Y g gu (Y g
?1 guen (C gw'eIN // aguenta, etc. ?1 guen (C gw'eIN // aguenta, etc.
?1 n) gu (A gw // eg: língua, etc.
?1 gu (ém_ g // eg: alguém, ninguém, etc...
?1 n) gu (A gw // eg: língua, etc.
?1 gu (ém_ g // eg: alguém, ninguém, etc...




.group h .group h
_) h (_ ag'a
_) h (_ ag'a
h // silent h // silent




úC) i (A_ j úC) i (A_ j
úCC) i (A_ j úCC) i (A_ j


?1 _) i (ntern 'i //inter
?1 @) ing (_ _^_EN ?1 @) ing (_ _^_EN
?1 @) ings (_ _^_EN ?1 @) ings (_ _^_EN


l (l l (l
lh l^ lh l^
A) lh lj A) lh lj
?1 A) lh l^ // ??
?1 A) lh l^ //




.group m .group m
?1 _) m (_W 'Em;
?1 _) m (_W Em;
?1 _) m (_ Em ?1 _) m (_ Em
_) m (_ 'eme _) m (_ 'eme
m m m m




.group n .group n
?1 _) n (_W 'En
?1 _) n (_W En;
?1 _) n (_ En ?1 _) n (_ En
_) n (_ 'ene _) n (_ 'ene
n n n n
oy OI oy OI


o (Ca_ O o (Ca_ O
?1 ol (_ Ol
?1 o (l_ 'O
?2 ol (K Ow ?2 ol (K Ow
?2 olh olj ?2 olh olj


o (zes_ O o (zes_ O
o (ra_ O o (ra_ O
o (ras_ O o (ras_ O
?1 _) o (C O // eg: olá, orla, opção, etc...
?1 _C) o (CACACC u // Documento, documentação, etc.
?1 C) o (CCAC u // formatar, formato.
?1 _) o (C O // eg: olá, orla, opção, etc...
?1 _C) o (CACAC u // Documento, documentação, localizar, etc.
?1 f) o (rmat u // formatar, formato.
?1 _p) o (rtuC u // Portugal, Portucalense, etc...
?1 _s) o (lu u // solução, soluções.
?1 interr) o (g u // eg: interrogação
?1 f) o (rmulá u // eg: formulário, formulários.




.group ô .group ô
qu (K ku qu (K ku
?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 C) quen (C kw'eIN // cinquenta, etc. ?1 C) quen (C kw'eIN // cinquenta, etc.
?1 A) quen (C kw'eIN // frequência, etc. ?1 A) quen (C kw'eIN // frequência, etc.
?1 quec kes // esquece, etc. ?1 quec kes // esquece, etc.




.group s .group s
?1 _) s (_W 'Es|; within an acronym [s]+[;] not [s;] phoneme
?1 _) s (_ 'Es
?2 _) s (_ 'Ese
?1 _) s (_W Es|; within an acronym [s]+[;] not [s;] phoneme
?1 _) s (_ Es
?2 _) s (_ Ese
s s s s
ss s ss s
sc (Y s sc (Y s
sç s sç s
A) s (A z A) s (A z
?1 @) s (_ S ?1 @) s (_ S
?2 @) s (_ s
?2 s (_ s
@) s (_A z // next word starts with vowel @) s (_A z // next word starts with vowel
@) s (_G z // next word starts with voiced consonant @) s (_G z // next word starts with voiced consonant






.group y .group y
?1 _) y (_ 'ipsil,ON
?2 _) y (_ 'ipsiloN
?1 _) y (_ 'ips,ilON
?2 _) y (_ 'ipsiloN
y i y i
y (A j y (A j


ç s ç s
_) ç (_ s'esed'il^& _) ç (_ s'esed'il^&



ü u ü u


ß s ß s








+ 14
- 4
dictsource/sk_rules View File

qu kv qu kv


.group r .group r
r r
A) r (A *
C) r (A @-*
rr *r
// r r
// A) r (A *
// C) r (A @-*
// rr *r


K) r (K r- K) r (K r-
r R
rr R




.group ŕ .group ŕ
ŕ r: ŕ r:


.group ř // Czech r-caron
ř R^
p) ř R^/ // quieter after unvoiced consonant
f) ř R^/
t) ř R^/
k) ř R^/


.group s .group s
s s s s



+ 18
- 17
phsource/compile_report View File

hu 24 109 hu 24 109
nl 25 112 nl 25 112
pl 17 103 pl 17 103
sk 23 118
cs 7 119
hr 16 122
sk 25 120
cs 5 120
hr 16 124
ru 36 120 ru 36 120
it 28 111
es 7 111
pt 25 126
pt_pt 17 126
ro 36 135
el 7 111
it 28 112
es 6 112
pt 25 127
pt_pt 17 127
ro 36 136
el 7 112
sv 25 114 sv 25 114
no 29 118 no 29 118
is 27 113 is 27 113
1 r3/r_i base 1 r3/r_i base
7 r3/r_n base cy eo fr pl ru it 7 r3/r_n base cy eo fr pl ru it
1 r3/r_o base 1 r3/r_o base
2 r3/r_trill base cs
2 r3/r_trill.wav base cs
1 r3/r_trill base
1 r3/r_trill.wav base
1 r3/r_u base 1 r3/r_u base
30 r3/rx base af cy eo fr fr_ca pl ru it pt_pt ro is 30 r3/rx base af cy eo fr fr_ca pl ru it pt_pt ro is
1 r3/rz_cs cs
2 r3/rz_cs sk
2 r3/@tap base 2 r3/@tap base
2 r3/@tap_i base 2 r3/@tap_i base
7 r/r base en_sc de fr hu it 7 r/r base en_sc de fr hu it
5 r/_r base en_sc fr hu it 5 r/_r base en_sc fr hu it
18 r/r_ base en_sc af cy de eo fi fr hu nl pl ru ++
17 r/r_ base en_sc af cy de eo fi fr hu nl pl ru ++
1 r/r@ base 1 r/r@ base
1 r/ra base 1 r/ra base
1 r/re base 1 r/re base
1 r/ri base 1 r/ri base
1 r/ro base 1 r/ro base
32 r/rr base af cy de eo fi nl pl ru it es ro ++
30 r/rr base af cy de eo fi nl pl ru it ro no ++
1 r/ru base 1 r/ru base
15 r/tr base en_sc fr hu it 15 r/tr base en_sc fr hu it
63 r/trr base af cy de eo fi nl pl ru it es ro ++
60 r/trr base af cy de eo fi nl pl ru it ro sv ++
11 r/xr base 11 r/xr base
1 ufric/ch base 1 ufric/ch base
3 ufric/f base de ro 3 ufric/f base de ro
26 ustop/t_dnt base fi fr hi hu pl hr ru it ro vi sw 26 ustop/t_dnt base fi fr hi hu pl hr ru it ro vi sw
2 ustop/t_dnt2 hi vi 2 ustop/t_dnt2 hi vi
4 ustop/t_pzd pl ru 4 ustop/t_pzd pl ru
9 ustop/tr base hi sk ru el
5 ustop/tr base hi ru
8 ustop/ts de eo hu pl ru it ro zh_yue 8 ustop/ts de eo hu pl ru it ro zh_yue
2 ustop/tsh base zh_yue 2 ustop/tsh base zh_yue
2 ustop/tsh_ base zh_yue 2 ustop/tsh_ base zh_yue
2 vocw/zh_rfx base 2 vocw/zh_rfx base
3 voc/z base fr ro 3 voc/z base fr ro
3 voc/z_ base fr ro 3 voc/z_ base fr ro
4 voc/zh base cs ro
4 voc/zh base sk ro
3 voc/zh_ base ro 3 voc/zh_ base ro
1 voc/zh_2 sk
2 voc/z_pzd base 2 voc/z_pzd base
2 voc/z_pzd_ base 2 voc/z_pzd_ base
14 vowel/@ base en en_us en_rp cy hi hr 14 vowel/@ base en en_us en_rp cy hi hr

+ 0
- 18
phsource/ph_czech View File

endphoneme endphoneme




phoneme R^
vcd pla frc sibilant
vowelin f1=0 f2=1700 -300 300 f3=-300 80
vowelout f1=2 f2=1700 -300 300 f3=-300 80 brk
formants voc/zh+r3/rz_cs%60
lengthmod 6
endphoneme

phoneme R
liquid
vowelin f1=0 f2=1700 -300 300 f3=-300 80
vowelout f1=2 f2=1700 -300 300 f3=-300 80 brk
formants r3/r_trill+r3/r_trill.wav%60
lengthmod 6
endphoneme






+ 0
- 1
phsource/ph_greek View File

lengthmod 2 lengthmod 2
wave ustop/t_short%80 wave ustop/t_short%80
before _ ustop/t_ before _ ustop/t_
before r ustop/tr
switchvoicing d switchvoicing d
endphoneme endphoneme



+ 0
- 1
phsource/ph_hindi View File

lengthmod 2 lengthmod 2
wave ustop/t_short wave ustop/t_short
before _ ustop/t_ before _ ustop/t_
before r ustop/tr
switchvoicing d switchvoicing d
endphoneme endphoneme



+ 1
- 1
phsource/ph_italian View File







phoneme R
phoneme R2
liquid starttype r endtype r liquid starttype r endtype r
length 100 length 100
lengthmod 7 lengthmod 7

+ 2
- 2
phsource/ph_portuguese View File



phoneme y phoneme y
vowel starttype (@) endtype (@) vowel starttype (@) endtype (@)
length 100
length 110
formants vowel/i#_5 formants vowel/i#_5
endphoneme endphoneme




phoneme U phoneme U
vowel starttype (u) endtype (u) vowel starttype (u) endtype (u)
length 100
length 110
beforevowel w beforevowel w
formants vowel/u_6 formants vowel/u_6
endphoneme endphoneme

+ 17
- 2
phsource/ph_slovak View File

formants vowelr/r-voc formants vowelr/r-voc
endphoneme endphoneme


phoneme R^ // Czech r-caron
vcd pla frc sibilant
vowelin f1=0 f2=1700 -300 300 f3=-300 80
vowelout f1=2 f2=1700 -300 300 f3=-300 80 brk
formants voc/zh+r3/rz_cs%50
lengthmod 6
endphoneme

phoneme R^/ // Czech r-caron (weaker, for after p,f,t,k)
vcd pla frc sibilant
vowelin f1=0 f2=1700 -300 300 f3=-300 80
vowelout f1=2 f2=1700 -300 300 f3=-300 80 brk
formants voc/zh_2+r3/rz_cs%30
lengthmod 6
endphoneme


phoneme l- phoneme l-
vowel starttype (@) endtype (@) vowel starttype (@) endtype (@)
length 140 length 140
lengthmod 2 lengthmod 2
wave ustop/t_short wave ustop/t_short
before _ ustop/t_ before _ ustop/t_
before r ustop/tr
before R ustop/tr
switchvoicing d switchvoicing d
endphoneme endphoneme



+ 1
- 17
phsource/ph_spanish View File

endphoneme endphoneme







phoneme R
liquid starttype r endtype r
length 100
lengthmod 7
beforenotvowel r/
trill
formants r/rr
after _ r/rr
after t r/trr p r/trr k r/trr
before _ r/r_
endphoneme



phoneme D phoneme D
vcd dnt frc vcd dnt frc
vowelout f1=0 f2=1700 -300 300 f3=-100 60 len=50 vowelout f1=0 f2=1700 -300 300 f3=-100 60 len=50
switchvoicing T switchvoicing T
endphoneme endphoneme



phoneme s phoneme s
vls alv frc sibilant vls alv frc sibilant
vowelin f1=0 f2=1700 -300 300 f3=-100 80 vowelin f1=0 f2=1700 -300 300 f3=-100 80

+ 1
- 1
phsource/phonemes View File

liquid liquid
vowelin f1=0 f2=1700 -300 300 f3=-300 80 vowelin f1=0 f2=1700 -300 300 f3=-300 80
vowelout f1=2 f2=1700 -300 300 f3=-300 80 brk vowelout f1=2 f2=1700 -300 300 f3=-300 80 brk
formants r3/r_trill+r3/r_trill.wav%45
formants r3/r_trill+r3/r_trill.wav%50
trill trill
lengthmod 6 lengthmod 6
endphoneme endphoneme

BIN
phsource/r3/r_trill View File


BIN
phsource/voc/zh_2 View File


+ 1
- 1
src/phonemelist.cpp View File

if(regression & 0x2) if(regression & 0x2)
{ {
// LANG=Russian, [v] amd [v;] don't cause regression, or [R^] // LANG=Russian, [v] amd [v;] don't cause regression, or [R^]
if((ph->mnemonic == 'v') || (ph->mnemonic == ((';'<<8)+'v')) || (ph->mnemonic == (('^'<<8)+'R')))
if((ph->mnemonic == 'v') || (ph->mnemonic == ((';'<<8)+'v')) || ((ph->mnemonic & 0xff)== 'R'))
type = phLIQUID; type = phLIQUID;
} }



+ 1
- 1
src/synthdata.cpp View File

#include "translate.h" #include "translate.h"
#include "wave.h" #include "wave.h"


const char *version_string = "1.24.08 12.May.07";
const char *version_string = "1.24.09 13.May.07";
const int version_phdata = 0x012201; const int version_phdata = 0x012201;


int option_device_number = -1; int option_device_number = -1;

+ 1
- 0
src/tr_languages.cpp View File



tr->langopts.stress_rule = 0; tr->langopts.stress_rule = 0;
SetLetterVowel(tr,'y'); SetLetterVowel(tr,'y');
tr->langopts.numbers = 0x11049;
} }
break; break;



Loading…
Cancel
Save