This reverts commit 433d219eca
.
master
@@ -58,7 +58,6 @@ updated languages: | |||
* jbo (Lojban) -- Juho Hiltunen, xunsku | |||
* lv (Latvian) -- Valdis Vitolins | |||
* mi (Māori) -- boracasli98 | |||
* ru (Russian) -- Ineiev | |||
* shn (Shan Tay Yai) -- ronaldaug | |||
* tr (Turkish) -- boracasli98, SeanTolstoyevski | |||
* ur (Urdu) -- Ejaz Shah |
@@ -174811,7 +174811,6 @@ | |||
счищает $2 | |||
счищал $2 | |||
счищенным $1 | |||
сша sE#s.E#'A | |||
сшибает $2 | |||
сшибал $2 | |||
сшибают $2 |
@@ -9,7 +9,7 @@ _2f dv;'e | |||
_3 tR;'i | |||
_4 tS;It'yR;I | |||
_5 p;'jat; | |||
_6 s.'Es;t; | |||
_6 S'Es;t; | |||
_7 s;'ejm | |||
_8 v'os;E2m | |||
_9 d;'evI3t; | |||
@@ -19,7 +19,7 @@ _12 dv;In'AttsVt; | |||
_13 tR;In'AttsVt; | |||
_14 tS;It'y@-*nVttsVt; | |||
_15 p;Itn'AttsVt; | |||
_16 s.E#stn'AttsVt; | |||
_16 SE#stn'AttsVt; | |||
_17 s;Imn'AttsVt; | |||
_18 vOs;Imn'AttsVt; | |||
_19 d;E2v;Itn'AttsVt; | |||
@@ -27,7 +27,7 @@ _2X dv'AttsVt; | |||
_3X tr;'ittsVt; | |||
_4X s'o@-*Ok | |||
_5X p;Vd;d;Is;'jat | |||
_6X s.E2z;d;d;Is;'jat | |||
_6X SE2z;d;d;Is;'jat | |||
_7X s;'emd;E2s;Vt | |||
_8X v'os;E2md;E2s;Vt | |||
_9X d;E2v;In'ostO | |||
@@ -36,7 +36,7 @@ _2C dv;'es;t;I | |||
_3C tr;'ista | |||
_4C tS;It'yr;E2sta | |||
_5C p;,It;s'ot | |||
_6C s.,E#s;t;s'ot | |||
_6C S,E#s;t;s'ot | |||
_7C s;,Ims'ot | |||
_8C vOs;Ims'ot | |||
_9C dev;Vts'ot | |||
@@ -56,14 +56,14 @@ _dpt2 _d;Is;'atYx // end of decimal fraction | |||
_` akts'Ent | |||
& ampers'and | |||
_' ap'ostrVf | |||
\ bEksl'Es. $max3 | |||
_> b'ol;s.E | |||
\ bEksl'ES $max3 | |||
_> b'ol;SE | |||
_ def'is | |||
$ d'ollar | |||
_: dvVet'otS;ie | |||
^ kr'ys.ka | |||
^ kr'ySka | |||
_" kVv'ytS;ka | |||
_< m'en;s.E | |||
_< m'en;SE | |||
№ n'omer | |||
_{ 'otkrfigur | |||
_( 'otkrkrug | |||
@@ -73,8 +73,8 @@ _« 'otkr uglof | |||
_ podtS;'8rk $max3 | |||
% prVts'Ent $max3 | |||
= ravn'o $max3 | |||
# res.'Etka $max3 | |||
/ sl'Es. $max3 | |||
# reS'Etka $max3 | |||
/ sl'ES $max3 | |||
@ sob'aka | |||
~ t'ilda | |||
_. t'otS;ka | |||
@@ -91,20 +91,14 @@ _, zVpit'aja | |||
// particle | |||
б by $u // shortened form of 'бы' | |||
ж z.E $u // same as the particle form | |||
ж ZE $u // same as the particle form | |||
// prepositions | |||
в v $u // to,in,at | |||
во v@ $u // a variant of 'в' | |||
в v $u // to,in,at -- TODO: 'f' before voiceless consonants. | |||
для $u // for | |||
за $u | |||
на n@ $u // on | |||
от @t $u // from | |||
по p@ $u | |||
под p@t $u | |||
подо p@d@ $u | |||
от $u // from | |||
с s $u // with,from,since | |||
со s@ $u | |||
у u $u // by | |||
// conjunctions | |||
@@ -112,6 +106,7 @@ _, zVpit'aja | |||
а $u $pause // and | |||
и i $u $pause // and | |||
ибо $u $pause // for | |||
ибо $u $pause // if | |||
но $u $pause // but | |||
хотя $2 $pause // although | |||
чтобы $pause // in order that | |||
@@ -120,7 +115,7 @@ _, zVpit'aja | |||
я $u // I | |||
// questions | |||
что s.to $u $pause // what, that | |||
что Sto $u $pause // what, that | |||
// misc. | |||
не $u // negative | |||
@@ -186,8 +181,8 @@ _в vE | |||
д dE | |||
е je | |||
ё j8 | |||
_ж z.E | |||
ж z.E $atend | |||
_ж ZE | |||
ж ZE $atend | |||
з zE | |||
и i | |||
й ,i'k@-*'AtkOjI | |||
@@ -206,7 +201,7 @@ _с Es | |||
х xA | |||
ц tsE | |||
ч tS;e | |||
ш s.A | |||
ш SA | |||
щ S;ja | |||
ъ tv;'8@-*dyjzn'Ak | |||
ы y |
@@ -1,7 +1,7 @@ | |||
// *************************************************************************** | |||
// * Copyright (C) 2007 to 2013 by Jonathan Duddington * | |||
// * email: [email protected] * | |||
// * Copyright (C) 2018, 2022 Reece H. Dunn * | |||
// * Copyright (C) 2018 Reece H. Dunn * | |||
// * * | |||
// * 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 * | |||
@@ -28,7 +28,7 @@ | |||
// F consonant, not hard: б в г д з й к л м н п р с т ф х ч щ ь | |||
// G voiced: б в г д ж з | |||
// H hard consonant: ъ ж ц ш | |||
// Y palatizing vowel, soft sign: ь ю я ё е и | |||
// Y iotated vowel, softsign: ь ю я ё | |||
// Conditional rules | |||
// ?2 Russian (Latvia) | |||
@@ -123,9 +123,6 @@ | |||
д (хкY t | |||
д (ь_ t; | |||
C) д (н // No sound. | |||
C) д (ц // No sound. | |||
.group е | |||
е e | |||
?2 A) е (_ ;e | |||
@@ -143,16 +140,16 @@ | |||
ь) е (_ jI3 //second position | |||
.group ж | |||
ж z. | |||
ж (_ s. | |||
ж (кY s. | |||
ж (пY s. | |||
ж (сY s. | |||
ж (тY s. | |||
ж (фY s. | |||
ж (ффY s. | |||
ж (хY s. | |||
ж (хкY s. | |||
ж Z | |||
ж (_ S | |||
ж (кY S | |||
ж (пY S | |||
ж (сY S | |||
ж (тY S | |||
ж (фY S | |||
ж (ффY S | |||
ж (хY S | |||
ж (хкY S | |||
жч S; | |||
?2 жч SS | |||
@@ -163,7 +160,7 @@ | |||
з (Y z; | |||
з (_ s | |||
з (дY z; | |||
з (ж z. | |||
з (ж Z | |||
з (зY_ s; | |||
з (зY z; | |||
з (здY_ s; | |||
@@ -183,7 +180,7 @@ | |||
з (хY s | |||
з (хкY s | |||
зч S; | |||
з (ш s. | |||
з (ш S | |||
зщ S; | |||
з (щ s | |||
@@ -217,8 +214,6 @@ | |||
?2 л (Y l^ | |||
л (Y l; | |||
о) л (нц // No sound. | |||
.group м | |||
м m | |||
?2 м (Y m | |||
@@ -267,14 +262,14 @@ | |||
.group с | |||
с s | |||
?2 сч s. | |||
?2 сч S | |||
с (Y s; | |||
с (б z | |||
с (г z | |||
с (дB z; | |||
с (дY z; | |||
с (д z | |||
с (ж z. | |||
с (ж Z | |||
с (ж z | |||
с (зY z; | |||
с (з z | |||
@@ -284,7 +279,7 @@ | |||
с (тY s; | |||
с (ть s | |||
сч S; | |||
с (ш s. | |||
с (ш S | |||
с (щ s;s; | |||
.group т | |||
@@ -304,7 +299,6 @@ | |||
т (нY t; | |||
т (сY t; | |||
т (тY t; | |||
с) т (н // No sound. | |||
.group у | |||
у u | |||
@@ -331,7 +325,7 @@ | |||
.group х | |||
х x | |||
х (Y x; | |||
х (Y x //С | |||
х (бY x | |||
х (б x | |||
х (бвY x | |||
@@ -377,33 +371,33 @@ | |||
ч (ж dZ; | |||
ч (з dZ; | |||
ч (зY dZ; | |||
деви) ч (н s. | |||
коне) ч (но s. | |||
пустя) ч (н s. | |||
скворе)ч (н s. | |||
ску) ч (н s. | |||
ч (на_ s. | |||
ч (не_ s. | |||
ч (ной_ s. | |||
ч (ну_ s. | |||
ч (ны_ s. | |||
_) ч (то s. | |||
яи) ч (ни s. | |||
деви) ч (н S | |||
коне) ч (но S | |||
пустя) ч (н S | |||
скворе)ч (н S | |||
ску) ч (н S | |||
ч (на_ S | |||
ч (не_ S | |||
ч (ной_ S | |||
ч (ну_ S | |||
ч (ны_ S | |||
_) ч (то S | |||
яи) ч (ни S | |||
.group ш | |||
ш s. | |||
ш (бY z. | |||
ш (б z. | |||
ш (бвY z. | |||
ш (бмY z. | |||
ш (гY z. | |||
ш (г z. | |||
ш (дB z. | |||
ш (дY z. | |||
ш (д z. | |||
ш (ж z. | |||
ш (зY z. | |||
ш (з z. | |||
ш S | |||
ш (бY Z | |||
ш (б Z | |||
ш (бвY Z | |||
ш (бмY Z | |||
ш (гY Z | |||
ш (г Z | |||
ш (дB Z | |||
ш (дY Z | |||
ш (д Z | |||
ш (ж Z | |||
ш (зY Z | |||
ш (з Z | |||
.group щ |
@@ -1,6 +1,5 @@ | |||
phoneme g | |||
vcd vel stp prevoice | |||
ipa ɡ | |||
voicingswitch k | |||
lengthmod 5 | |||
Vowelin f1=2 f2=2300 200 300 f3=-300 80 | |||
@@ -17,66 +16,13 @@ phoneme g | |||
endphoneme | |||
phoneme g; | |||
vcd vel stp pzd | |||
ipa ɡʲ | |||
voicingswitch k; | |||
lengthmod 5 | |||
Vowelin f1=1 f2=2300 300 300 f3=300 80 | |||
Vowelout f1=1 f2=2300 300 300 f3=300 80 brk colr=1 | |||
IF PreVoicing THEN | |||
FMT(g/xg) | |||
ENDIF | |||
IF nextPh(isPause2) THEN | |||
FMT(g/g_) addWav(x/g_) | |||
ENDIF | |||
FMT(g/g) addWav(x/g2, 150) | |||
endphoneme | |||
phoneme p | |||
import_phoneme consonants/p- | |||
endphoneme | |||
phoneme s. | |||
vls rfx frc sib | |||
ipa ʂ | |||
voicingswitch z. | |||
lengthmod 3 | |||
Vowelin f1=0 f2=1800 -100 300 f3=-300 80 | |||
Vowelout f1=0 f2=1800 -100 300 f3=-300 80 | |||
IF nextPh(isPause) THEN | |||
WAV(ru/sh, 60) | |||
ENDIF | |||
IF nextPh(k) OR nextPh(k;) THEN | |||
WAV(ru/sh, 250) | |||
ELSE | |||
WAV(ru/sh, 90) | |||
ENDIF | |||
endphoneme | |||
phoneme z. | |||
vcd rfx frc sib | |||
ipa ʐ | |||
voicingswitch s. | |||
lengthmod 6 | |||
Vowelin f1=0 f2=1800 -100 300 f3=-300 80 | |||
Vowelout f1=2 f2=1800 -100 300 f3=-300 80 brk | |||
IF nextPh(isPause2) THEN | |||
FMT(voc/zh_) addWav(ru/zh) | |||
ENDIF | |||
FMT(voc/zh) addWav(ru/zh) | |||
endphoneme | |||
phoneme x | |||
vls vel frc | |||
ipa x | |||
lengthmod 3 | |||
Vowelin f1=0 f2=2300 200 400 f3=-100 80 | |||
Vowelout f1=0 f2=2300 300 400 f3=-100 80 rms=20 | |||
@@ -84,49 +30,17 @@ phoneme x | |||
endphoneme | |||
phoneme x; | |||
vls vel frc pzd | |||
ipa xʲ | |||
lengthmod 3 | |||
Vowelin f1=0 f2=2300 200 400 f3=-100 80 | |||
Vowelout f1=0 f2=2300 300 400 f3=-100 80 rms=20 | |||
WAV(ru/x_pzd, 30) | |||
endphoneme | |||
phoneme k | |||
import_phoneme consonants/k- | |||
endphoneme | |||
phoneme k; | |||
vls vel stp pzd | |||
ipa kʲ | |||
lengthmod 2 | |||
voicingswitch g; | |||
Vowelin f1=0 f2=2700 400 600 f3=300 80 rate len=70 | |||
Vowelout f1=1 f2=2700 400 600 f3=200 70 len=50 colr=1 | |||
IF nextPh(isPause2) THEN | |||
WAV(ru/k_pzd, 50) | |||
ENDIF | |||
WAV(ru/k_pzd, 60) | |||
endphoneme | |||
phoneme l | |||
liquid vcd alv lat apr // In fact, a velarized one is wanted... | |||
ipa ɫ | |||
liquid rfx | |||
ipa ɭ | |||
lengthmod 7 | |||
IF prevPh(g) OR prevPh(k) THEN | |||
length 150 | |||
ELIF prevPh(isVowel) AND nextPh(isVowel) THEN | |||
length 150 | |||
ELSE | |||
length 80 | |||
ENDIF | |||
FMT(l/L1_eL) | |||
length 40 | |||
FMT(l^/l_rfx) | |||
endphoneme | |||
@@ -138,22 +52,6 @@ length 80 | |||
endphoneme | |||
phoneme l; | |||
liquid vcd lat apr rfx pzd | |||
ipa ɭʲ | |||
IF prevPh(g) THEN | |||
length 160 | |||
ELIF prevPh(isVowel) AND nextPh(isVowel) THEN | |||
length 160 | |||
ELSE | |||
length 80 | |||
ENDIF | |||
FMT(l^/l_rfx) | |||
endphoneme | |||
phoneme s | |||
vls alv frc sib | |||
lengthmod 3 | |||
@@ -173,7 +71,7 @@ phoneme n_ | |||
endphoneme | |||
phoneme n; | |||
phoneme n# | |||
vcd pal nas pzd | |||
ipa ɲ | |||
Vowelout f1=3 f2=2500 300 500 f3=100 80 len=45 brk rate | |||
@@ -248,23 +146,24 @@ phoneme tS; | |||
endphoneme | |||
phoneme t | |||
import_phoneme ru-base/t | |||
endphoneme | |||
// Palatalized versions of consonants | |||
phoneme d | |||
import_phoneme pl/d | |||
phoneme t | |||
import_phoneme pl/t | |||
endphoneme | |||
// Palatalized versions of consonants | |||
phoneme t; | |||
import_phoneme pl/t; | |||
endphoneme | |||
phoneme d | |||
import_phoneme pl/d | |||
endphoneme | |||
phoneme d; | |||
import_phoneme pl/d; | |||
endphoneme | |||
@@ -313,11 +212,7 @@ phoneme i | |||
ChangePhoneme(y) | |||
ENDIF | |||
vwl starttype #i endtype #i | |||
IF nextPh(l) AND thisPh(isNotStressed) THEN | |||
length 140 | |||
ELSE | |||
length 50 | |||
ENDIF | |||
length 50 | |||
FMT(vwl_ru/ii) | |||
endphoneme | |||
@@ -30,8 +30,16 @@ endphoneme | |||
phoneme t | |||
import_phoneme ru-base/t | |||
phoneme t // dental variant of /t/ | |||
vls dnt stp | |||
lengthmod 2 | |||
voicingswitch d | |||
Vowelin f1=0 f2=1600 -300 300 f3=-100 80 | |||
Vowelout f1=0 f2=1600 -300 250 f3=-100 80 rms=20 | |||
IF nextPh(isPause2) THEN | |||
WAV(ustop/t_sr, 35) | |||
ENDIF | |||
WAV(ustop/t_sr, 50) | |||
endphoneme | |||
@@ -1220,7 +1220,7 @@ endphoneme | |||
phoneme z. | |||
vcd rfx frc sib | |||
vcd pla frc sib | |||
ipa ʐ | |||
voicingswitch s. | |||
lengthmod 6 | |||
@@ -1535,7 +1535,7 @@ endphoneme | |||
phoneme s. | |||
vls rfx frc sib | |||
vls pla frc sib | |||
ipa ʂ | |||
voicingswitch z. | |||
lengthmod 3 | |||
@@ -1793,20 +1793,6 @@ include ph_quechua | |||
phonemetable quc base1 | |||
phonemetable ru-base base1 | |||
phoneme t // dental variant of /t/ | |||
vls dnt stp | |||
lengthmod 2 | |||
voicingswitch d | |||
Vowelin f1=0 f2=1600 -300 300 f3=-100 80 | |||
Vowelout f1=0 f2=1600 -300 250 f3=-100 80 rms=20 | |||
IF nextPh(isPause2) THEN | |||
WAV(ustop/t_sr, 35) | |||
ENDIF | |||
WAV(ustop/t_sr, 50) | |||
endphoneme | |||
phonemetable ru base1 | |||
include ph_russian | |||
@@ -31,7 +31,7 @@ test_phon it "s,Ents2a v,U'Esse s'Entsa" "senza vs senza" "\$atend" | |||
test_phon en "m'eIlstr0m m'eIlstr0m" "mælstrom maelstrom" ".replace" | |||
# rest of the numbers are tested in other test files | |||
test_phon en "z'i@roU pOInt n'aIn n'aIn" "0.99" "_dpt" | |||
test_phon ru "ojd;'in _:'i_: n'ojl; n'ojl;_d;Is;'AtYx" "1,00" "_dpt2" | |||
test_phon ru "ojd;'in _:'i_: n'ojl n'ojl_d;Is;'AtYx" "1,00" "_dpt2" | |||
test_phon en "t'u:h'VndrI2d@n tw'Enti" "220" "_0and" | |||
test_phon af "(fr)avinj'O~(en) b'0st@n(af) S'ina" "avignon boston china" "_^_" | |||
test_phon en "s'VtS _a#z" "such as" "(multiple words)" |
@@ -115,8 +115,8 @@ test_phwav qdb 5f1a0b5912adecc766ea6c8da62f0d802fcd63ff "ma na Na pa ta ka ba d | |||
test_phwav quc 60d8f4ae6754bc7eb54557b736386dd91957cb68 "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_phwav qya 56e9a90b145d4ee3fc78273311881c0841036cb7 "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_phwav ro 1d4a597446e9c02da47af76ba08bb3b067d55c44 "ma na n^a pa ta ka ba da ga fa Ta sa Sa J^a xa Da tSa la l^a *a Ra ra v#a _:_ ma ma/ me me/ mE mi mo mo/ mu moI" | |||
test_phwav ru b6b494eb6976685ad5173889622f3a2c8fdb68af "ma na n;a pa ba ta da tSa dZa tsa dza ca Ja Ca ka ga fa va sa za Sa Za s.a z.a xa Qa ha la l;a ja wa Ra *a _:_ m;i me m& my mW mu mo ma m@ gi; x;i k;i" | |||
test_phwav ru-LV 0565a7b19199ae34d1d554c585298fce10ab9eb3 "ma na n;a pa ba ta da tSa dZa tsa dza ca Ja Ca ka ga fa va sa za Sa Za s.a z.a xa Qa ha la l;a ja wa Ra *a _:_ m;i me m& my mW mu mo ma m@ gi; x;i k;i" | |||
test_phwav ru 20aaefaeb63d1a51af6f997ce74d82dc4dcf0f8c "ma na pa ba ta da tSa dZa tsa dza ca Ja Ca ka ga fa va sa za Sa Za xa Qa ha la ja wa Ra *a _:_ mi me m& my mW mu mo ma m@" | |||
test_phwav ru-LV d9e3e425268d7ed140d1bf0e883e4dacc25d7749 "ma na pa ba ta da tSa dZa tsa dza ca Ja Ca ka ga fa va sa za Sa Za xa Qa ha la ja wa Ra *a _:_ mi me m& my mW mu mo ma m@" | |||
test_phwav sd e0ce9b04c614df8b34180478f2f87ae58baa95ba "ma na n.a n^a pa t#a t.a tSa ka qa p#a t.#a c#a k#a ba d#a d.a dZa ga b#a d.#a J#a g#a fa sa Sa xa va za Za Qa Ha ra r.a la ja _:_ mI mU me m@ mo mE mV mO ma mi: mu: me: mo: mE: mO: ma: m&: mI~ mi~ mU~ mu~ mU~ me~ mo~ mE~ mV~ mO~ ma~ mAI maU" | |||
test_phwav shn e568aca66c2f58fdaf5dda8a67f4d21f05710234 "ma na Ja Na pa p_ha ba ta t_ha da ka k_ha ga ?a fa sa za Ta ha tS;a Ra ja wa la _:_ mi mI mW mu me m@ mo mE ma ma: mO miu meu mEu mau ma:u mWi mui m@i moi mai ma:i mOi maW _:_ ma1 ma2 ma3 ma4 ma5 ma6" | |||
test_phwav si 136fcc78ae74419a7298e9fa68534c5bfa74b145 "ma na n.a n^a pa t#a t.a tSa ka qa p#a t.#a c#a k#a ba d#a d.a dZa ga b#a d.#a J#a g#a fa sa Sa xa va za Za Qa Ha ra r.a la ja _:_ mI mU me m@ mo mE mV mO ma mi: mu: me: mo: mE: mO: ma: m&: mI~ mi~ mU~ mu~ mU~ me~ mo~ mE~ mV~ mO~ ma~ mAI maU" | |||
@@ -136,7 +136,7 @@ test_phwav tn 6512148816c82929c2c581d49c50ca694ceb1c6f "ma na Na pa ta ka ba da | |||
test_phwav tr d825077cd573b9be9a38448bb52403b3117adf50 "ma na pa ba ta da tSa dZa tsa dza ca Ja Ca ka ga fa va sa za Sa Za xa Qa ha la ja wa Ra *a _:_ mi me m& my mW mu mo ma m@" | |||
test_phwav tt f9363e26db4fd706e630787462c2b36318debc4b "ma na pa ba ta da tSa dZa tsa dza ca Ja Ca ka ga fa va sa za Sa Za xa Qa ha la ja wa Ra *a _:_ mi me m& my mW mu mo ma m@" | |||
test_phwav ug 09635dcd9f86b27623d462a0f20661143e6d7bfc "ma na pa ba ta da tSa dZa tsa dza ca Ja Ca ka ga fa va sa za Sa Za xa Qa ha la ja wa Ra *a _:_ mi me m& my mW mu mo ma m@" | |||
test_phwav uk 33871002c7dc81b1dfc215dbe8a58ed38aa57b1a "ma na pa ba ta da tSa dZa tsa dza ca Ja Ca ka ga fa va sa za Sa Za xa Qa ha la ja wa Ra *a _:_ mi me m& my mW mu mo ma m@" | |||
test_phwav uk 3b6ea017b9394c750669b4231933f8af15b2be30 "ma na pa ba ta da tSa dZa tsa dza ca Ja Ca ka ga fa va sa za Sa Za xa Qa ha la ja wa Ra *a _:_ mi me m& my mW mu mo ma m@" | |||
test_phwav ur e0ce9b04c614df8b34180478f2f87ae58baa95ba "ma na n.a n^a pa t#a t.a tSa ka qa p#a t.#a c#a k#a ba d#a d.a dZa ga b#a d.#a J#a g#a fa sa Sa xa va za Za Qa Ha ra r.a la ja _:_ mI mU me m@ mo mE mV mO ma mi: mu: me: mo: mE: mO: ma: m&: mI~ mi~ mU~ mu~ mU~ me~ mo~ mE~ mV~ mO~ ma~ mAI maU" | |||
test_phwav uz 7927f6336d940d7c8aa2d3bf96fce07a0ae9f97c "ma na pa ba ta da tSa dZa tsa dza ca Ja Ca ka ga fa va sa za Sa Za xa Qa ha la ja wa Ra *a _:_ mi me m& my mW mu mo ma m@" | |||
test_phwav vi b1f7d82ac30d12cfd8f4bf6eba8837bc38e6d2be "na Na la ja pa pha fa ta tha ka kha tS;a tS;ha S;a s.a tsa tsha ts.a ts.ha N-a _:_ ma mA mai mAu m@ m@r mE mei mi mi[ mi. miA miAu miE mio miou mo mo- mou mong mu muA mua muai mu@ mei muo my myu my& myE my@ myi _:_ ma11 ma21 ma214 ma22 ma33 ma35 ma44 ma51 ma53 ma55" |
@@ -189,7 +189,7 @@ z'&~Ng&U~_:_: ,E*&U~ p,&l'avR&Z dU p,u*@-tug'es#" "Luís argüia à Júlia que | |||
test_phon qya ",aInul'Indal,E ald'INga aNk'alIm,a and'u:RIl at'akwE k,alak'IRja k,uIvI;'e:nEn ,EaR'EndIl El'EndIl ,ElEnt'a:RI; El'EssaR 'ENkwI;,E E'OnwE ER'EssE,a h,ElkaR'aksE w#'Esta C'aRmEn Is'IlduR l'ap:a m'axtan nam'a:RI;,E n'at:IR,a n,u:mEn'o:RE 'OROm,E Ot'OkwE pEl'Ek:O pEl'o:RI s'aUROn tan'IkwEt,Il t,Elum'ECtaR t'ulkas tuR'ambaR und'o:mI;,El ut'umnO" "Ainulindalë aldinga ancalima Andúril ataquë Calacirya Cuiviénen Eärendil Elendil Elentári Elessar enquië Eönwe Eressëa Helcaraxë hwesta Hyarmen Isildur lappa Mahtan Namárië nattira Númenórë Orome otoquë pelecco Pelóri Sauron Taniquetil Telumehtar Tulkas Turambar Undómiel Utumno" "Quenya" | |||
test_phon ro "m,uzikol'og@_! yn b'eZ v'ynd wh'iski Si tekw'ila | |||
p@-*'ets f'iks" "Muzicologă în bej vând whisky și tequila, preț fix." "Latn" | |||
test_phon ru "s.yr'okVja E#l;ikt@-r;if;ik'Atsyja 'juz.nyx gub;'ern;ij d'Ast m'oS;nyj tVltS;'ok pVdj'8mu s;'el;skVvV xVz;'Ajstva#" "Широкая электрификация южных губерний даст мощный толчок подъёму сельского хозяйства." "Cyrl" | |||
test_phon ru "Syr'okVja E#l;ikt@-r;if;ik'Atsyja 'juZnyx gub;'ern;ij d'Ast m'oS;nyj tVltS;'ok pVdj'8mu s;'elskVvV xVz;'Ajstva#" "Широкая электрификация южных губерний даст мощный толчок подъёму сельского хозяйства." "Cyrl" | |||
test_phon sd "s'Indhi b'o:li; 'Ind.o: jo:R'Vpi xa:nd'a:n s'a~: t[a:l'Vq R,@k#@nd'Vr. a:Rj'a:i b'o:li; ,a:he: | |||
J'Vnhn t['e: ,aRb'i: bo:l'i:;a J'o: b'I t[@m'a:m v'Vd.o: as'VR ,a:he: | |||
h'Ina v'aqt s'Indhi b'o:li s'Indh J'e: m'Vk# b'o:li_! 'ae~ d,@f@t['VRi z@b'a:n ,a:he:" "سنڌي ٻولي انڊو يورپي خاندان سان تعلق رکندڙ آريائي ٻولي آھي، جنھن تي عربي ٻوليءَ جو بہ تمام وڏو اثر آهي. هن وقت سنڌي ٻولي سنڌ جي مک ٻولي ۽ دفتري زبان آھي." "Arab" |
@@ -21,7 +21,7 @@ test_phon en-US "d'eIbju:t#I#d" "débuted" | |||
# https://github.com/espeak-ng/espeak-ng/issues/706 | |||
test_phon en ",aIb,i:;'Em m'It 'Ib@mz m'Its ,aIb,i:;'Em ,Em,aIt'i:; ,eIp,i:;'eItS s,i:;,i:;'Es ,aIt,i:;'Eks ,aIb,i:;'Emz ,Em,aIt'i:z ,eIp,i:;'eItSIz s,i:;,i:;'EsIz ,aIt,i:;'EksIz" "ibm mit ibms mits IBM MIT APH CES ITX IBMs MIT's APHs CES's ITXs" | |||
test_phon lv "'ibm m'it 'ibm-s m'its 'ibm m'it 'aph ts'Es 'it_ks 'ibm-s m'its 'aphs ts'Ess 'it_kss 'a>_:,ess_! ,a:_:,ess_!v'e:_:_:_: s'i:a:_ 'u>_:t,e:_:t,e:_:" "ibm mit ibms mits IBM MIT APH CES ITX IBMs MIT's APHs CES's ITXs AS ASV SIA utt" | |||
test_phon ru "'Ibm (en),aIb,i:;'Em m'It 'Ib@mz m'Its ,aIb,i:;'Em ,Em,aIt'i:; ,eIp,i:;'eItS s,i:;,i:;'Es ,aIt,i:;'Eks 'Ib@mz m'Its 'afz s'EI2zI2z 'ItEksz(ru) sE#s.E#'A" "ИБМ ibm mit ibms mits IBM MIT APH CES ITX IBMs MIT's APHs CES's ITXs США" | |||
test_phon ru "'Ibm (en),aIb,i:;'Em m'It 'Ib@mz m'Its ,aIb,i:;'Em ,Em,aIt'i:; ,eIp,i:;'eItS s,i:;,i:;'Es ,aIt,i:;'Eks 'Ib@mz m'Its 'afz s'EI2zI2z 'ItEksz(ru) SS'A" "ИБМ ibm mit ibms mits IBM MIT APH CES ITX IBMs MIT's APHs CES's ITXs США" | |||
# bug: https://github.com/nvaccess/nvda/issues/7740 | |||
test_phon ta "'il." "ள்" | |||
@@ -34,8 +34,8 @@ test_phon hi "dUk'a:n" "दुकान" | |||
test_phon hi "ka:n'u:n" "कानून" | |||
# bug: https://github.com/espeak-ng/espeak-ng/issues/824 | |||
test_phon ru "(en)s'i:(ru) n'ojl; t'otS;ka v'os;E2md;E2s;ats;'ejm m;,IlI;'onof_! p;,It;s'ot s.E2z;d;d;Is;'jatd;'evI3t; t'ys;VtS;_! dv;'es;t;I p;Vd;d;Is;'jattR;'i p@-rats'Ent dv;'es;t;I p@-rats'Ent dv;'es;t;I p@-rats'Ent dv;'es;t;I ojd;'in p@-rats'Ent dv;'es;t;I t'otS;ka t@-r;'ittsat;s.'Es;t; t'ys;VtS;_! vOs;Ims'ot s;Imn'AttsVt; p@-rats'Ent dv'A (en)s'i:(ru) n'ojl; t'otS;ka dv;'e t'ys;VdZ; d;E2v;Itn'AttsVt; p@-rats'Ent dv;'es;t;I ojd;'in t'otS;ka n'ojl; tR;'iv'os;E#m_!s;'ejm d;'evI3t;s.'Es;t;_!tR;'i p@-rats'Ent dv'A (en)s'i:(ru) ojd;'in t'otS;ka n'ojl; tR;'iv'os;E#m_!s;'ejm d;'evI3t;s.'Es;t;_!tR;'i p@-rats'Ent dv;'es;t;I p@-rats'Ent dv;'es;t;I p@-rats'Ent dv;'es;t;I ojd;'in p@-rats'Ent dv;'es;t;I t'otS;ka tS;It'yr;E2sta d;E2v;Itn'AttsVt; t'ys;VtS;_! s.,E#s;t;s'ot t@-r;'ittsat;s;'ejm p@-rats'Ent dv'A (en)s'i:(ru) n'ojl; t'otS;ka n'ojl;dv'A_! tR;'is;'ejm_!p;'jat; p@-rats'Ent dv'AttsVt; (en)s'i:(ru) p@-rats'Ent dv;'es;t;I t'otS;ka t@-r;'ittsVt; t'ys;VtS;_! v'os;E2md;E2s;ats;'ejm p@-rats'Ent dv'A (en)s'i:(ru) n'ojl; t'otS;ka n'ojl;tS;It'yR;I_! p;'jat;Vjd;'in_!tS;It'yR;I p@-rats'Ent dv;'es;t;I t'otS;ka p;,It;s'ot v'os;E2md;E2s;atdv;'e t'ys;VtS;_! s;,Ims'ot t@-r;'ittsat;d;'evI3t; p@-rats'Ent dv'A (en)s'i:(ru) n'ojl; t'otS;ka dv;'es;t;I s.E#stn'AttsVt; t'ys;VtS;_! dev;ats'ot s'o@-*Okdv'A p@-rats'Ent dv;'es;t;I t'otS;ka s;,Ims'ot p;Vd;d;Is;'jat t'ys;VtS;_! p;,It;s'ot d;E2v;In'ostOtR;'i p@-rats'Ent dv'A (en)s'i:(ru) n'ojl; t'otS;ka tS;It'yr;E2sta s;'emd;E2s;Vt t'ys;VtS;_! t@-r;'ista v'os;E2m p@-rats'Ent dv;'es;t;I t'otS;ka n'ojl;d;'evI3t;_! p;'jat;n'ojl;_!dv'A p@-rats'Ent dv'A (en)s'i:(ru) n'ojl; t'otS;ka st'o s'o@-*Okdv;'e t'ys;VtS;_! p;,It;s'ot s;Imn'AttsVt; p@-rats'Ent | |||
dv'A (en)s'i:(ru) v'os;E2m t'otS;ka vOs;Ims'ot dv'Attsat;d;'evI3t; t'ys;VtS;_! s;,Ims'ot s.E2z;d;d;Is;'jatv'os;E2m p@-rats'Ent dv'AttsVt; (en)s'i:(ru) p@-rats'Ent dv;'es;t;I p@-rats'Ent dv'A (en)s'i:(ru) p;'jat; t'otS;ka s.,E#s;t;s'ot s.E2z;d;d;Is;'jatd;'evI3t; t'ys;VtS;_! s'o@-*Okojd;'in p@-rats'Ent dv'AttsVt; tS;It'yR;I t'otS;ka p;Vd;d;Is;'jatd;'evI3t; t'ys;VtS;_! s.,E#s;t;s'ot d;E2v;In'ostOd;'evI3t; p@-rats'Ent dv'A (en)s'i:(ru) d;'es;It; t'otS;ka dv'A m;,IlI;'onof_! s.,E#s;t;s'ot p;Vd;d;Is;'jatdv;'e t'ys;VtS;_! t@-r;'ista d;E2v;In'ostOojd;'in p@-rats'Ent dv'AttsVt; d;'es;It; t'otS;ka dv;'es;t;I s.E2z;d;d;Is;'jatp;'jat; t'ys;VtS;_! dv;'es;t;I t@-r;'ittsat;v'os;E2m p@-rats'Ent dv'A (en)s'i:(ru) d;'es;It; t'otS;ka dv'A m;,IlI;'onof_! s.,E#s;t;s'ot p;Vd;d;Is;'jatdv;'e t'ys;VtS;_! t@-r;'ista d;E2v;In'ostOojd;'in p@-rats'Ent dv'AttsVt; (en)z'Ed(ru) p@-rats'Ent dv'AttsVt; (en)'Em(ru) p@-rats'Ent dv;'e t'ys;VdZ; d;'es;It; t'otS;ka n'ojl;tR;'i_!s;'ejm v'os;E#ms.'Es;t;_!p;'jat; p@-rats'Ent dv'A (en)s'i:(ru) d;E2v;Itn'AttsVt; t'otS;ka s;,Ims'ot d;E2v;In'ostOv'os;E2m t'ys;VtS;_! p;,It;s'ot t@-r;'ittsat;s;'ejm p@-rats'Ent dv'AttsVt; (en)v'i:(ru) p@-rats'Ent dv;'es;t;I ojd;'in t'otS;ka st'o s;'emd;E2s;VttS;It'yR;I t'ys;VtS;_! st'o v'os;E2md;E2s;atv'os;E2m p@-rats'Ent dv'AttsVt; (en)'eI(ru) p@-rats'Ent dv;'es;t;I ojd;'in t'otS;ka tS;It'yr;E2sta v'os;E2md;E2s;atv'os;E2m t'ys;VtS;_! p;,It;s'ot d;E2v;Itn'AttsVt; p@-rats'Ent dv'A (en)s'i:(ru) ojd;'in t'otS;ka tS;It'yr;E2sta v'os;E2md;E2s;atv'os;E2m t'ys;VtS;_! p;,It;s'ot d;E2v;Itn'AttsVt; p@-rats'Ent dv;'es;t;I p@-rats'Ent dv;'es;t;I p@-rats'Ent dv;'es;t;I ojd;'in p@-rats'Ent dv;'es;t;I t'otS;ka vOs;Ims'ot p;Vd;d;Is;'jats;'ejm t'ys;VtS;" "C0.87569253%200%200%201%200.36817%2C-0.2019%201.0387963%2C1.0387963%200%200%201%200.419637%2C-0.02375%20c%200.30087%2C0.04514%200.582739%2C0.216942%200.750593%2C0.470308%200.09502%2C0.142517%200.153603%2C0.308788%200.18844%2C0.478226%200.03484%2C0.168646%200.0475%2C0.340459%200.05701%2C0.513064%200.03167%2C0.601741%200.03167%2C1.205067%200.01426%2C1.808392%20-0.01426%2C0.526524%20-0.04355%2C1.0673%20-0.253366%2C1.549486%20-0.271575%2C0.619159%20-0.817101%2C1.08155%20-1.405383%2C1.414092%20a%205.5835296%2C5.5835296%200%200%201%20-1.257323%2C0.512272%20c%200.38163%2C1.219319%200.580363%2C2.56532%200.580363%2C3.93349%20a%2013.935071%2C13.935071%200%200%201%20-0.106901%2C1.682498%2010.264446%2C10.264446%200%200%200%205.054631%2C-8.829768%20c%200%2C-5.669041%20-4.59699%2C-10.2652391%20-10.265238%2C-10.2652391%20z%20M%2010.037865%2C19.798537%20v%201.174188%20a%201.488519%2C1.488519%200%200%201%200.857482%2C0.286619%201.3760882%2C1.3760882%200%200%201%200.440222%2C0.538402%20c%200.0966%2C0.213775%200.131432%2C0.456056%200.09184%2C0.687252%20a%201.1821057%2C1.1821057%200%200%201%20-0.262867%2C0.560568%201.3040376%2C1.3040376%200%200%201%20-0.502772%2C0.36263%201.3760882%2C1.3760882%200%200%201%20-0.623119%2C0.0966%20v%202.953287%20l%206.145683%2C-3.33175%20-6.145683%2C-3," "ru sum strings" | |||
test_phon ru "(en)s'i:(ru) n'ojl t'otS;ka v'os;E2md;E2s;ats;'ejm m;,IlI;'onof_! p;,It;s'ot SE2z;d;d;Is;'jatd;'evI3t; t'ys;VtS;_! dv;'es;t;I p;Vd;d;Is;'jattR;'i p@-rats'Ent dv;'es;t;I p@-rats'Ent dv;'es;t;I p@-rats'Ent dv;'es;t;I ojd;'in p@-rats'Ent dv;'es;t;I t'otS;ka t@-r;'ittsat;S'Es;t; t'ys;VtS;_! vOs;Ims'ot s;Imn'AttsVt; p@-rats'Ent dv'A (en)s'i:(ru) n'ojl t'otS;ka dv;'e t'ys;VdZ; d;E2v;Itn'AttsVt; p@-rats'Ent dv;'es;t;I ojd;'in t'otS;ka n'ojl tR;'iv'os;E#m_!s;'ejm d;'evI3t;S'Es;t;_!tR;'i p@-rats'Ent dv'A (en)s'i:(ru) ojd;'in t'otS;ka n'ojl tR;'iv'os;E#m_!s;'ejm d;'evI3t;S'Es;t;_!tR;'i p@-rats'Ent dv;'es;t;I p@-rats'Ent dv;'es;t;I p@-rats'Ent dv;'es;t;I ojd;'in p@-rats'Ent dv;'es;t;I t'otS;ka tS;It'yr;E2sta d;E2v;Itn'AttsVt; t'ys;VtS;_! S,E#s;t;s'ot t@-r;'ittsat;s;'ejm p@-rats'Ent dv'A (en)s'i:(ru) n'ojl t'otS;ka n'ojldv'A_! tR;'is;'ejm_!p;'jat; p@-rats'Ent dv'AttsVt; (en)s'i:(ru) p@-rats'Ent dv;'es;t;I t'otS;ka t@-r;'ittsVt; t'ys;VtS;_! v'os;E2md;E2s;ats;'ejm p@-rats'Ent dv'A (en)s'i:(ru) n'ojl t'otS;ka n'ojltS;It'yR;I_! p;'jat;Vjd;'in_!tS;It'yR;I p@-rats'Ent dv;'es;t;I t'otS;ka p;,It;s'ot v'os;E2md;E2s;atdv;'e t'ys;VtS;_! s;,Ims'ot t@-r;'ittsat;d;'evI3t; p@-rats'Ent dv'A (en)s'i:(ru) n'ojl t'otS;ka dv;'es;t;I SE#stn'AttsVt; t'ys;VtS;_! dev;ats'ot s'o@-*Okdv'A p@-rats'Ent dv;'es;t;I t'otS;ka s;,Ims'ot p;Vd;d;Is;'jat t'ys;VtS;_! p;,It;s'ot d;E2v;In'ostOtR;'i p@-rats'Ent dv'A (en)s'i:(ru) n'ojl t'otS;ka tS;It'yr;E2sta s;'emd;E2s;Vt t'ys;VtS;_! t@-r;'ista v'os;E2m p@-rats'Ent dv;'es;t;I t'otS;ka n'ojld;'evI3t;_! p;'jat;n'ojl_!dv'A p@-rats'Ent dv'A (en)s'i:(ru) n'ojl t'otS;ka st'o s'o@-*Okdv;'e t'ys;VtS;_! p;,It;s'ot s;Imn'AttsVt; p@-rats'Ent | |||
dv'A (en)s'i:(ru) v'os;E2m t'otS;ka vOs;Ims'ot dv'Attsat;d;'evI3t; t'ys;VtS;_! s;,Ims'ot SE2z;d;d;Is;'jatv'os;E2m p@-rats'Ent dv'AttsVt; (en)s'i:(ru) p@-rats'Ent dv;'es;t;I p@-rats'Ent dv'A (en)s'i:(ru) p;'jat; t'otS;ka S,E#s;t;s'ot SE2z;d;d;Is;'jatd;'evI3t; t'ys;VtS;_! s'o@-*Okojd;'in p@-rats'Ent dv'AttsVt; tS;It'yR;I t'otS;ka p;Vd;d;Is;'jatd;'evI3t; t'ys;VtS;_! S,E#s;t;s'ot d;E2v;In'ostOd;'evI3t; p@-rats'Ent dv'A (en)s'i:(ru) d;'es;It; t'otS;ka dv'A m;,IlI;'onof_! S,E#s;t;s'ot p;Vd;d;Is;'jatdv;'e t'ys;VtS;_! t@-r;'ista d;E2v;In'ostOojd;'in p@-rats'Ent dv'AttsVt; d;'es;It; t'otS;ka dv;'es;t;I SE2z;d;d;Is;'jatp;'jat; t'ys;VtS;_! dv;'es;t;I t@-r;'ittsat;v'os;E2m p@-rats'Ent dv'A (en)s'i:(ru) d;'es;It; t'otS;ka dv'A m;,IlI;'onof_! S,E#s;t;s'ot p;Vd;d;Is;'jatdv;'e t'ys;VtS;_! t@-r;'ista d;E2v;In'ostOojd;'in p@-rats'Ent dv'AttsVt; (en)z'Ed(ru) p@-rats'Ent dv'AttsVt; (en)'Em(ru) p@-rats'Ent dv;'e t'ys;VdZ; d;'es;It; t'otS;ka n'ojltR;'i_!s;'ejm v'os;E#mS'Es;t;_!p;'jat; p@-rats'Ent dv'A (en)s'i:(ru) d;E2v;Itn'AttsVt; t'otS;ka s;,Ims'ot d;E2v;In'ostOv'os;E2m t'ys;VtS;_! p;,It;s'ot t@-r;'ittsat;s;'ejm p@-rats'Ent dv'AttsVt; (en)v'i:(ru) p@-rats'Ent dv;'es;t;I ojd;'in t'otS;ka st'o s;'emd;E2s;VttS;It'yR;I t'ys;VtS;_! st'o v'os;E2md;E2s;atv'os;E2m p@-rats'Ent dv'AttsVt; (en)'eI(ru) p@-rats'Ent dv;'es;t;I ojd;'in t'otS;ka tS;It'yr;E2sta v'os;E2md;E2s;atv'os;E2m t'ys;VtS;_! p;,It;s'ot d;E2v;Itn'AttsVt; p@-rats'Ent dv'A (en)s'i:(ru) ojd;'in t'otS;ka tS;It'yr;E2sta v'os;E2md;E2s;atv'os;E2m t'ys;VtS;_! p;,It;s'ot d;E2v;Itn'AttsVt; p@-rats'Ent dv;'es;t;I p@-rats'Ent dv;'es;t;I p@-rats'Ent dv;'es;t;I ojd;'in p@-rats'Ent dv;'es;t;I t'otS;ka vOs;Ims'ot p;Vd;d;Is;'jats;'ejm t'ys;VtS;" "C0.87569253%200%200%201%200.36817%2C-0.2019%201.0387963%2C1.0387963%200%200%201%200.419637%2C-0.02375%20c%200.30087%2C0.04514%200.582739%2C0.216942%200.750593%2C0.470308%200.09502%2C0.142517%200.153603%2C0.308788%200.18844%2C0.478226%200.03484%2C0.168646%200.0475%2C0.340459%200.05701%2C0.513064%200.03167%2C0.601741%200.03167%2C1.205067%200.01426%2C1.808392%20-0.01426%2C0.526524%20-0.04355%2C1.0673%20-0.253366%2C1.549486%20-0.271575%2C0.619159%20-0.817101%2C1.08155%20-1.405383%2C1.414092%20a%205.5835296%2C5.5835296%200%200%201%20-1.257323%2C0.512272%20c%200.38163%2C1.219319%200.580363%2C2.56532%200.580363%2C3.93349%20a%2013.935071%2C13.935071%200%200%201%20-0.106901%2C1.682498%2010.264446%2C10.264446%200%200%200%205.054631%2C-8.829768%20c%200%2C-5.669041%20-4.59699%2C-10.2652391%20-10.265238%2C-10.2652391%20z%20M%2010.037865%2C19.798537%20v%201.174188%20a%201.488519%2C1.488519%200%200%201%200.857482%2C0.286619%201.3760882%2C1.3760882%200%200%201%200.440222%2C0.538402%20c%200.0966%2C0.213775%200.131432%2C0.456056%200.09184%2C0.687252%20a%201.1821057%2C1.1821057%200%200%201%20-0.262867%2C0.560568%201.3040376%2C1.3040376%200%200%201%20-0.502772%2C0.36263%201.3760882%2C1.3760882%200%200%201%20-0.623119%2C0.0966%20v%202.953287%20l%206.145683%2C-3.33175%20-6.145683%2C-3," "ru sum strings" | |||
# A deleted phoneme at the start of a word should preserve the sourceix property. | |||
test_phon en-GB-x-gbcwmd "aI 'av" "I have" |