Browse Source

de: improvements for German language (with shortened commit history)

master
Karl Eick 7 years ago
parent
commit
fd8a3da7ea
5 changed files with 312 additions and 89 deletions
  1. 252
    74
      dictsource/de_list
  2. 14
    6
      dictsource/de_rules
  3. 44
    7
      phsource/ph_german
  4. 1
    1
      tests/language-phonemes.test
  5. 1
    1
      tests/language-pronunciation.test

+ 252
- 74
dictsource/de_list View File

@@ -15,23 +15,23 @@
// Include a _ before a character if it's name should only be
// spoken when "speak punctuation" option is on.

_. pUnkt
_. pUNkt
* StErn $max3
% pro:ts'Ent $max3
+ plUs $max3
= glaIC $max3
# nUm3 $max3
€ OYro:
£ paUnd
£ fUnd
& Unt
@ kl'am3_,af@
@ 'Et
~ tIld@
\ bakslaS
\ bEkslES
° grA:t
± pl'Us||m'i:nUs

_, kOma
_| paIp
_, kOmA:
_| St'A:b
_: d'Op@lp,UNkt
_; Str'ICpUNkt
__ ,Unt3Str'IC
@@ -61,21 +61,21 @@ _— g@d'aNk@nStr,IC
_#9 t,abu:l'A:to:3
_#32 l'e:rts'aIC@n
_?? zymb'o:l
_?A b'u:xstA:b@
_?A b'u:xStA:b@
_cap gr'o:s
_sub 'Unt@R|3_!,IndEks||
_sup 'o:b@R|3_!,IndEks||
_sub t'i:fg@StElt
_sup h'o:xg@stElt


// accent names
_lig l'i:gat,u:3
_acu ak'u:t
_lig li:gat'u:r
_acu aksA~tEg'y:
_ac2 d'Op@lak,u:t
_brv b@-*'E:v@
_brv br'E:v@
_ced se:d'i:j
_cir ts'IrkUmflEks
_dia 'UmlaUt
_dot p'Unkt
_dot p'UNkt
_grv gr'A:vIs
_hac h'atSEk
_mcn m'A:krOn
@@ -125,23 +125,60 @@ _16 'zECtse:n
_17 'zi:ptse:n
_18 '_axtse:n
_19 'nOYntse:n
_2X 'tsvantsIC
_3X 'draIsIC
_4X 'fIrtsIC
_5X 'fynftsIC
_6X 'zECtsIC
_7X 'zi:ptsIC
_8X '_axtsIC
_9X 'nOYntsIC
_0C 'hUnd3t
_0M1 'taUz@nt
_0M2 ||mIlI'o:n@n
_1M2 _'aIn@||mIlI'o:n
_0M3 ||mIlI'ard@n
_1M3 _'aIn@||mIlI'ard@
_0M4 bIlI'o:n
_2X 'tsvantsIg#
_3X 'draIsIg#
_4X 'fIrtsIg#
_5X 'fynftsIg#
_6X 'zECtsIg#
_7X 'zi:ptsIg#
_8X '_axtsIg#
_9X 'nOYntsIg#

_0C 'h,Und3t
_0M1 't,aUz@nt
_0M2 ||mIlj'o:n@n
_1M2 _'aIn@||mIlj'o:n
_0M3 ||mIlj'ard@n
_1M3 _'aIn@||mIlj'ard@
_0M4 bIlj'o:n@n
_1M4 'aIn@||bIlj'o:n
_0M5 bIlj'ard@n
_1M5 'aIn@||bIlj'ard@
_0M6 trIlj'o:n@n
_1M6 'aIn@||trIlj'o:n
_0M7 trIlj'ard@n
_1M7 'aIn@||trIlj'ard@
_0M8 kvadrIlj'o:n@n
_1M8 'aIn@||kvadrIlj'o:n
_0M9 kvadrIlj'ard@n
_1M9 'aIn@||kvadrIlj'ard@
_0M10 kvIntIlj'o:n@n
_1M10 'aIn@||kvIntIlj'o:n
_0M11 kvIntIlj'ard@n
_1M11 'aIn@||kvIntIlj'ard@
_0M12 zEkstIlj'o:n@n
_1M12 'aIn@||zEkstIlj'o:n
_0M13 zEkstIlj'ard@n
_1M13 'aIn@||zEkstIlj'ard@
_0M14 zEptIlj'o:n@n
_1M14 'aIn@||zEptIlj'o:n
_0M15 zEptIlj'ard@n
_1M15 'aIn@||zEptIlj'ard@
_0M16 _OktIlj'o:n@n
_1M16 'aIn@||OktIlj'o:n
_0M17 _OktIlj'ard@n
_1M17 'aIn@||OktIlj'ard@
_0M18 n,o:nIlj'o:n@n
_1M18 'aIn@||n,o:nIlj'o:n
_0M19 n,o:nIlj'ard@n
_1M19 'aIn@||n,o:nIlj'ard@
_0M20 de:tsIlj'o:n@n
_1M20 'aIn@||de:tsIlj'o:n
_0and ||_|Unt
_dpt _kOma
_roman rY:mIS
_dpt _kOmA:
_#er 3
_#ern 3n

// ordinal numbers
_ord t@ // default ending
@@ -158,8 +195,8 @@ _0Co 'hUnd3tst@
allg 'alg@maIn
abb 'abb,IldUN
anm 'anm,ErkUN
bd band
bde bEnd@
bd band $capital
bde bEnd@ $capital
bzw b@tsi:UNsvaIz@
chr k@rIstUs
dr dOkt'o:r
@@ -170,7 +207,7 @@ frl frOYlaIn
hr hEr
hrsg hEr'aUsge:b3
inkl Inklu:z'i:v@
km ki:lo:me:t3
km ki:lo:m'e:t3
nr nUm3
st 'Este:
usf %Untzo:f'Ort
@@ -191,8 +228,8 @@ derselb $2
desselb dEsz'Elb
dieselb $2
dasselb dasz'Elb
demselb $2
denselb $2
demselb de:mz'Elb
denselb de:nz'Elb

// conjunctions
und Unt $u+ $pause
@@ -245,7 +282,7 @@ vor ,fOr $strend
zu tsu: $u+ $brk
zum tsUm $u+ $pause
zur tsu:r $u+ $pause
über ,yb3 $pause $strend
über ,y:b3 $pause $strend
unter ,Unt3 $pause $strend $only
um Um $u+ $brk
//(um die) %Umd%i: $brk
@@ -322,8 +359,9 @@ seine $u+
unsre Unzr@ $u
unsere Unzr@ $u
unser Unz3 $u
unserm Uns3m $u
unserem Uns@r@m $u
unserm Unz3m $u
unserem Unz@r@m $u
unseren Unz@r@n $u


ihre i:r@ $u
@@ -361,14 +399,14 @@ sind zInt $u
seit zaIt $u $only

habe %hA:b@ $only
habest hA:bEst $only $u
habest hA:b@st $only $u
hast %hast $only
hat %hat $only
haben h,A:b@n $only $strend2
hatte h,at@ $only
hatten h,at@n $only
hätte h,Et@ $only
hättest h,EtEst $only
hättest h,Et@st $only
hättet h,Et@t $only
hätten h,Et@n $only

@@ -389,7 +427,7 @@ wird v,Ird
werdet v,Erd@t
wurden v,Urd@n
wurde v,Urd@
wurdest v,UrdEst
wurdest v,Urd@st
wurdet v,Urd@t

können ,kWn@n $only $strend2
@@ -419,36 +457,57 @@ apple _^_EN
association _^_EN
baseball _^_EN
bbc _^_EN
beat _^_EN $only
beat _^_EN
browser _^_EN
byte _^_EN
bytes _^_EN
camcorder _^_EN
cancel _^_EN
certificate _^_EN
change _^_EN
chart _^_EN
chat _^_EN
chicken _^_en
chrome _^_EN
cleaner _^_EN
coach _^_EN
coke _^_EN
computer _^_EN
computer kOmpj'u:t3
cool _^_EN
copy _^_EN
couch _^_EN
cursor _^_EN
daisy _^_EN
date _^_EN
debugger _^_EN
dj _^_EN
desktop d'EsktOp
dj d'i:dZEI
download _^_EN
downloads _^_EN
email _^_EN
enterprise _^_EN
escape _^_EN
espeak _^_EN
event _^_EN
execute _^_EN
explorer Ekspl'Or3r
file _^_EN
firefox _^_EN
firewall _^_EN
foul _^_EN
foyer _^_EN
frame _^_EN
freak _^_EN
german _^_EN
gin _^_EN
google _^_EN
groupie _^_EN
hip _^_EN
homepage _^_EN
hooligan _^_EN
house _^_EN
interface _^_EN
jaws _^_EN
jean _^_EN
jet _^_EN
job _^_EN
@@ -459,28 +518,41 @@ junkie _^_EN
laptop _^_EN
laser _^_EN
level _^_EN
like _^_EN
login _^_EN
look _^_EN
macho _^_EN
mail _^_EN
mailbox _^_EN
message _^_EN
move _^_EN
my _^_EN
mysql _^_EN
notebook _^_EN
notepad _^_EN
nugget _^_EN
nvda _^_EN
offline _^_EN
online _^_EN
out _^_EN
overwrite _^_EN
pair _^_EN
penthouse _^_EN
pidgin _^_EN
plot _^_EN
poster _^_EN
receiver _^_EN
research _^_EN
registry _^_EN
release _^_EN
remake _^_EN
research _^_EN
roadie _^_EN
roastbeef _^_EN
quiz _^_EN
reader _^_EN
run _^_EN
running _^_EN
save _^_EN
scanner _^_EN
science _^_EN
server _^_EN
@@ -489,31 +561,48 @@ sex _^_EN
sexy _^_EN
shirt _^_EN
show _^_EN
showdown _^_EN
single _^_EN
size _^_EN
slip _^_EN
slum _^_EN
small _^_EN
smiley _^_EN
snob _^_EN
song _^_EN
sorry _^_EN
source _^_EN
spam _^_EN
speak _^_EN
spirit _^_EN
squaw _^_EN
stream _^_EN
suite _^_EN
sweatshirt _^_EN
sync _^_EN
talk _^_EN
team _^_EN
teaser _^_EN
tech _^_EN
terminal _^_EN
thunderbird _^_EN
time _^_EN
timer _^_EN
to _^_EN $only
trip _^_EN
tuner _^_EN
unix _^_EN
update _^_EN
updates _^_EN
venture _^_EN
verify _^_EN
voice _^_EN
voices _^_EN
weather _^_EN
web w'Eb $only
website _^_EN
window _^_EN
wipe _^_EN
word _^_EN


@@ -522,50 +611,71 @@ word _^_EN
abort ab'Ort
absentier apzEnt'i:r
abstinent $3
accessoire asEsw'A:r
achso axz'o:
adress $2
akazie $alt
alarm $2
allein $2
allgemein 'alg@maIn
amerika $2
andre andr@ // andere
aneinander an1aIn'and3
anomalie $2
antik ant'i:k
archaik arC'A:Ik
arie $alt
arpeggier arpEdZ'i:r
arrangier araNZ'i:@
Art A:rt // capital
arrangier araNZ'i:r
Art A:rt $capital
arterie $alt
asphalt $2
atommüll $1
atommüll at'o:mmyl
ausgeschamt aUsg@SA:mt
außerdem 'aUs3d,e:m
automatisch $3
aventurin avEntu:r'i:n
ave A:vE

bebung b'e:bUN
baguette bag'Et
balkan $1
balkon $2
bandagier bandaZ'i:@
bandagier bandaZ'i:r
beben be:b@n
beere be:r@
bestie bEstI@
best bEst
bestem b'Est@m
beta b'e:tA:
beten be:t@n
bibliothek bi:bli:o:t'e:k
bisschen b'IsC@n
bizarr $2
blamage $alt
braille _^_FR
bronchie $alt
buch b'u:x
buchen b'u:x@n
buchstabierfunktion $3
bucht b'u:xt
bucht b'Uxt $capital $verbf
buchte b'u:xt@
buchten b'u:xt@n
buchten b'Uxt@n $capital $verbf
bürostuhl by:r'o:Stu:l

changier SaNZ'i:r
cembalo tS'Embalo:
champagner Samp'anj3
champignon S'ampInjON
ciao tSaU
clique klIk@
cognac k'Onjak
coup ku:

dahlie $alt
dazwishen $2
debatte $2
deshalb $2
detail de:t'aI
@@ -575,6 +685,7 @@ dient di:nt
dividend di:vi:d'Ent
dragier draZ'i:r
dritte drIt@
dschungel dZ'UN@l
duett du:'Et

ebendaher e:b@ndah'e:r
@@ -583,38 +694,45 @@ ebenso $1
einander aIn'and3
einerlei aIn@rlaI
einher aInh'e:r
einig aInIC $only
einig aInIg#
einige aInIg@ $u+
einiges aInIg@s $u+
einzig 'aIntsIg#
elektronisch e:lEktr'o:nIS
elementansicht e:l@m'Ent_|anzICt
engagier aNgaZ'i:r
endivie $alt
endlich EntlIC
ensemble Ons'Omb@l
ensemble A~s'A~b@l
episkopal e:pIsko:p'A:l
erde e:rd@
erst e:rst
ersten e:rst@n
erstmal e:rstma:l
erzgebirg e:rtsg@bIrg
erstmal e:rstmA:l
erzgebirg Ertsg@bIrg
expedient Ekspe:dI'Ent
extravagant $1
extrem Ekstr'e:m

feuerrot $3
fenster f'Enst3
foyer fOj'e:
friedvoll fr'i:tf,Ol
furchen fUrC@n
furie $alt

geben ge:b@n
gebt ge:bt
gegenüber ge:g@n'y:b3
gegenstand $1
gegenständ $1
gegenüber ge:g@n_|'y:b3
geglichen g@glIC@n
gemein g@maIn
genial ge:nI'al
genial ge:nj'A:l
geranie ge:r'A:nI@
gessen gEs@n
geste ge:st@
gestern gEst3n
gitarre $2
glorie $alt
grazie $alt

@@ -628,6 +746,7 @@ historie $alt
hm h@m
horsam hO3zA:m
hostie $alt
humor $2
hrhr harhar
husten h'u:st@n

@@ -640,7 +759,7 @@ inden Ind'e:n
inder Ind3
indes Ind'Es
indessen Ind'Es@n
ingenieur IndZ@nj'u:r
ingenieur IndZ@nj'Y:r
injurie $alt
inka INkA:
inkaisch INkA:IS
@@ -649,19 +768,28 @@ insbesondere $3
interess Int@r'Es
intern Int'Ern
internet Int@rnEt
internetzugriff 'Int3nEtts,u:grIf
inzwischen $2

jahrhundert $2
januar janu:A:r

Kamel kam'e:l
kamelie $alt
kanäl $2
kanoe kan'u:
kartonage $alt
kastanie $alt
kid kId
klops kl'Ops
kombinationsfeld $4
komödie $alt
konservativ $1
kompass $1
konservativ k'OnzErvat,i:v
konsul $1
kuchen k'u:x@n
konto $1
kurie $alt
küchentisch k'yC@ntIS
kwaß kvas

lappalie $alt
@@ -671,14 +799,23 @@ lucent lu:sEnt
luetisch lu:'e:tIS

machen max@n
magnet magn'e:t
mannequin man@k'W
marginalie $alt
massage $2
materie $alt
medaille me:d'alI@
meldung m'EldUN
menuette mEnu:'Et
menü $2
minut $2
mikrofiche mi:kro:fi:S
miteinander $1
modell mo:d'El
modem mo:dEm
modern $2
monat $1
monitor $1
monoton $3
monsun $2
montag mo:ntA:k
@@ -689,16 +826,21 @@ nachdem naxd'e:m
nage $alt
nebulos $3
negligent ne:gli:dZ'Ent
netzbetrieb n'Etsb@tri:b
nisch ni:S
normal $2
november $2
numero $1

oboe o:b'o:@
orgie $alt
ok o:k'e:
oktober $2
optimal $3
ödem Y:d'e:m

paradies $3
passage pas'aZ@
passage $alt
perplex $2
petersilie $alt
pinie $alt
@@ -707,26 +849,41 @@ pochier pOS'i:r
pochs pOxs
präsident $3
prämie $alt
privatisier $4
problematisier $3 //pro:ble:m'a:tIzi:r
prinzip $2
prinzipien prInts'i:pI@n
privatisier pri:vA:ti:z'i:r
problematisier $5
protokoll $3

refrain rEfr'W
reliquie $alt
rendezvous rA~de:v'u:
restaurant rEsto:r'A~
risik $1
rupie $alt

sabbat zabat
sagt zA:gt
salopp $2
schieberegler S'i:b@re:gl3
schreibung Sr'aIbUN
schult Su:lt
schulter S'Ult3
schultern S'Ult3n
sekund $2
selbst zElpst
serie se:rI;@
service sErvIs
september $2
serie $alt
service _^_EN
ski S'i:
sodass %zo:d,as
soeben zo:_'e:b@n
sofort $2
sogar $2
soweit $2
sowohl $2
sparsam SpA:rzA:m
spezies Sp'e:tsI@s
spinozaisch spi:n'o:tsaIS
spionage $alt
stalagmit stalagm'It
@@ -734,52 +891,73 @@ subjekt $1

tag tA:g
telegen te:le:g'e:n
temporär $3
terrain tEr'W
the D@ // English
theater te:'A:t3
tja tjA:
tonnage $alt
tragödie $alt
train tre:n
tsunami tsu:n'a:mi:
turin $2
trolley tr'Oli:
trost tr'o:st
tsunami tsu:n'A:mi:
turin tu:r'i:n

umweg $1
umgehen $2
umrahmen $2
unten Unt@n
untermenü 'Unt3me:n,y:
urin u:r'i:n
übrig 'y:brIg#

verein fEr'aIn
verein fEr_|'aIn
vielbesprochen $3
vielleicht $2
vielleicht fIl'aICt
vorherig fo:rh'e:rIg#
vorig fo:rIg#

//wahrscheinlich $2
wahrscheinlich $2
warum vA:r'Um
wasserung vas@rUN // because -ung isn't marked as a suffix
weiterung vaIt@rUN
Weg v'e:g $capital
weither vaIth'Er
weitum vaIt_|'Um
willkommen $2
woher vo:h'e:r

zloty slOti:
zoom zu:m
zugegen tsu:g'e:g@n
zudem tsu:'de:m
zugegen tsu:g'e:g@n
zurück $2
zustand ts'u:Stand $only
zuständ ts'u:StEnd
zymbal $1


// Names
Armin $1
Djakarta dZak'artA:
Djibouti dZib'u:ti:
Djibouti dZi:b'u:ti:
Fruecht fr'yCt
Georg ge:Ork $only
George dZO:rdZ
ines 'i:n@s
john dZ'On
Josef j'o:zEf
Klango kl'aNgo:
Khmer kme:r
Mc m@-k
liam _^_EN
Mc %mEk
Moradi $2
Neumexiko $2
Neuseeland $2
Rwanda rU'andA:
Sri sr,i:
Sri %sri:
steve _^_EN
Tom tOm $only
Tim tIm $only
vera v'e:rA:
verena ve:r'e:nA:


+ 14
- 6
dictsource/de_rules View File

@@ -23,6 +23,12 @@
.L03 a ä
.L04 o ö

// Hours
.L05 0 1 2 3 4 5 6 7 8 9 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23

// Minutes
.L06 0 1 2 3 4 5


// This file is UTF-8 encoded

@@ -503,7 +509,7 @@
_) farb (l@P4 f'arb
_) farc fars
_) fein (@P4 f'aIn
_) fertig (C@P6 f'ErtiC
_) fertig (C@P6 f'ErtIC
_) fest (@P4 f'Est
_) flug fl'u:g
foto fo:to:
@@ -908,7 +914,7 @@ formal) ie =I@
@A) o (n_ 'o:
one (_ 'o:n@
onen (_ 'o:n@n
zitr) on 'on
zitr) on 'o:n
@) oo (_ u:
r) oo (m u:
z) oo (m u:
@@ -1161,9 +1167,9 @@ formal) ie =I@
_pa) th t
the (era te:
_) tief (@P4 t'i:f
@) tient (_ tsI'Ent
@) tion tsI,o:n
@) tion (_ tsI'o:n
@) tient (_ tsj'Ent
@) tion tsj,o:n
@) tion (_ tsj'o:n
_) trail _^_EN
_) tranqu _^_EN
traver tr%avEr
@@ -1315,7 +1321,7 @@ formal) ie =I@
_) voraus (P6 fo:r'aUs
_) vorbei (P6 fo:r'baI
_) vorher (P6 fo:rh'e:r
_) vorüber (P7 fo:r'yb3
_) vorüber (P7 fo:r'y:b3


.group w
@@ -1428,6 +1434,7 @@ formal) ie =I@
_) über (@P4 _|,y:b3
_) über (be@P4 _!'y:b3
_) über (gangs y:b3
übrig y:brIg#


.group ß
@@ -1453,3 +1460,4 @@ formal) ie =I@
D_) - (_D StrIC
_) - (_D _

_L05_) : (_L06D_ %u:r // Say time

+ 44
- 7
phsource/ph_german View File

@@ -23,10 +23,7 @@ endphoneme
phoneme 3 // open Schwa+r
vwl starttype #@ endtype #@
unstressed flag1
length 160
IF thisPh(isFinalVowel) THEN
length 210
ENDIF
length 140
FMT(vowel/a#_3) // in eSpeak 1.44, this used vowel/V_3 at end-of-word
endphoneme

@@ -166,9 +163,7 @@ endphoneme


phoneme EI
vwl starttype #e endtype #i
length 210
FMT(vdiph/eei)
import_phoneme en-us/eI
endphoneme


@@ -440,3 +435,45 @@ phoneme g
ENDIF
CALL base1/g
endphoneme


phoneme k
vls vel stp
voicingswitch g
lengthmod 2
Vowelin f1=0 f2=2300 200 300 f3=-200 80
Vowelout f1=0 f2=2300 300 400 f3=-200 80 rms=20

IF KlattSynth THEN
Vowelout f1=0 f2=2300 200 300 f3=-200 80 rms=20
ENDIF

IF nextPh(isPause2) THEN
WAV(ustop/k_)
ELIF nextPh(r) THEN
WAV(ustop/k, 70)
ELIF nextPh(R) OR nextPh(R2) THEN
WAV(ustop/k_)
ELIF nextPh(i:) OR nextPh(;) THEN
WAV(ustop/ki)
ELIF nextPh(l) THEN
WAV(ustop/kl)
ELIF nextPh(@-) THEN
WAV(ustop/k_unasp)
ENDIF
WAV(ustop/k)
endphoneme


phoneme x
vls vel frc
voicingswitch Q
lengthmod 3
Vowelin f1=0 f2=2300 200 400 f3=-100 80
Vowelout f1=0 f2=2300 300 400 f3=-100 80 rms=20

IF nextPh(isPause) THEN
WAV(ufric/x2, 60)
ENDIF
WAV(ufric/x_hr, 20)
endphoneme

+ 1
- 1
tests/language-phonemes.test View File

@@ -48,7 +48,7 @@ test_lang cmn e7831fc783f79f1505e90d81d193dc591cb6f54e "na Na la ja pa pha fa ta
test_lang cs 73d5bdeebdab81c629d34f76c87930bb6a188c50 "ma na n^a pa ta ca ka ba da Ja ga tsa tSa dza dZa fa sa Sa xa va za Za ha r-a Ra R^a R^/a la ja _:_ mi mi: me me: ma ma: mo mo: mu mu: maU meU moU"
test_lang cy 5c5c7ab1c1b531dcacbbe072d5ee9cef3467d945 "ma na Na pa ta ka ba da ga tSa dZa fa Ta sa Sa xa ha ca Da za ra Ca la l/2a ja wa _:_ ma mE mI mY mO mU mV mi: my: mu: me: mo: mA: mAY maI maY maU m@I m@Y meU mIu mYu mOI mOY muI muY"
test_lang da c55842af4f63fd67e6e48b97903b77223b6a4d77 "ma na Na pa ta ka ba da ga fa sa ha S;a tS;a va Da ja ra Ra _:_ m@ m@- m3 m3- mi m?i mI me m?e mE m?E m& m?& m&# m?&# mA m?A mu m?u mo m?o mO m?O mV m?V m0 m?0 my m?y mY mW m?W mW# m?W# maI"
test_lang de ffddc443b8acedd5e4c8f30a2763b28fee0d8019 "ma na Na pa ta ka ?a ba da ga pFa tsa tSa dZa sa Sa za Za fa Ta Ca xa ha ca Da ja la ra g#a l/a l2a _:_ m@ m3 ma mE mE2 mI mO mU mA mi2 my mW mI: mA: mi: mu: mE: me: mo: my: mY: maU maI mEI mOY moU mA~ miR mUR"
test_lang de 051ebf007e299c2e44dff53c30e4bfd3ab5be86d "ma na Na pa ta ka ?a ba da ga pFa tsa tSa dZa sa Sa za Za fa Ta Ca xa ha ca Da ja la ra g#a l/a l2a _:_ m@ m3 ma mE mE2 mI mO mU mA mi2 my mW mI: mA: mi: mu: mE: me: mo: my: mY: maU maI mEI mOY moU mA~ miR mUR"
test_lang el b01fb02420612ea59c43bf6aff4175063bd93bcb "ma na pa ta ka ba da ga fa Ta sa xa va Da za Qa ra la _:_ ma me mi mo mu"
test_lang en c4ed41c6ef4a43bae30f3469fe886c7b456dd02d "ma na Na pa ta ka ba da ga fa Ta sa Sa xa ha va Da za Za tSa dZa la ra ja wa t2a t#a d#a z#a r-a z/2a w#a m- n- N- _:_ mI mE ma m0 mV mU mi: mA: mO: mu: m3: mA@ mO@ mo@ mU@ mi@3 mIR mVR mi@ me@ mi m@ m3 me# mI# mI2 meI maI mOI moU maU maa mO2 maI@ maI3 maU@"
test_lang en-029 cfd13bc57be7f495935c662472eae3d2c7200ebd "ma na Na pa ta ka ba da ga fa Ta sa Sa xa ha va Da za Za tSa dZa la ra ja wa t2a t#a d#a z#a r-a z/2a w#a m- n- N- _:_ mI mE ma m0 mV mU mi: mA: mO: mu: m3: mA@ mO@ mo@ mU@ mi@3 mIR mVR mi@ me@ mi m@ m3 me# mI# mI2 meI maI mOI moU maU maa mO2 maI@ maI3 maU@"

+ 1
- 1
tests/language-pronunciation.test View File

@@ -13,7 +13,7 @@ test_phonemes() {
}

test_phonemes de \
" dr'Uk3 l'amp@ (en)k@mpj'u:t3(de) St'Ern St'Ern@" \
" dr'Uk3 l'amp@ kOmpj'u:t3 St'Ern St'Ern@" \
"drucker lampe computer stern sterne"
test_phonemes en \
" k'It dr'Es tr'ap l'0t str'Vt f'Ut fl'i:s p'A:m T'O:t g'u:s n'3:s st'A@t n'O@T f'o@s kj'U@ n,i@3 skw'e@ t'3:m b'3:d h'api k'0m@ l'Et3r- Ekspl'o@ r'oUzI2z r'abIt f'eIs pr'aIs tS'OIs g'oUt m'aUT b'aaT kl'0T m'Ili@n dI2v'aIdI2d" \

Loading…
Cancel
Save