Files
espeak-ng/dictsource/ru_rules
T

701 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: ь е ё и ю я
.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 ж
_) ж (_ ZE
ж (к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^
л (Y l^
л l
.group м
_) м (_ Em
м (ь m;I^
м (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
о (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*
р (ь 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;
с 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 ш
_) ш (_ 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 я
_) я (_ ja
_) я jV //second position
A) я (_ jV //second position
ъ) я (_ jV //second position
ь) я (_ jV //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