eSpeak NG is an open source speech synthesizer that supports more than hundred languages and accents.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

ru_rules 16KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702
  1. // Russian translation rules
  2. // This file is UTF8 encoded
  3. // Special characters:
  4. // A vowel: а о у ы э е ё и ю я
  5. // B soft consonant: ь й ч щ
  6. // C any consonant:
  7. // F consonant, not hard: ??
  8. // G voiced: б в г д ж з
  9. // H hard consonant: ъ ж ц ш
  10. // Y iotated vowel, softsign: ь е ё и ю я
  11. // L08 кпстфх
  12. // L09 бгджзлмнр
  13. .group а
  14. _) а (_ a
  15. _) а a
  16. а (_ a
  17. B) а (_ V
  18. а V
  19. .group б
  20. _) б (_ bE
  21. б (_ p
  22. б (кь p
  23. б (кY p
  24. б (сь p
  25. б (сY p
  26. б (ть p
  27. б (тY p
  28. б (хь p
  29. б (хY p
  30. б (хкь p
  31. б (хкY p
  32. б (ч p
  33. б (щ p
  34. б (ь b;
  35. б (Y b;
  36. б (бь b;
  37. б (бY b;
  38. б (бмь b;
  39. б (бмY b;
  40. б (бвь b;
  41. б (бвY b;
  42. б (мь b;
  43. б (мY b;
  44. б (вY b;
  45. б (вь b;
  46. б (ь_ p;
  47. б (пь p;
  48. б (пY p;
  49. б (фь p;
  50. б (фY p;
  51. б (ффь p;
  52. б (ффY p;
  53. б b
  54. .group в
  55. _) в (_ vE
  56. в (_ f
  57. в (кь f
  58. в (кY f
  59. в (сь f
  60. в (сY f
  61. в (ть f
  62. в (тY f
  63. в (хь f
  64. в (хY f
  65. в (хкY f
  66. в (хкь f
  67. в (ч f
  68. в (щ f
  69. в (ь v;
  70. в (Y v;
  71. в (бь v;
  72. в (бY v;
  73. в (мь v;
  74. в (мY v;
  75. в (вь v;
  76. в (вY v;
  77. в (вбь v;
  78. в (вбY v;
  79. в (вмь v;
  80. в (вмY v;
  81. в (ь_ f;
  82. в (п' f;
  83. в (ф' f;
  84. в v
  85. .group г
  86. _) г (_ gE
  87. г (_ k
  88. г (кь k
  89. г (кY k
  90. г (пY k
  91. г (пь k
  92. г (сь k
  93. г (сY k
  94. г (ть k
  95. г (тY k
  96. г (фь k
  97. г (фY k
  98. г (ффь k
  99. г (ффY k
  100. г (хь k
  101. г (хY k
  102. г (хкY k
  103. г (хкь k
  104. г (ь g;
  105. г (Y g;
  106. г g
  107. .group д
  108. _) д (_ dE
  109. д (_ t
  110. д (кь t
  111. д (кY t
  112. д (пь t
  113. д (пY t
  114. д (фь t
  115. д (фY t
  116. д (ффь t
  117. д (ффY t
  118. д (хь t
  119. д (хY t
  120. д (хкY t
  121. д (хкь t
  122. д (щ t
  123. д (ь d;
  124. д (Y d;
  125. д (дь d;
  126. д (дY d;
  127. д (зь d;
  128. д (зY d;
  129. д (нь d;
  130. д (B d;
  131. д (ь_ t;
  132. д (ть t;
  133. д (тY t;
  134. д (сь t;
  135. д (сY t;
  136. д (ш t
  137. д (щ t
  138. д d
  139. .group е
  140. _) е (_ je
  141. _) е jI3 //second position
  142. A) е (_ jI3 //second position
  143. ъ) е (_ jI3 //second position
  144. ь) е (_ jI3 //second position
  145. A) е jE2
  146. ъ) е jE2
  147. ь) е jE2
  148. H) е (_ E#
  149. H) е E2
  150. е (_ I2
  151. е E3
  152. .group ж
  153. _) ж (_ ZE
  154. ж (кY S
  155. ж (кь S
  156. ж (пY S
  157. ж (пь S
  158. ж (сь S
  159. ж (сY S
  160. ж (ть S
  161. ж (тY S
  162. ж (фь S
  163. ж (фY S
  164. ж (ффь S
  165. ж (ффY S
  166. ж (хь S
  167. ж (хY S
  168. ж (хкY S
  169. ж (хкь S
  170. ж Z
  171. .group з
  172. _) з (_ zE
  173. з (_ s
  174. з (кY s
  175. з (кь s
  176. з (пь s
  177. з (пY s
  178. з (фь s
  179. з (фY s
  180. з (ффь s
  181. з (ффY s
  182. з (хь s
  183. з (хY s
  184. з (хкY s
  185. з (хкь s
  186. з (щ s
  187. з (ь z;
  188. з (Y z;
  189. з (дь z;
  190. з (дY z;
  191. з (зь z;
  192. з (зY z;
  193. з (здь z;
  194. з (здY z;
  195. з (знь z;
  196. з (знY z;
  197. з (знB z;
  198. з (нь z;
  199. з (нY z;
  200. з (нB z;
  201. з (зь_ s;
  202. з (зY_ s;
  203. з (здь_ s;
  204. з (здY_ s;
  205. з (знь_ s;
  206. з (знY_ s;
  207. з (знB_ s;
  208. з (ть s;
  209. з (тY s;
  210. з (сь s;
  211. з (сY s;
  212. з (ж Z
  213. з (ш S
  214. з (щ s;s;
  215. з (ч s;s;
  216. з z
  217. .group и
  218. _) и (_ i
  219. _) и I
  220. и (_ I
  221. и I#
  222. H) и y // preceded by hard consonant
  223. .group й
  224. _) й (_ ,i'k@-*'AtkOjI
  225. й j
  226. .group к
  227. _) к (_ kA
  228. к (б g
  229. к (бь g
  230. к (бY g
  231. к (г g
  232. к (гь g
  233. к (гY g
  234. к (д g
  235. к (дь g
  236. к (дY g
  237. к (дB g
  238. к (ж g
  239. к (з g
  240. к (зь g
  241. к (зY g
  242. к (ь k;
  243. к (Y k;
  244. к k
  245. .group л
  246. _) л (_ El^
  247. л (Y l^
  248. л l
  249. .group м
  250. _) м (_ Em
  251. м (ь m;
  252. м (Y m;
  253. м (бь m;
  254. м (бY m;
  255. м (пY m;
  256. м (пь m;
  257. м (вь m;
  258. м (вY m;
  259. м (фь m;
  260. м (фY m;
  261. м (ффь m;
  262. м (ффY m;
  263. м m
  264. .group н
  265. _) н (_ En
  266. н (ь n^
  267. н (Y n;
  268. н (B n^
  269. н (дь n^
  270. н (дY n^
  271. н (дB n^
  272. н (ть n^
  273. н (тY n^
  274. н (зь n^
  275. н (зY n^
  276. н (сь n^
  277. н (сY n^
  278. н (нь n^
  279. н (нY n^
  280. н (нB n^
  281. н n
  282. .group о
  283. о o
  284. о (B oj
  285. о (FY oj
  286. .group п
  287. _) п (_ pE
  288. п (б b
  289. п (г b
  290. п (гY b
  291. п (гь b
  292. п (д b
  293. п (дь b
  294. п (дY b
  295. п (дB b
  296. п (ж b
  297. п (з b
  298. п (зь b
  299. п (зY b
  300. п (ь p;
  301. п (Y p;
  302. п (пь p;
  303. п (пY p;
  304. п (пфь p;
  305. п (пфY p;
  306. п (пмь p;
  307. п (пмY p;
  308. п (фь p;
  309. п (фY p;
  310. п (ффь p;
  311. п (ффY p;
  312. п (мь p;
  313. п (мY p;
  314. п (б' b;
  315. п p
  316. .group р
  317. _) р (_ E*
  318. р (_ r;
  319. р (Y r;
  320. р (B r;
  321. р @-*
  322. .group с
  323. _) с (_ Es
  324. с (б z
  325. с (г z
  326. с (д z
  327. с (ж z
  328. с (з z
  329. с (ь s;
  330. с (Y s;
  331. с (ть s;
  332. с (тY s;
  333. с (сь s;
  334. с (сY s;
  335. с (нь s;
  336. с (нY s;
  337. с (нB s;
  338. с (зь z;
  339. с (зY z;
  340. с (дь z;
  341. с (дY z;
  342. с (дB z;
  343. с (ж Z
  344. с (ш S
  345. с (щ s;s;
  346. с (ч s;s;
  347. с s
  348. .group т
  349. _) т (_ tE
  350. т (б d
  351. т (г d
  352. т (д d
  353. т (ж d
  354. т (з d
  355. т (ь t;
  356. т (Y t;
  357. т (ть t;
  358. т (тY t;
  359. т (сь t;
  360. т (сY t;
  361. т (нь t;
  362. т (нY t;
  363. т (нB t;
  364. т (зь d;
  365. т (зY d;
  366. т (дь d;
  367. т (дY d;
  368. т (дB d;
  369. т (ж d
  370. т t
  371. .group у
  372. _) у (_ u
  373. B) у u#
  374. у u
  375. .group ф
  376. _) ф (_ Ef
  377. ф (б v
  378. ф (г v
  379. ф (гь v
  380. ф (гY v
  381. ф (д v
  382. ф (дь v
  383. ф (дY v
  384. ф (дB v
  385. ф (ж v
  386. ф (з v
  387. ф (зь v
  388. ф (зY v
  389. ф (ь f;
  390. ф (Y f;
  391. ф (пь f;
  392. ф (пY f;
  393. ф (пфь f;
  394. ф (пфY f;
  395. ф (пмь f;
  396. ф (пмY f;
  397. ф (фY f;
  398. ф (фь f;
  399. ф (мь f;
  400. ф (мY f;
  401. ф (б' v;
  402. ф f
  403. .group х
  404. _) х (_ xA
  405. х (б x
  406. х (бь x
  407. х (бY x
  408. х (бмь x
  409. х (бмY x
  410. х (бвь x
  411. х (бвY x
  412. х (г x
  413. х (гь x
  414. х (гY x
  415. х (д x
  416. х (дь x
  417. х (дY x
  418. х (дB x
  419. х (ж x
  420. х (з x
  421. х (зь x
  422. х (зY x
  423. х (_бы x
  424. х (ь x//С надо сделать эту фонему
  425. х (Y x//С
  426. х (кь x//С
  427. х (кY x//С
  428. х x
  429. .group ц
  430. _) ц (_ tsE
  431. ц (б dz
  432. ц (бь dz
  433. ц (бY dz
  434. ц (бмь dz
  435. ц (бмY dz
  436. ц (бвь dz
  437. ц (бвY dz
  438. ц (г dz
  439. ц (гь dz
  440. ц (гY dz
  441. ц (д dz
  442. ц (дь dz
  443. ц (дY dz
  444. ц (дB dz
  445. ц (ж dz
  446. ц (з dz
  447. ц (зь dz
  448. ц (зY dz
  449. ц ts
  450. .group ч
  451. _) ч (_ tS;e
  452. ч (б dZ;
  453. ч (бь dZ;
  454. ч (бY dZ;
  455. ч (бмь dZ;
  456. ч (бмY dZ;
  457. ч (бвь dZ;
  458. ч (бвY dZ;
  459. ч (г dZ;
  460. ч (гь dZ;
  461. ч (гY dZ;
  462. ч (д dZ;
  463. ч (дь dZ;
  464. ч (дY dZ;
  465. ч (дB dZ;
  466. ч (ж dZ;
  467. ч (з dZ;
  468. ч (зь dZ;
  469. ч (зY dZ;
  470. ч tS;
  471. .group ш
  472. _) ш (_ SA
  473. ш (б Z
  474. ш (бь Z
  475. ш (бY Z
  476. ш (бмь Z
  477. ш (бмY Z
  478. ш (бвь Z
  479. ш (бвY Z
  480. ш (г Z
  481. ш (гь Z
  482. ш (гY Z
  483. ш (д Z
  484. ш (дь Z
  485. ш (дY Z
  486. ш (дB Z
  487. ш (ж Z
  488. ш (з Z
  489. ш (зь Z
  490. ш (зY Z
  491. ш S
  492. .group щ
  493. _) щ (_ S;ja
  494. щ (б Z;
  495. щ (бь Z;
  496. щ (бY Z;
  497. щ (бмь Z;
  498. щ (бмY Z;
  499. щ (бвь Z;
  500. щ (бвY Z;
  501. щ (г Z;
  502. щ (гь Z;
  503. щ (гY Z;
  504. щ (д Z;
  505. щ (дь Z;
  506. щ (дY Z;
  507. щ (дB Z;
  508. щ (ж Z;
  509. щ (з Z;
  510. щ (зь Z;
  511. щ (зY Z;
  512. щ S;
  513. .group ъ
  514. _) ъ (_ tv;'8@-*dyjzn'Ak
  515. ъ (Y j
  516. ъ
  517. .group ы
  518. _) ы (_ y
  519. ы y
  520. .group ь
  521. _) ь (_ m;'jak;I#jzn'Ak
  522. ь
  523. ь (Y j
  524. .group э
  525. _) э (_ e
  526. _) э E#
  527. э (_ E#
  528. э E2
  529. .group ю
  530. _) ю (_ ju
  531. ю u"
  532. _) ю ju
  533. ь) ю ju
  534. ъ) ю ju
  535. A) ю ju
  536. .group я
  537. _) я (_ ja
  538. _) я jI //second position
  539. A) я (_ jI //second position
  540. ъ) я (_ jI //second position
  541. ь) я (_ jI //second position
  542. A) я jV
  543. ъ) я jV
  544. ь) я jV
  545. я (_ V#
  546. я I3
  547. .group ё
  548. _) ё (_ j8
  549. _) ё j8
  550. ж) ё O
  551. ш) ё O
  552. ё 8
  553. // If we find a Latin letter a-z, then translate as English
  554. .group a
  555. a _^_EN
  556. .group b
  557. b _^_EN
  558. .group c
  559. c _^_EN
  560. .group d
  561. d _^_EN
  562. .group e
  563. e _^_EN
  564. .group f
  565. f _^_EN
  566. .group g
  567. g _^_EN
  568. .group h
  569. h _^_EN
  570. .group i
  571. i _^_EN
  572. .group j
  573. j _^_EN
  574. .group k
  575. k _^_EN
  576. .group l
  577. l _^_EN
  578. .group m
  579. m _^_EN
  580. .group n
  581. n _^_EN
  582. .group o
  583. o _^_EN
  584. .group p
  585. p _^_EN
  586. .group q
  587. q _^_EN
  588. .group r
  589. r _^_EN
  590. .group s
  591. s _^_EN
  592. .group t
  593. t _^_EN
  594. .group u
  595. u _^_EN
  596. .group v
  597. v _^_EN
  598. .group w
  599. w _^_EN
  600. .group x
  601. x _^_EN
  602. .group y
  603. y _^_EN
  604. .group z
  605. z _^_EN
  606. .group
  607. $ dolar