Files
espeak-ng/dictsource/ru_rules
T
jonsd e24c5b339d Lang=hr, transliterate Cyrillic characters to Latin using TranslateChar().
TranslateChar() can now substitute a character by two replacement characters.
Lang=cs, more difference between long and short vowels, less length differnence beteeen stressed and unstressed syllables.


git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@7 d46cf337-b52f-0410-862d-fd96e6ae7743
2007-05-10 15:11:22 +00:00

706 lines
16 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.
// 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: ь е ё и ю я
// L08 кпстфх
// L09 бгджзлмнр
.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
г (_ k
г (кь k
г (кY 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;
г g
.group д
_) д (_ dE
д (_ t
д (кь t
д (кY t
д (пь t
д (пY t
д (фь t
д (фY t
д (ффь t
д (ффY t
д (хь t
д (хY t
д (хкY t
д (хкь t
д (щ t
д (ь d;
д (Y d;
д (дь d;
д (дY d;
д (зь d;
д (зY d;
д (нь d;
д (B d;
д (ь_ t;
д (ть t;
д (тY t;
д (сь t;
д (сY t;
д (ш t
д (щ t
д d
.group е
_) е (_ je
_) е jI3 //second position
A) е (_ jI3 //second position
ъ) е (_ jI3 //second position
ь) е (_ jI3 //second position
A) е jE2
ъ) е jE2
ь) е jE2
H) е (_ E#
H) е E2
е (_ I2
е E3
.group ж
_) ж (_ z.E
ж (кY s.
ж (кь s.
ж (пY s.
ж (пь s.
ж (сь s.
ж (сY s.
ж (ть s.
ж (тY s.
ж (фь s.
ж (фY s.
ж (ффь s.
ж (ффY s.
ж (хь s.
ж (хY s.
ж (хкY 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;
з (ч s;s;
з z
.group и
_) и (_ i
_) и I
и (_ I
и I#
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^
// л (_ l^ // rule removed
л (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
.group о
о o
о (B oj
о (Cь 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 р
_) р (_ E*
р (_ r;
р (Y r;
р (B 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
.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
т 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;
ч tS;
.group ш
_) ш (_ s.A
ш (б 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 я
_) я (_ ja
_) я jI //second position
A) я (_ jI //second position
ъ) я (_ jI //second position
ь) я (_ jI //second position
A) я jV
ъ) я jV
ь) я jV
я (_ V#
я I3
.group ё
_) ё (_ j8
_) ё j8
ж) ё O
ш) ё O
ё 8
// If we find a Latin letter a-z, then translate as English
.group a
a _^_EN
.group b
b _^_EN
.group c
c _^_EN
.group d
d _^_EN
.group e
e _^_EN
.group f
f _^_EN
.group g
g _^_EN
.group h
h _^_EN
.group i
i _^_EN
.group j
j _^_EN
.group k
k _^_EN
.group l
l _^_EN
.group m
m _^_EN
.group n
n _^_EN
.group o
o _^_EN
.group p
p _^_EN
.group q
q _^_EN
.group r
r _^_EN
.group s
s _^_EN
.group t
t _^_EN
.group u
u _^_EN
.group v
v _^_EN
.group w
w _^_EN
.group x
x _^_EN
.group y
y _^_EN
.group z
z _^_EN
.group
$ dolar