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 10KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669
  1. //test
  2. // Russian translation rules
  3. // This file is UTF8 encoded
  4. // Special characters:
  5. // A vowel: а е ё и о у ы э ю я ә ө ұ ү і
  6. // B soft consonant: ь й ч щ
  7. // C any consonant: б в г д ж з й к л м н п р с т ф х ц ч ш щ ъ ь қ ң һ
  8. // F consonant, not hard: б в г д з й к л м н п р с т ф х ч щ ь
  9. // G voiced: б в г д ж з
  10. // H hard consonant: ъ ж ц ш
  11. // Y iotated vowel, softsign: ь ю я ё
  12. .group а
  13. _) а a
  14. а (_ a
  15. B) а (_ V
  16. а V
  17. .group б
  18. б (_ p
  19. б (кь p
  20. б (кY p
  21. б (сь p
  22. б (сY p
  23. б (ть p
  24. б (тY p
  25. б (хь p
  26. б (хY p
  27. б (хкь p
  28. б (хкY p
  29. б (ч p
  30. б (щ p
  31. б (ь b;
  32. б (Y b;
  33. б (бь b;
  34. б (бY b;
  35. б (бмь b;
  36. б (бмY b;
  37. б (бвь b;
  38. б (бвY b;
  39. б (мь b;
  40. б (мY b;
  41. б (вY b;
  42. б (вь b;
  43. б (ь_ p;
  44. б (пь p;
  45. б (пY p;
  46. б (фь p;
  47. б (фY p;
  48. б (ффь p;
  49. б (ффY p;
  50. б b
  51. .group в
  52. в (_ f
  53. в (кь f
  54. в (кY f
  55. в (сь f
  56. в (сY f
  57. в (ть f
  58. в (тY f
  59. в (хь f
  60. в (хY f
  61. в (хкY f
  62. в (хкь f
  63. в (ч f
  64. в (щ f
  65. в (ь v;
  66. в (Y v;
  67. в (бь v;
  68. в (бY v;
  69. в (мь v;
  70. в (мY v;
  71. в (вь v;
  72. в (вY v;
  73. в (вбь v;
  74. в (вбY v;
  75. в (вмь v;
  76. в (вмY v;
  77. в (ь_ f;
  78. в (п' f;
  79. в (ф' f;
  80. в v
  81. .group г
  82. _мно) г (о_ g
  83. г (к x
  84. г (_ k
  85. г (пY k
  86. г (пь k
  87. г (сь k
  88. г (сY k
  89. г (ть k
  90. г (тY k
  91. г (фь k
  92. г (фY k
  93. г (ффь k
  94. г (ффY k
  95. г (хь k
  96. г (хY k
  97. г (хкY k
  98. г (хкь k
  99. г (ь g;
  100. г (Y g;
  101. е) г (ося_ v
  102. _се) г (о v
  103. Cе) г (о_ v
  104. Cо) г (о_ v
  105. _мое) г (о_ v
  106. _твое) г (о_ v
  107. _не) г (о_ v
  108. _е) г (о_ v
  109. _все) г (о_ v
  110. г g
  111. .group д
  112. д (_ t
  113. д (кь t
  114. д (кY t
  115. д (пь t
  116. д (пY t
  117. д (фь t
  118. д (фY t
  119. д (ффь t
  120. д (ффY t
  121. д (хь t
  122. д (хY t
  123. д (хкY t
  124. д (хкь t
  125. д (ь d;
  126. д (Y d;
  127. д (дь d;
  128. д (дY d;
  129. д (зь d;
  130. д (зY d;
  131. д (нь d;
  132. д (B d;
  133. д (ь_ t;
  134. д (ть t;
  135. д (тY t;
  136. д (сь t;
  137. д (сY t;
  138. д d
  139. .group е
  140. _) е jI3 //second position
  141. A) е (_ jI3 //second position
  142. ъ) е (_ jI3 //second position
  143. ь) е (_ jI3 //second position
  144. инт) е (р E% // интернет, интернационал, ... ??????????
  145. бакт) е (р E% // бактериальный, антибактериальный, ...
  146. барт) е (р E%
  147. т) е (ст E%
  148. компьют) е (р E%
  149. // A) е jE2
  150. // ъ) е jE2
  151. // ь) е jE2
  152. A) е je
  153. ъ) е je
  154. ь) е je
  155. е e
  156. // H) е (_ E#
  157. // H) е E2
  158. // е (_ I2
  159. // е E3
  160. .group ж
  161. ж (_ S
  162. ж (кY S
  163. ж (кь S
  164. ж (пY S
  165. ж (пь S
  166. ж (сь S
  167. ж (сY S
  168. ж (ть S
  169. ж (тY S
  170. ж (фь S
  171. ж (фY S
  172. ж (ффь S
  173. ж (ффY S
  174. ж (хь S
  175. ж (хY S
  176. ж (хкY S
  177. ж (хкь S
  178. жч S;
  179. ж Z
  180. .group з
  181. з (_ s
  182. з (кY s
  183. з (кь s
  184. з (пь s
  185. з (пY s
  186. з (фь s
  187. з (фY s
  188. з (ффь s
  189. з (ффY s
  190. з (хь s
  191. з (хY s
  192. з (хкY s
  193. з (хкь s
  194. з (щ s
  195. з (ь z;
  196. з (Y z;
  197. з (дь z;
  198. з (дY z;
  199. з (зь z;
  200. з (зY z;
  201. з (здь z;
  202. з (здY z;
  203. з (знь z;
  204. з (знY z;
  205. з (знB z;
  206. з (нь z;
  207. з (нY z;
  208. з (нB z;
  209. з (зь_ s;
  210. з (зY_ s;
  211. з (здь_ s;
  212. з (здY_ s;
  213. з (знь_ s;
  214. з (знY_ s;
  215. з (знB_ s;
  216. з (ть s;
  217. з (тY s;
  218. з (сь s;
  219. з (сY s;
  220. з (ж Z
  221. з (ш S
  222. зщ S;
  223. зч S;
  224. з z
  225. .group и
  226. _) и I
  227. и (_ I
  228. и i
  229. ж) и y
  230. ш) и y
  231. H) и y // preceded by hard consonant
  232. .group й
  233. й j
  234. .group к
  235. к (б g
  236. к (бь g
  237. к (бY g
  238. к (г g
  239. к (гь g
  240. к (гY g
  241. к (д g
  242. к (дь g
  243. к (дY g
  244. к (дB g
  245. к (ж g
  246. к (з g
  247. к (зь g
  248. к (зY g
  249. к (ь k;
  250. к (Y k;
  251. к k
  252. .group л
  253. л (Y l^
  254. л l
  255. .group м
  256. м (ь m;
  257. м (Y m;
  258. м (бь m;
  259. м (бY m;
  260. м (пY m;
  261. м (пь m;
  262. м (вь m;
  263. м (вY m;
  264. м (фь m;
  265. м (фY m;
  266. м (ффь m;
  267. м (ффY m;
  268. м m
  269. .group н
  270. // н (ь n# ?
  271. // н (Y n# ?
  272. // н (B n^
  273. // н (дь n^
  274. // н (дY n^
  275. // н (дB n^
  276. // н (ть n^
  277. // н (тY n^
  278. // н (зь n^
  279. // н (зY n^
  280. // н (сь n^
  281. // н (сY n^
  282. // н (нь n^
  283. // н (нY n^
  284. // н (нB n^
  285. н (_ n_
  286. биз) не (с nE%
  287. н n
  288. .group о
  289. о o
  290. // о (B oj
  291. // о (FY oj
  292. .group п
  293. п (б b
  294. п (г b
  295. п (гY b
  296. п (гь b
  297. п (д b
  298. п (дь b
  299. п (дY b
  300. п (дB b
  301. п (ж b
  302. п (з b
  303. п (зь b
  304. п (зY b
  305. п (ь p;
  306. п (Y p;
  307. п (пь p;
  308. п (пY p;
  309. п (пфь p;
  310. п (пфY p;
  311. п (пмь p;
  312. п (пмY p;
  313. п (фь p;
  314. п (фY p;
  315. п (ффь p;
  316. п (ффY p;
  317. п (мь p;
  318. п (мY p;
  319. п (б' b;
  320. п p
  321. .group р
  322. р (ь rI^
  323. р (Y r;
  324. р (B r;
  325. р r
  326. .group с
  327. с (б z
  328. с (г z
  329. с (д z
  330. с (ж z
  331. с (з z
  332. с (ь s;
  333. с (Y s;
  334. с (ть s
  335. с (тY s;
  336. с (сь s;
  337. с (сY s;
  338. с (нь s;
  339. с (нY s;
  340. с (нB s;
  341. с (зь z;
  342. с (зY z;
  343. с (дь z;
  344. с (дY z;
  345. с (дB z;
  346. с (ж Z
  347. с (ш S
  348. с (щ s;s;
  349. сч S;
  350. с s
  351. .group т
  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. Y) тс ts
  373. т t
  374. .group у
  375. B) у u#
  376. у u
  377. .group ф
  378. ф (б v
  379. ф (г v
  380. ф (гь v
  381. ф (гY v
  382. ф (д v
  383. ф (дь v
  384. ф (дY v
  385. ф (дB v
  386. ф (ж v
  387. ф (з v
  388. ф (зь v
  389. ф (зY v
  390. ф (ь f;
  391. ф (Y f;
  392. ф (пь f;
  393. ф (пY f;
  394. ф (пфь f;
  395. ф (пфY f;
  396. ф (пмь f;
  397. ф (пмY f;
  398. ф (фY f;
  399. ф (фь f;
  400. ф (мь f;
  401. ф (мY f;
  402. ф (б' v;
  403. ф f
  404. .group х
  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. ц (б dz
  431. ц (бь dz
  432. ц (бY dz
  433. ц (бмь dz
  434. ц (бмY dz
  435. ц (бвь dz
  436. ц (бвY dz
  437. ц (г dz
  438. ц (гь dz
  439. ц (гY dz
  440. ц (д dz
  441. ц (дь dz
  442. ц (дY dz
  443. ц (дB dz
  444. ц (ж dz
  445. ц (з dz
  446. ц (зь dz
  447. ц (зY dz
  448. ц ts
  449. .group ч
  450. ч (б dZ;
  451. ч (бь dZ;
  452. ч (бY dZ;
  453. ч (бмь dZ;
  454. ч (бмY dZ;
  455. ч (бвь dZ;
  456. ч (бвY dZ;
  457. ч (г dZ;
  458. ч (гь dZ;
  459. ч (гY dZ;
  460. ч (д dZ;
  461. ч (дь dZ;
  462. ч (дY dZ;
  463. ч (дB dZ;
  464. ч (ж dZ;
  465. ч (з dZ;
  466. ч (зь dZ;
  467. ч (зY dZ;
  468. лу) ч (ше t
  469. //Варианты окончаний женских отчеств типа Никитична
  470. ч (на_ S
  471. ч (ну_ S
  472. ч (не_ S
  473. ч (ны_ S
  474. ч (ной_ S
  475. коне) ч (но S
  476. ску) ч (н S
  477. яи) ч (ни S
  478. пустя) ч (н S
  479. скворе)ч (н S
  480. деви) ч (н S
  481. _) ч (то S
  482. ч tS;
  483. .group ш
  484. ш (б Z
  485. ш (бь Z
  486. ш (бY Z
  487. ш (бмь Z
  488. ш (бмY Z
  489. ш (бвь Z
  490. ш (бвY Z
  491. ш (г Z
  492. ш (гь Z
  493. ш (гY Z
  494. ш (д Z
  495. ш (дь Z
  496. ш (дY Z
  497. ш (дB Z
  498. ш (ж Z
  499. ш (з Z
  500. ш (зь Z
  501. ш (зY Z
  502. ш S
  503. .group щ
  504. щ (б Z;
  505. щ (бь Z;
  506. щ (бY Z;
  507. щ (бмь Z;
  508. щ (бмY Z;
  509. щ (бвь Z;
  510. щ (бвY Z;
  511. щ (г Z;
  512. щ (гь Z;
  513. щ (гY Z;
  514. щ (д Z;
  515. щ (дь Z;
  516. щ (дY Z;
  517. щ (дB Z;
  518. щ (ж Z;
  519. щ (з Z;
  520. щ (зь Z;
  521. щ (зY Z;
  522. щ S;
  523. .group ъ
  524. ъ (Y j
  525. .group ы
  526. ы y
  527. .group ь
  528. ь (Y j
  529. .group э
  530. _) э E#
  531. э (_ E#
  532. э E2
  533. .group ю
  534. ю u"
  535. _) ю ju
  536. ь) ю ju
  537. ъ) ю ju
  538. A) ю ju
  539. следу) ю (щ
  540. .group я
  541. // TODO: in unstressed position it sometimes sounds more like [i] than like [V]
  542. _) я ja //second position
  543. A) я (_ ja //second position
  544. ъ) я (_ ja //second position
  545. ь) я (_ ja //second position
  546. A) я ja
  547. ъ) я ja
  548. ь) я ja
  549. // C) я ja# ?
  550. я (_ V
  551. я V
  552. .group ё
  553. _) ё 'j8
  554. ж) ё 'O
  555. ш) ё 'O
  556. ё '8
  557. .group
  558. // other cyrillic letters
  559. ђ dZ;
  560. ј j // U+458
  561. љ lj
  562. ћ tS;
  563. џ dZ
  564. ќ kj
  565. ѓ dZ;
  566. ґ g
  567. є jE
  568. і i
  569. ї ji
  570. ў w
  571. $ dolar