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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705
  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. _) ж (_ z.E
  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. л (_ l^
  248. л (Y l^
  249. л l
  250. .group м
  251. _) м (_ Em
  252. м (ь m;
  253. м (Y m;
  254. м (бь m;
  255. м (бY m;
  256. м (пY m;
  257. м (пь m;
  258. м (вь m;
  259. м (вY m;
  260. м (фь m;
  261. м (фY m;
  262. м (ффь m;
  263. м (ффY m;
  264. м m
  265. .group н
  266. _) н (_ En
  267. н (ь n;
  268. н (Y n;
  269. н (B n;
  270. н (дь n;
  271. н (дY n;
  272. н (дB n;
  273. н (ть n;
  274. н (тY n;
  275. н (зь n;
  276. н (зY n;
  277. н (сь n;
  278. н (сY n;
  279. н (нь n;
  280. н (нY n;
  281. н (нB n;
  282. н n
  283. .group о
  284. о o
  285. о (B oj
  286. о (Cь oj
  287. о (FY oj
  288. .group п
  289. _) п (_ pE
  290. п (б b
  291. п (г b
  292. п (гY b
  293. п (гь b
  294. п (д b
  295. п (дь b
  296. п (дY b
  297. п (дB b
  298. п (ж b
  299. п (з b
  300. п (зь b
  301. п (зY b
  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. п (мь p;
  315. п (мY p;
  316. п (б' b;
  317. п p
  318. .group р
  319. _) р (_ E*
  320. р (_ r;
  321. р (Y r;
  322. р (B r;
  323. р @-*
  324. .group с
  325. _) с (_ Es
  326. с (б z
  327. с (г z
  328. с (д z
  329. с (ж z
  330. с (з z
  331. с (ь s;
  332. с (Y s;
  333. с (ть s;
  334. с (тY s;
  335. с (сь s;
  336. с (сY s;
  337. с (нь s;
  338. с (нY s;
  339. с (нB s;
  340. с (зь z;
  341. с (зY z;
  342. с (дь z;
  343. с (дY z;
  344. с (дB z;
  345. с (ж z.
  346. с (ш s.
  347. с (щ s;
  348. с (ч s;
  349. с s
  350. .group т
  351. _) т (_ tE
  352. т (б d
  353. т (г d
  354. т (д d
  355. т (ж d
  356. т (з d
  357. т (ь t;
  358. т (Y t;
  359. т (ть t;
  360. т (тY t;
  361. т (сь t;
  362. т (сY t;
  363. т (нь t;
  364. т (нY t;
  365. т (нB t;
  366. т (зь d;
  367. т (зY d;
  368. т (дь d;
  369. т (дY d;
  370. т (дB d;
  371. т (ж d
  372. т t
  373. .group у
  374. _) у (_ u
  375. B) у u#
  376. у u
  377. .group ф
  378. _) ф (_ Ef
  379. ф (б v
  380. ф (г v
  381. ф (гь v
  382. ф (гY v
  383. ф (д v
  384. ф (дь v
  385. ф (дY v
  386. ф (дB v
  387. ф (ж v
  388. ф (з v
  389. ф (зь v
  390. ф (зY v
  391. ф (ь f;
  392. ф (Y f;
  393. ф (пь f;
  394. ф (пY f;
  395. ф (пфь f;
  396. ф (пфY f;
  397. ф (пмь f;
  398. ф (пмY f;
  399. ф (фY f;
  400. ф (фь f;
  401. ф (мь f;
  402. ф (мY f;
  403. ф (б' v;
  404. ф f
  405. .group х
  406. _) х (_ xA
  407. х (б x
  408. х (бь x
  409. х (бY x
  410. х (бмь x
  411. х (бмY x
  412. х (бвь x
  413. х (бвY x
  414. х (г x
  415. х (гь x
  416. х (гY x
  417. х (д x
  418. х (дь x
  419. х (дY x
  420. х (дB x
  421. х (ж x
  422. х (з x
  423. х (зь x
  424. х (зY x
  425. х (_бы x
  426. х (ь x//С надо сделать эту фонему
  427. х (Y x//С
  428. х (кь x//С
  429. х (кY x//С
  430. х x
  431. .group ц
  432. _) ц (_ tsE
  433. ц (б dz
  434. ц (бь dz
  435. ц (бY dz
  436. ц (бмь dz
  437. ц (бмY dz
  438. ц (бвь dz
  439. ц (бвY dz
  440. ц (г dz
  441. ц (гь dz
  442. ц (гY dz
  443. ц (д dz
  444. ц (дь dz
  445. ц (дY dz
  446. ц (дB dz
  447. ц (ж dz
  448. ц (з dz
  449. ц (зь dz
  450. ц (зY dz
  451. ц ts
  452. .group ч
  453. _) ч (_ tS;e
  454. ч (б dZ;
  455. ч (бь dZ;
  456. ч (бY dZ;
  457. ч (бмь dZ;
  458. ч (бмY dZ;
  459. ч (бвь dZ;
  460. ч (бвY dZ;
  461. ч (г dZ;
  462. ч (гь dZ;
  463. ч (гY dZ;
  464. ч (д dZ;
  465. ч (дь dZ;
  466. ч (дY dZ;
  467. ч (дB dZ;
  468. ч (ж dZ;
  469. ч (з dZ;
  470. ч (зь dZ;
  471. ч (зY dZ;
  472. ч tS;
  473. .group ш
  474. _) ш (_ s.A
  475. ш (б z.
  476. ш (бь z.
  477. ш (бY z.
  478. ш (бмь z.
  479. ш (бмY z.
  480. ш (бвь z.
  481. ш (бвY z.
  482. ш (г z.
  483. ш (гь z.
  484. ш (гY z.
  485. ш (д z.
  486. ш (дь z.
  487. ш (дY z.
  488. ш (дB z.
  489. ш (ж z.
  490. ш (з z.
  491. ш (зь z.
  492. ш (зY z.
  493. ш s.
  494. .group щ
  495. _) щ (_ S;ja
  496. щ (б Z;
  497. щ (бь Z;
  498. щ (бY Z;
  499. щ (бмь Z;
  500. щ (бмY Z;
  501. щ (бвь Z;
  502. щ (бвY Z;
  503. щ (г Z;
  504. щ (гь Z;
  505. щ (гY Z;
  506. щ (д Z;
  507. щ (дь Z;
  508. щ (дY Z;
  509. щ (дB Z;
  510. щ (ж Z;
  511. щ (з Z;
  512. щ (зь Z;
  513. щ (зY Z;
  514. щ S;
  515. .group ъ
  516. _) ъ (_ tv;'8@-*dyjzn'Ak
  517. ъ (Y j
  518. ъ
  519. .group ы
  520. _) ы (_ y
  521. ы y
  522. .group ь
  523. _) ь (_ m;'jak;I#jzn'Ak
  524. ь
  525. ь (Y j
  526. .group э
  527. _) э (_ e
  528. _) э E#
  529. э (_ E#
  530. э E2
  531. .group ю
  532. _) ю (_ ju
  533. ю u"
  534. _) ю ju
  535. ь) ю ju
  536. ъ) ю ju
  537. A) ю ju
  538. .group я
  539. _) я (_ ja
  540. _) я jI //second position
  541. A) я (_ jI //second position
  542. ъ) я (_ jI //second position
  543. ь) я (_ jI //second position
  544. A) я jV
  545. ъ) я jV
  546. ь) я jV
  547. я (_ V#
  548. я I3
  549. .group ё
  550. _) ё (_ j8
  551. _) ё j8
  552. ж) ё O
  553. ш) ё O
  554. ё 8
  555. // If we find a Latin letter a-z, then translate as English
  556. .group a
  557. a _^_EN
  558. .group b
  559. b _^_EN
  560. .group c
  561. c _^_EN
  562. .group d
  563. d _^_EN
  564. .group e
  565. e _^_EN
  566. .group f
  567. f _^_EN
  568. .group g
  569. g _^_EN
  570. .group h
  571. h _^_EN
  572. .group i
  573. i _^_EN
  574. .group j
  575. j _^_EN
  576. .group k
  577. k _^_EN
  578. .group l
  579. l _^_EN
  580. .group m
  581. m _^_EN
  582. .group n
  583. n _^_EN
  584. .group o
  585. o _^_EN
  586. .group p
  587. p _^_EN
  588. .group q
  589. q _^_EN
  590. .group r
  591. r _^_EN
  592. .group s
  593. s _^_EN
  594. .group t
  595. t _^_EN
  596. .group u
  597. u _^_EN
  598. .group v
  599. v _^_EN
  600. .group w
  601. w _^_EN
  602. .group x
  603. x _^_EN
  604. .group y
  605. y _^_EN
  606. .group z
  607. z _^_EN
  608. .group
  609. $ dolar