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

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

_1M1 c'isi:ts

+ 6
- 2
dictsource/cs_rules View File

@@ -384,16 +384,20 @@ _mícha) ni n^i
// A) r (A *
// C) r (A @-*
// rr *r
K) r (K r-

// right rajt
K) r (K r-

r R
rr R
right Rajt


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

.group s
s s

+ 1
- 0
dictsource/en_rules View File

@@ -3106,6 +3106,7 @@
kn (it n
kn (ob n
kn (ow n

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

+ 21
- 4
dictsource/eo_list View File

@@ -5,8 +5,8 @@
_0 nul
_1 'unu
_2 d'u
_3 tr'i
_4 kv'ar
_3 t@-r'i
_4 kv'aR
_5 kv'in
_6 s'es
_7 s'ep
@@ -14,8 +14,8 @@ _8 'ok
_9 n'aU
_1X d'ek
_2X d'udek
_3X tr'idek
_4X kv'ardek
_3X t@-*'idek
_4X kv'aRdek
_5X kv'indek
_6X s'esdek
_7X s'epdek
@@ -35,6 +35,23 @@ _. punkto
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)

l' la

+ 28
- 12
dictsource/eo_rules View File

@@ -33,6 +33,9 @@
_) d(_ do
d d

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

.group e
_) e(_ e
e e
@@ -44,6 +47,9 @@
.group f
_) f(_ fo
f f

_) f (-ino_ fR%aUl
_) f (-lo_ fRaU
.group g
_) g(_ go
@@ -63,6 +69,7 @@
.group i
_) i(_ i
i i

.group j
_) j(_ jo
@@ -79,6 +86,9 @@
_) l(_ lo
l l
ll (_ l

-) lo (_ l%o

.group m
_) m(_ mo
@@ -88,6 +98,9 @@
_) n(_ no
n n
n (_S1 n

_) n (-ro_ num'e

.group o
_) o(_ o
@@ -107,12 +120,12 @@
qu kv
.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 @-*

-) ro (_ R%o
.group s
_) s(_ so
@@ -122,6 +135,9 @@
sx S
sh (K S // foreign words
K) sh S // foreign words

_) s (-ino_ s,injoR
_) s (-ro_ sinj'o
.group t
@@ -184,8 +200,8 @@

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


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

+ 6
- 4
dictsource/it_rules View File

@@ -218,10 +218,12 @@
qu kw

.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
_) s(_ Esse

+ 56
- 4
dictsource/no_list View File

@@ -9,6 +9,27 @@

// 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
@@ -16,15 +37,40 @@
_0 n'Ul
_1 'E:n
_2 t'u:
_3 tr'e:
_4 f'i:rE
_3 t@-*'e:
_4 f'i:*E
_5 f'E:m
_6 s'Eks
_7 S'u-:
_8 'Ot:@2
_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
@@ -164,5 +210,11 @@ bare $u // only
også $brk // also


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

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

+ 4
- 0
dictsource/no_rules View File

@@ -120,6 +120,8 @@

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

@@ -192,4 +194,6 @@

.group
é 'e:
ü y:



+ 123
- 110
dictsource/pt_list View File

@@ -1,4 +1,4 @@

// This file in UTF8 encoded

// Options
@@ -53,7 +53,7 @@ _- 'ifeIN
_/ b'aQ&
_: d,oIsp'oNtus
_; p,oNtu_iv'irgul&
_< men'Or
_< men'Or
?1 _= igw'al
?2 _= igw'aU
_> maI'Or
@@ -73,8 +73,8 @@ _} f,ES&S'avi
?2 _~ tS'iU
_¡ ,eskl&mas,&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
@@ -138,7 +138,7 @@ _1C0 s'eIN
_1C s'eINtu
?1_2C duz'eINtuS
?2_2C duz'eINtuz
?1_3C trez'eNtuS
?1_3C t:ryz'eNtuS
?2_3C t@-*ez'eNtuz
?1_5C kin^'eINtuS
?2_5C kin^'eINtuz
@@ -165,41 +165,41 @@ _0Z3 mil'Ezim& // 1000ths
// ABBREVIATIONS
//**************
aapp $abbrev
abadv $abbrev
abadv $abbrev
abc $abbrev
a.c 'as'e
adsl $abbrev
ae $abbrev
aids $abbrev
apedv $abbrev
adsl $abbrev
ae $abbrev
aids $abbrev
apedv $abbrev
avc $abbrev
bios b'i,OS
d.c d,es'e
cne $abbrev
cpu $abbrev
cpuc $abbrev
dpoc $abbrev
cpu $abbrev
cpuc $abbrev
dpoc $abbrev
ecg $abbrev
edp $abbrev
edp $abbrev
?1 etc ,ets'Et:r&
?2 etc ,ets'Ete*&
hiv $abbrev
(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
jpeg Z,Ot&p'Eg
mpeg ,Emp'Eg
nba $abbrev
nvda $abbrev
nvda $abbrev
oms $abbrev
omt $abbrev
osi $abbrev
osi $abbrev
?1 sa ,Esj'a
?1 sos ,Esj,O'Es
ue $abbrev
unts $abbrev
usb $abbrev
ue $abbrev
unts $abbrev
usb $abbrev


// articles
@@ -539,20 +539,23 @@ mortos $alt
porte $alt
norte $alt
corpos $alt
modo $alt
modos $alt
fogos $alt
sorte $alt
toque $alt
bloco $alt
blocos $alt
blocos $alt
floco $alt
flocos $alt
flocos $alt
lopes $alt
jogos $alt


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

abacaxi abakaSi
axé aSE
@@ -564,52 +567,61 @@ roxo x'oSu
// foreign words
?1 alt 'alt
?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 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 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
?2 kernel k'ErnEU
?1 line _^_EN
?1 line l'ain
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 next _^_EN
?1 next n'Ekst
ok Ok'eI
?1 ovo 'ovu
?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
@@ -618,54 +630,49 @@ louis _^_FR


// 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
@@ -703,10 +710,15 @@ von f'On


// 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.
krueger k@-*'iZer
krüger k@-*'iZer
kühl k'il
?1 nelson n'Els&N
mueler m'iler
mueller m'iler
müler m'iler
@@ -717,3 +729,4 @@ volkmann f'Olkman





+ 50
- 28
dictsource/pt_rules View File

@@ -1,4 +1,4 @@
// translation rules Brazilian
// translation rules Brazilian
// This file is UTF-8 encoded

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

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

ai aI
ai (s aI
@@ -157,23 +159,35 @@
?1 _) es (C@@ S // drop initial "e".
?1 _) e (f i // efectuar, etc.
?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) ecç 'E's // eg: selecção, etc...
?1 C) e (ã i // leão, panteão, 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 (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 _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 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 é
@@ -210,19 +224,19 @@

.group g
?1 _) g (_ ge
?1 _) g (_W Ze // within an acronym
?1 _) g (_W Ze // within an acronym
_) g (_ Ze
g g
g (g
g (Y Z // ge gi
g (Y Z // ge gi
gu (Y g
?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
_) h (_ ag'a
_) h (_ ag'a
h // silent


@@ -268,6 +282,7 @@
úC) i (A_ j
úCC) i (A_ j

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

@@ -301,11 +316,11 @@
l (l
lh l^
A) lh lj
?1 A) lh l^ // ??
?1 A) lh l^ //


.group m
?1 _) m (_W 'Em;
?1 _) m (_W Em;
?1 _) m (_ Em
_) m (_ 'eme
m m
@@ -313,7 +328,7 @@


.group n
?1 _) n (_W 'En
?1 _) n (_W En;
?1 _) n (_ En
_) n (_ 'ene
n n
@@ -337,7 +352,7 @@
oy OI

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

@@ -356,9 +371,13 @@
o (zes_ O
o (ra_ 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 ô
@@ -401,6 +420,7 @@
qu (K ku
?1 _) qua kwa // quatro, etc.
?1 _) que ke // quente, etc.
?1 _) quei (C k'eI // queira, queima, etc...
?1 C) quen (C kw'eIN // cinquenta, etc.
?1 A) quen (C kw'eIN // frequência, etc.
?1 quec kes // esquece, etc.
@@ -436,16 +456,16 @@


.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
ss s
sc (Y s
sç s
A) s (A z
?1 @) s (_ S
?2 @) s (_ s
?2 s (_ s
@) s (_A z // next word starts with vowel
@) s (_G z // next word starts with voiced consonant

@@ -534,8 +554,8 @@


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

@@ -559,6 +579,7 @@
ç s
_) ç (_ s'esed'il^&


ü u

ß s
@@ -606,3 +627,4 @@





+ 14
- 4
dictsource/sk_rules View File

@@ -332,17 +332,27 @@ _administratív) n (e n
qu kv

.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-
r R
rr R


.group ŕ
ŕ r:

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


.group s
s s


+ 18
- 17
phsource/compile_report View File

@@ -18,16 +18,16 @@
hu 24 109
nl 25 112
pl 17 103
sk 23 118
cs 7 119
hr 16 122
sk 25 120
cs 5 120
hr 16 124
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
no 29 118
is 27 113
@@ -184,25 +184,25 @@
1 r3/r_i base
7 r3/r_n base cy eo fr pl ru it
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
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_i base
7 r/r base en_sc de 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/ra base
1 r/re base
1 r/ri 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
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
1 ufric/ch base
3 ufric/f base de ro
@@ -252,7 +252,7 @@
26 ustop/t_dnt base fi fr hi hu pl hr ru it ro vi sw
2 ustop/t_dnt2 hi vi
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
2 ustop/tsh base zh_yue
2 ustop/tsh_ base zh_yue
@@ -392,8 +392,9 @@
2 vocw/zh_rfx base
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
1 voc/zh_2 sk
2 voc/z_pzd base
2 voc/z_pzd_ base
14 vowel/@ base en en_us en_rp cy hi hr

+ 0
- 18
phsource/ph_czech View File

@@ -23,22 +23,4 @@ phoneme u:
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

@@ -33,7 +33,6 @@ phoneme t // revert to alveolar /t/
lengthmod 2
wave ustop/t_short%80
before _ ustop/t_
before r ustop/tr
switchvoicing d
endphoneme


+ 0
- 1
phsource/ph_hindi View File

@@ -387,7 +387,6 @@ phoneme t.
lengthmod 2
wave ustop/t_short
before _ ustop/t_
before r ustop/tr
switchvoicing d
endphoneme


+ 1
- 1
phsource/ph_italian View File

@@ -153,7 +153,7 @@ endphoneme



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

+ 2
- 2
phsource/ph_portuguese View File

@@ -50,7 +50,7 @@ endphoneme

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

@@ -96,7 +96,7 @@ endphoneme

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

+ 17
- 2
phsource/ph_slovak View File

@@ -107,6 +107,23 @@ phoneme r:
formants vowelr/r-voc
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-
vowel starttype (@) endtype (@)
length 140
@@ -145,8 +162,6 @@ phoneme t
lengthmod 2
wave ustop/t_short
before _ ustop/t_
before r ustop/tr
before R ustop/tr
switchvoicing d
endphoneme


+ 1
- 17
phsource/ph_spanish View File

@@ -32,23 +32,6 @@ phoneme g
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
vcd dnt frc
vowelout f1=0 f2=1700 -300 300 f3=-100 60 len=50
@@ -58,6 +41,7 @@ phoneme D
switchvoicing T
endphoneme


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

+ 1
- 1
phsource/phonemes View File

@@ -383,7 +383,7 @@ 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%45
formants r3/r_trill+r3/r_trill.wav%50
trill
lengthmod 6
endphoneme

BIN
phsource/r3/r_trill View File


BIN
phsource/voc/zh_2 View File


+ 1
- 1
src/phonemelist.cpp View File

@@ -250,7 +250,7 @@ void Translator::MakePhonemeList(int post_pause, int start_sentence)
if(regression & 0x2)
{
// 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;
}


+ 1
- 1
src/synthdata.cpp View File

@@ -35,7 +35,7 @@
#include "translate.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;

int option_device_number = -1;

+ 1
- 0
src/tr_languages.cpp View File

@@ -357,6 +357,7 @@ Translator *SelectTranslator(const char *name)

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


Loading…
Cancel
Save