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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498
  1. // ***************************************************************************
  2. // * Copyright (C) 2007 to 2013 by Jonathan Duddington *
  3. // * email: [email protected] *
  4. // * Copyright (C) 2018 Reece H. Dunn *
  5. // * *
  6. // * This program is free software; you can redistribute it and/or modify *
  7. // * it under the terms of the GNU General Public License as published by *
  8. // * the Free Software Foundation; either version 3 of the License, or *
  9. // * (at your option) any later version. *
  10. // * *
  11. // * This program is distributed in the hope that it will be useful, *
  12. // * but WITHOUT ANY WARRANTY; without even the implied warranty of *
  13. // * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
  14. // * GNU General Public License for more details. *
  15. // * *
  16. // * You should have received a copy of the GNU General Public License *
  17. // * along with this program; if not, see: *
  18. // * <http://www.gnu.org/licenses/>. *
  19. // ***************************************************************************/
  20. // Russian translation rules
  21. // This file is UTF8 encoded
  22. // Special characters:
  23. // A vowel: а е ё и о у ы э ю я ә ө ұ ү і
  24. // B soft consonant: ь й ч щ
  25. // C any consonant: б в г д ж з й к л м н п р с т ф х ц ч ш щ ъ ь қ ң һ
  26. // F consonant, not hard: б в г д з й к л м н п р с т ф х ч щ ь
  27. // G voiced: б в г д ж з
  28. // H hard consonant: ъ ж ц ш
  29. // Y iotated vowel, softsign: ь ю я ё
  30. .group а
  31. а V
  32. B) а (_ V
  33. _) а a
  34. _) а (_ a
  35. а (_ a
  36. .group б
  37. б b
  38. _) б (_ bE
  39. б (Y b;
  40. б (_ p
  41. б (бY b;
  42. б (бвY b;
  43. б (бмY b;
  44. б (вY b;
  45. б (кY p
  46. б (мY b;
  47. б (пY p;
  48. б (сY p
  49. б (тY p
  50. б (фY p;
  51. б (ффY p;
  52. б (хY p
  53. б (хкY p
  54. б (ч p
  55. б (щ p
  56. б (ь_ p;
  57. .group в
  58. в v
  59. _) в (_ vE
  60. в (_ f
  61. в (Y v;
  62. в (бY v;
  63. в (вY v;
  64. в (вбY v;
  65. в (вмY v;
  66. в (кY f
  67. в (мY v;
  68. в (п' f;
  69. в (сY f
  70. в (тY f
  71. в (ф' f;
  72. в (хY f
  73. в (хкY f
  74. в (ч f
  75. в (щ f
  76. в (ь_ f;
  77. .group г
  78. г g
  79. _) г (_ gE
  80. Cе) г (о_ v
  81. Cо) г (о_ v
  82. _все) г (о_ v
  83. г (Y g;
  84. г (_ k
  85. г (к x
  86. г (пY k
  87. г (сY k
  88. г (тY k
  89. г (фY k
  90. г (ффY k
  91. г (хY k
  92. г (хкY k
  93. е) г (о_ v
  94. _мно) г (о_ g
  95. .group д
  96. д d
  97. _) д (_ dE
  98. д (B d;
  99. д (Y d;
  100. д (_ t
  101. д (дY d;
  102. д (зY d;
  103. д (кY t
  104. д (нь d;
  105. д (пY t
  106. д (сY t;
  107. д (тY t;
  108. д (фY t
  109. д (ффY t
  110. д (хY t
  111. д (хкY t
  112. д (ь_ t;
  113. .group е
  114. е e
  115. _) е (_ je
  116. A) е je
  117. // A) е jE2
  118. A) е (_ jI3 //second position
  119. // H) е (_ E#
  120. // H) е E2
  121. бакт) е (р E% // бактериальный, антибактериальный, ...
  122. барт) е (р E%
  123. // е E3
  124. // е (_ I2
  125. _) е jI3 //second position
  126. инт) е (р E% // интернет, интернационал, ... ??????????
  127. компьют) е (р E%
  128. т) е (ст E%
  129. ъ) е je
  130. // ъ) е jE2
  131. ъ) е (_ jI3 //second position
  132. ь) е je
  133. // ь) е jE2
  134. ь) е (_ jI3 //second position
  135. .group ж
  136. ж Z
  137. ж (_ S
  138. _) ж (_ ZE
  139. ж (кY S
  140. ж (пY S
  141. ж (сY S
  142. ж (тY S
  143. ж (фY S
  144. ж (ффY S
  145. ж (хY S
  146. ж (хкY S
  147. ж (ч S;
  148. .group з
  149. з z
  150. _) з (_ zE
  151. з (Y z;
  152. з (_ s
  153. з (дY z;
  154. з (е z
  155. з (ж Z
  156. з (зY_ s;
  157. з (зY z;
  158. з (здY_ s;
  159. з (здY z;
  160. з (знB_ s;
  161. з (знB z;
  162. з (знY_ s;
  163. з (знY z;
  164. з (кY s
  165. з (нB z;
  166. з (нY z;
  167. з (пY s
  168. з (сY s;
  169. з (тY s;
  170. з (фY s
  171. з (ффY s
  172. з (хY s
  173. з (хкY s
  174. з (ч S;
  175. з (ш S
  176. зщ S;
  177. з (щ s
  178. .group и
  179. и i
  180. _) и (_ i
  181. H) и y // preceded by hard consonant
  182. ж) и y
  183. _) и I
  184. и (_ I
  185. ш) и y
  186. .group й
  187. й j
  188. _) й (_ ,i'k@-*'AtkOjI
  189. .group к
  190. к k
  191. _) к (_ kA
  192. к (Y k;
  193. к (б g
  194. к (бY g
  195. к (г g
  196. к (гY g
  197. к (дB g
  198. к (д g
  199. к (дY g
  200. к (ж g
  201. к (з g
  202. к (зY g
  203. .group л
  204. л l
  205. _) л (_ El^
  206. л (Y l^
  207. .group м
  208. м m
  209. _) м (_ Em
  210. м (Y m;
  211. м (бY m;
  212. м (вY m;
  213. м (пY m;
  214. м (фY m;
  215. м (ффY m;
  216. .group н
  217. н n
  218. _) н (_ En_
  219. н (Y n^
  220. биз) не (с nE%
  221. н (_ n_
  222. .group о
  223. о o
  224. _) о (_ o
  225. // о (B oj
  226. // о (FY oj
  227. .group п
  228. п p
  229. _) п (_ pE
  230. п (Y p;
  231. п (б b
  232. п (б' b;
  233. п (г b
  234. п (гY b
  235. п (д b
  236. п (дB b
  237. п (дY b
  238. п (ж b
  239. п (з b
  240. п (зY b
  241. п (мY p;
  242. п (пY p;
  243. п (пмY p;
  244. п (пфY p;
  245. п (фY p;
  246. п (ффY p;
  247. .group р
  248. р r
  249. _) р (_ Er
  250. р (B r;
  251. р (Y r;
  252. р (ь rI^
  253. .group с
  254. с s
  255. _) с (_ Es
  256. с (Y s;
  257. с (б z
  258. с (г z
  259. с (дB z;
  260. с (дY z;
  261. с (д z
  262. с (ж Z
  263. с (ж z
  264. с (зY z;
  265. с (з z
  266. с (нB s;
  267. с (нY s;
  268. с (сY s;
  269. с (тY s;
  270. с (ть s
  271. с (ч S;
  272. с (ш S
  273. с (щ s;s;
  274. .group т
  275. т t
  276. _) т (_ tE
  277. Y) тс ts
  278. т (Y t;
  279. т (б d
  280. т (г d
  281. т (дB d;
  282. т (д d
  283. т (дY d;
  284. т (ж d
  285. т (ж d
  286. т (з d
  287. т (зY d;
  288. т (нB t;
  289. т (нY t;
  290. т (сY t;
  291. т (тY t;
  292. .group у
  293. у u
  294. _) у (_ u
  295. B) у u#
  296. .group ф
  297. ф f
  298. _) ф (_ Ef
  299. ф (Y f;
  300. ф (б v
  301. ф (б' v;
  302. ф (гY v
  303. ф (г v
  304. ф (дB v
  305. ф (дY v
  306. ф (д v
  307. ф (ж v
  308. ф (зY v
  309. ф (з v
  310. ф (мY f;
  311. ф (пY f;
  312. ф (пмY f;
  313. ф (пфY f;
  314. ф (фY f;
  315. .group х
  316. х x
  317. _) х (_ xA
  318. х (Y x //С
  319. х (бY x
  320. х (б x
  321. х (бвY x
  322. х (бмY x
  323. х (_бы x
  324. х (гY x
  325. х (г x
  326. х (дB x
  327. х (дY x
  328. х (д x
  329. х (ж x
  330. х (зY x
  331. х (з x
  332. х (кY x //С
  333. .group ц
  334. ц ts
  335. _) ц (_ tsE
  336. ц (б dz
  337. ц (бY dz
  338. ц (бвY dz
  339. ц (бмY dz
  340. ц (г dz
  341. ц (гY dz
  342. ц (дB dz
  343. ц (д dz
  344. ц (дY dz
  345. ц (ж dz
  346. ц (з dz
  347. ц (зY dz
  348. .group ч
  349. ч tS;
  350. _) ч (_ tS;e
  351. лу) ч (ше t
  352. ч (б dZ;
  353. ч (бY dZ;
  354. ч (бвY dZ;
  355. ч (бмY dZ;
  356. ч (г dZ;
  357. ч (гY dZ;
  358. ч (дB dZ;
  359. ч (д dZ;
  360. ч (дY dZ;
  361. ч (ж dZ;
  362. ч (з dZ;
  363. ч (зY dZ;
  364. //Варианты окончаний женских отчеств типа Никитична
  365. деви) ч (н S
  366. коне) ч (но S
  367. пустя) ч (н S
  368. скворе)ч (н S
  369. ску) ч (н S
  370. ч (на_ S
  371. ч (не_ S
  372. ч (ной_ S
  373. ч (ну_ S
  374. ч (ны_ S
  375. _) ч (то S
  376. яи) ч (ни S
  377. .group ш
  378. ш S
  379. _) ш (_ SA
  380. ш (бY Z
  381. ш (б Z
  382. ш (бвY Z
  383. ш (бмY Z
  384. ш (гY Z
  385. ш (г Z
  386. ш (дB Z
  387. ш (дY Z
  388. ш (д Z
  389. ш (ж Z
  390. ш (зY Z
  391. ш (з Z
  392. .group щ
  393. щ StS;
  394. _) щ (_ S;ja
  395. щ (бY Z;
  396. щ (б Z;
  397. щ (бвY Z;
  398. щ (бмY Z;
  399. щ (гY Z;
  400. щ (г Z;
  401. щ (дB Z;
  402. щ (дY Z;
  403. щ (д Z;
  404. щ (ж Z;
  405. щ (зY Z;
  406. щ (з Z;
  407. .group ъ
  408. ъ (Y _|
  409. _) ъ (_ tv;'8@-*dyjzn'Ak
  410. .group ы
  411. ы y
  412. _) ы (_ y
  413. .group ь
  414. ь (Y _|
  415. _) ь (_ m;'jak;I#jzn'Ak
  416. .group э
  417. э E2
  418. _) э (_ e
  419. _) э E#
  420. э (_ E#
  421. .group ю
  422. ю u"
  423. _) ю (_ ju
  424. A) ю ju
  425. следу) ю (щ ju
  426. ъ) ю ju
  427. ь) ю ju
  428. _) ю ju
  429. .group я
  430. я V
  431. _) я (_ ja
  432. // TODO: in unstressed position it sometimes sounds more like [i] than like [V]
  433. A) я ja
  434. A) я (_ ja //second position
  435. // C) я ja# ?
  436. ъ) я ja
  437. ъ) я (_ ja //second position
  438. ь) я ja
  439. ь) я (_ ja //second position
  440. _) я ja //second position
  441. я (_ V
  442. .group ё
  443. ё '8
  444. _) ё (_ j8
  445. _) ё 'j8
  446. ж) ё 'O
  447. ш) ё 'O
  448. .group
  449. // other cyrillic letters
  450. ѓ dZ;
  451. ґ g
  452. ђ dZ;
  453. є jE
  454. і i
  455. ї ji
  456. ј j // U+458
  457. ќ kj
  458. љ lj
  459. ћ tS;
  460. ў w
  461. џ dZ