Files
espeak-ng/dictsource/ru_rules
T
jonsd 9d17fb5482 [1.47.11a]
Fix: Flush stderr() after espeak_CompileDictionary().
Fix: parallel formant parameters for Klatt synthesizer.
Changes for Malayalam numbers.
Language changes: en-us,  nl, pt, sl, ta, ur.


git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@359 d46cf337-b52f-0410-862d-fd96e6ae7743
2013-05-18 11:25:44 +00:00

710 lines
11 KiB
Plaintext
Executable File
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
//test
// Russian translation rules
// This file is UTF8 encoded
// Special characters:
// A vowel: а о у ы э е ё и ю я
// B soft consonant: ь й ч щ
// C any consonant:
// F consonant, not hard: ??
// G voiced: б в г д ж з
// H hard consonant: ъ ж ц ш
// Y iotated vowel, softsign: ь е ё и ю я
.group а
_) а (_ a
_) а a
а (_ a
B) а (_ V
а V
.group б
_) б (_ bE
б (_ p
б (кь p
б (кY p
б (сь p
б (сY p
б (ть p
б (тY p
б (хь p
б (хY p
б (хкь p
б (хкY p
б (ч p
б (щ p
б (ь b;
б (Y b;
б (бь b;
б (бY b;
б (бмь b;
б (бмY b;
б (бвь b;
б (бвY b;
б (мь b;
б (мY b;
б (вY b;
б (вь b;
б (ь_ p;
б (пь p;
б (пY p;
б (фь p;
б (фY p;
б (ффь p;
б (ффY p;
б b
.group в
_) в (_ vE
в (_ f
в (кь f
в (кY f
в (сь f
в (сY f
в (ть f
в (тY f
в (хь f
в (хY f
в (хкY f
в (хкь f
в (ч f
в (щ f
в (ь v;
в (Y v;
в (бь v;
в (бY v;
в (мь v;
в (мY v;
в (вь v;
в (вY v;
в (вбь v;
в (вбY v;
в (вмь v;
в (вмY v;
в (ь_ f;
в (п' f;
в (ф' f;
в v
.group г
_) г (_ gE
_мно) г (о_ g
г (к x
г (_ k
г (пY k
г (пь k
г (сь k
г (сY k
г (ть k
г (тY k
г (фь k
г (фY k
г (ффь k
г (ффY k
г (хь k
г (хY k
г (хкY k
г (хкь k
г (ь g;
г (Y g;
е) г (ося_ v
_се) г (о v
Cе) г (о_ v
Cо) г (о_ v
_мое) г (о_ v
_твое) г (о_ v
_не) г (о_ v
_е) г (о_ v
_все) г (о_ v
г g
.group д
_) д (_ dE
д (_ t
д (кь t
д (кY t
д (пь t
д (пY t
д (фь t
д (фY t
д (ффь t
д (ффY t
д (хь t
д (хY t
д (хкY t
д (хкь t
д (ь d;
д (Y d;
д (дь d;
д (дY d;
д (зь d;
д (зY d;
д (нь d;
д (B d;
д (ь_ t;
д (ть t;
д (тY t;
д (сь t;
д (сY t;
д d
.group е
_) е (_ je
_) е jI3 //second position
A) е (_ jI3 //second position
ъ) е (_ jI3 //second position
ь) е (_ jI3 //second position
инт) е (р E% // интернет, интернационал, ... ??????????
бакт) е (р E% // бактериальный, антибактериальный, ...
барт) е (р E%
т) е (ст E%
компьют) е (р E%
// A) е jE2
// ъ) е jE2
// ь) е jE2
A) е je
ъ) е je
ь) е je
е e
// H) е (_ E#
// H) е E2
// е (_ I2
// е E3
.group ж
_) ж (_ ZE
ж (_ S
ж (кY S
ж (кь S
ж (пY S
ж (пь S
ж (сь S
ж (сY S
ж (ть S
ж (тY S
ж (фь S
ж (фY S
ж (ффь S
ж (ффY S
ж (хь S
ж (хY S
ж (хкY S
ж (хкь S
жч S;
ж Z
.group з
_) з (_ zE
з (_ s
з (кY s
з (кь s
з (пь s
з (пY s
з (фь s
з (фY s
з (ффь s
з (ффY s
з (хь s
з (хY s
з (хкY s
з (хкь s
з (щ s
з (ь z;
з (Y z;
з (дь z;
з (дY z;
з (зь z;
з (зY z;
з (здь z;
з (здY z;
з (знь z;
з (знY z;
з (знB z;
з (нь z;
з (нY z;
з (нB z;
з (зь_ s;
з (зY_ s;
з (здь_ s;
з (здY_ s;
з (знь_ s;
з (знY_ s;
з (знB_ s;
з (ть s;
з (тY s;
з (сь s;
з (сY s;
з (ж Z
з (ш S
зщ S;
зч S;
з z
.group и
_) и (_ i
_) и I
и (_ I
и i
ж) и y
ш) и y
H) и y // preceded by hard consonant
.group й
_) й (_ ,i'k@-*'AtkOjI
й j
.group к
_) к (_ kA
к (б g
к (бь g
к (бY g
к (г g
к (гь g
к (гY g
к (д g
к (дь g
к (дY g
к (дB g
к (ж g
к (з g
к (зь g
к (зY g
к (ь k;
к (Y k;
к k
.group л
_) л (_ El^
л (Y l^
л l
.group м
_) м (_ Em
м (ь m;
м (Y m;
м (бь m;
м (бY m;
м (пY m;
м (пь m;
м (вь m;
м (вY m;
м (фь m;
м (фY m;
м (ффь m;
м (ффY m;
м m
.group н
_) н (_ En_
// н (ь n# ?
// н (Y n# ?
// н (B n^
// н (дь n^
// н (дY n^
// н (дB n^
// н (ть n^
// н (тY n^
// н (зь n^
// н (зY n^
// н (сь n^
// н (сY n^
// н (нь n^
// н (нY n^
// н (нB n^
н (_ n_
биз) не (с nE%
н n
.group о
о o
// о (B oj
// о (FY oj
.group п
_) п (_ pE
п (б b
п (г b
п (гY b
п (гь b
п (д b
п (дь b
п (дY b
п (дB b
п (ж b
п (з b
п (зь b
п (зY b
п (ь p;
п (Y p;
п (пь p;
п (пY p;
п (пфь p;
п (пфY p;
п (пмь p;
п (пмY p;
п (фь p;
п (фY p;
п (ффь p;
п (ффY p;
п (мь p;
п (мY p;
п (б' b;
п p
.group р
_) р (_ Er
р (ь rI^
р (Y r;
р (B r;
р r
.group с
_) с (_ Es
с (б z
с (г z
с (д z
с (ж z
с (з z
с (ь s;
с (Y s;
с (ть s
с (тY s;
с (сь s;
с (сY s;
с (нь s;
с (нY s;
с (нB s;
с (зь z;
с (зY z;
с (дь z;
с (дY z;
с (дB z;
с (ж Z
с (ш S
с (щ s;s;
сч S;
с s
.group т
_) т (_ tE
т (б d
т (г d
т (д d
т (ж d
т (з d
т (ь t;
т (Y t;
т (ть t;
т (тY t;
т (сь t;
т (сY t;
т (нь t;
т (нY t;
т (нB t;
т (зь d;
т (зY d;
т (дь d;
т (дY d;
т (дB d;
т (ж d
Y) тс ts
т t
.group у
_) у (_ u
B) у u#
у u
.group ф
_) ф (_ Ef
ф (б v
ф (г v
ф (гь v
ф (гY v
ф (д v
ф (дь v
ф (дY v
ф (дB v
ф (ж v
ф (з v
ф (зь v
ф (зY v
ф (ь f;
ф (Y f;
ф (пь f;
ф (пY f;
ф (пфь f;
ф (пфY f;
ф (пмь f;
ф (пмY f;
ф (фY f;
ф (фь f;
ф (мь f;
ф (мY f;
ф (б' v;
ф f
.group х
_) х (_ xA
х (б x
х (бь x
х (бY x
х (бмь x
х (бмY x
х (бвь x
х (бвY x
х (г x
х (гь x
х (гY x
х (д x
х (дь x
х (дY x
х (дB x
х (ж x
х (з x
х (зь x
х (зY x
х (_бы x
х (ь x//С надо сделать эту фонему
х (Y x//С
х (кь x//С
х (кY x//С
х x
.group ц
_) ц (_ tsE
ц (б dz
ц (бь dz
ц (бY dz
ц (бмь dz
ц (бмY dz
ц (бвь dz
ц (бвY dz
ц (г dz
ц (гь dz
ц (гY dz
ц (д dz
ц (дь dz
ц (дY dz
ц (дB dz
ц (ж dz
ц (з dz
ц (зь dz
ц (зY dz
ц ts
.group ч
_) ч (_ tS;e
ч (б dZ;
ч (бь dZ;
ч (бY dZ;
ч (бмь dZ;
ч (бмY dZ;
ч (бвь dZ;
ч (бвY dZ;
ч (г dZ;
ч (гь dZ;
ч (гY dZ;
ч (д dZ;
ч (дь dZ;
ч (дY dZ;
ч (дB dZ;
ч (ж dZ;
ч (з dZ;
ч (зь dZ;
ч (зY dZ;
лу) ч (ше t
//Варианты окончаний женских отчеств типа Никитична
ч (на_ S
ч (ну_ S
ч (не_ S
ч (ны_ S
ч (ной_ S
коне) ч (но S
ску) ч (н S
яи) ч (ни S
пустя) ч (н S
скворе)ч (н S
деви) ч (н S
_) ч (то S
ч tS;
.group ш
_) ш (_ SA
ш (б Z
ш (бь Z
ш (бY Z
ш (бмь Z
ш (бмY Z
ш (бвь Z
ш (бвY Z
ш (г Z
ш (гь Z
ш (гY Z
ш (д Z
ш (дь Z
ш (дY Z
ш (дB Z
ш (ж Z
ш (з Z
ш (зь Z
ш (зY Z
ш S
.group щ
_) щ (_ S;ja
щ (б Z;
щ (бь Z;
щ (бY Z;
щ (бмь Z;
щ (бмY Z;
щ (бвь Z;
щ (бвY Z;
щ (г Z;
щ (гь Z;
щ (гY Z;
щ (д Z;
щ (дь Z;
щ (дY Z;
щ (дB Z;
щ (ж Z;
щ (з Z;
щ (зь Z;
щ (зY Z;
щ S;
.group ъ
_) ъ (_ tv;'8@-*dyjzn'Ak
ъ (Y j
ъ
.group ы
_) ы (_ y
ы y
.group ь
_) ь (_ m;'jak;I#jzn'Ak
ь
ь (Y j
.group э
_) э (_ e
_) э E#
э (_ E#
э E2
.group ю
_) ю (_ ju
ю u"
_) ю ju
ь) ю ju
ъ) ю ju
A) ю ju
следу) ю (щ
.group я
.. TODO: in unstressed position it sometimes sounds more like [i] than like [V]
_) я (_ ja
_) я ja //second position
A) я (_ ja //second position
ъ) я (_ ja //second position
ь) я (_ ja //second position
A) я ja
ъ) я ja
ь) я ja
// C) я ja# ?
я (_ V
я V
.group ё
_) ё (_ j8
_) ё 'j8
ж) ё 'O
ш) ё 'O
ё '8
// If we find a Latin letter a-z, then translate as English
// (This is now done automatically by the eSpeak program)
.group
// other cyrillic letters
ђ dZ;
ј j // U+458
љ lj
ћ tS;
џ dZ
ќ kj
ѓ dZ;
ґ g
є jE
і i
ї ji
ў w
$ dolar