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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510
  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. // Conditional rules
  31. // ?2 Russian (Latvia)
  32. .group а
  33. а V
  34. B) а (_ V
  35. _) а a
  36. а (_ a
  37. .group б
  38. б b
  39. ?2 б (_ b
  40. б (Y b;
  41. б (_ p
  42. б (бY b;
  43. б (бвY b;
  44. б (бмY b;
  45. б (вY b;
  46. б (кY p
  47. б (мY b;
  48. б (пY p;
  49. б (сY p
  50. б (тY p
  51. б (фY p;
  52. б (ффY p;
  53. б (хY p
  54. б (хкY p
  55. б (ч p
  56. б (щ p
  57. б (ь_ p;
  58. .group в
  59. в v
  60. ?2 в (_ v-
  61. в (_ f
  62. в (Y v;
  63. в (бY v;
  64. в (вY v;
  65. в (вбY v;
  66. в (вмY v;
  67. в (кY f
  68. в (мY v;
  69. в (п' f;
  70. в (сY f
  71. в (тY f
  72. в (ф' f;
  73. в (хY f
  74. в (хкY f
  75. в (ч f
  76. в (щ f
  77. в (ь_ f;
  78. здра) в (ств // silent v(не произносимая в)
  79. чу) в (ств // silent v(не произносимая в)
  80. .group г
  81. г g
  82. Cе) г (о_ v
  83. Cо) г (о_ v
  84. _все) г (о_ v
  85. г (Y g;
  86. г (_ k
  87. г (к x
  88. г (пY k
  89. г (сY k
  90. г (тY k
  91. г (фY k
  92. г (ффY k
  93. г (хY k
  94. г (хкY k
  95. ле) г (ч x
  96. _доро) г (о g
  97. _е) г (о_ v
  98. е) г (ося_ v
  99. _ле) г (о_ g // лего, конструктор lego, до исправления читал как лево
  100. _ло) г (о_ g // сокращенное от логотип, до исправления читал как лово.
  101. _мно) г (о_ g
  102. _мое) г (о_ v
  103. _намно) г (о_ g
  104. _ненамно) г (о_ g
  105. _примно) г (о_ g
  106. _убо) г (о_ g
  107. _настро) г (о_ g
  108. _нестро) г (о_ g
  109. _не) г (о_ v
  110. _недоро) г (о_ g
  111. _занедоро) г (о_ g
  112. _немно) г (о_ g
  113. _се) г (о v
  114. _стро) г (о g
  115. _твое) г (о_ v
  116. _свое) г (о_ v
  117. .group д
  118. д d
  119. д (B d;
  120. д (Y d;
  121. д (_ t
  122. д (дY d;
  123. д (зY d;
  124. д (кA t
  125. д (кY t
  126. д (нь d;
  127. д (пY t
  128. д (сY t;
  129. д (тY t;
  130. д (фY t
  131. д (ффY t
  132. д (хY t
  133. д (хкY t
  134. д (ь_ t;
  135. _бан) д (жо_ // silent д (непроизносимая д)
  136. з) д (н // silent d(Непроизносимая д)
  137. р) д (ц // Silent D(не произносимая д)
  138. мо) де (м dE#%
  139. _по) д (ход t
  140. се) д (к t // беседка, наседка, соседка...
  141. _ян) де (кс dE% // яндекс, yandex
  142. .group е
  143. е e
  144. ?2 A) е (_ ;e
  145. A) е je
  146. A) е (_ jI3 //second position
  147. _) е jI3 //second position
  148. т) е (ст E%
  149. про) е (кт E
  150. ъ) е je
  151. ъ) е (_ jI3 //second position
  152. ь) е je
  153. ь) е (_ jI3 //second position
  154. .group ж
  155. ж Z
  156. ж (_ S
  157. ж (кY S
  158. ж (пY S
  159. ж (сY S
  160. ж (тY S
  161. ж (фY S
  162. ж (ффY S
  163. ж (хY S
  164. ж (хкY S
  165. жч S;
  166. ?2 жч SS
  167. .group з
  168. з z
  169. ?2 з (е z
  170. ?2 зч SS
  171. з (Y z;
  172. з (_ s
  173. з (дY z;
  174. з (ж Z
  175. з (зY_ s;
  176. з (зY z;
  177. з (здY_ s;
  178. з (здY z;
  179. з (знB_ s;
  180. з (знB z;
  181. з (знY_ s;
  182. з (знY z;
  183. з (кY s
  184. з (нB z;
  185. з (нY z;
  186. з (пY s
  187. з (сY s;
  188. з (тY s;
  189. з (фY s
  190. з (ффY s
  191. з (хY s
  192. з (хкY s
  193. зч S;
  194. з (ш S
  195. зщ S;
  196. з (щ s
  197. .group и
  198. и i
  199. H) и y // preceded by hard consonant
  200. ж) и y
  201. _) и I
  202. и (_ I
  203. ш) и y
  204. .group й
  205. й j
  206. _пожалу) й (ста_ // silent й
  207. .group к
  208. к k
  209. к (Y k;
  210. к (б g
  211. к (бY g
  212. к (г g
  213. к (гY g
  214. к (дB g
  215. к (д g
  216. к (дY g
  217. к (ж g
  218. к (з g
  219. к (зY g
  220. .group л
  221. л l
  222. ?2 л (Y l;
  223. л (Y l;
  224. .group м
  225. м m
  226. ?2 м (Y m
  227. м (Y m;
  228. м (бY m;
  229. м (вY m;
  230. м (пY m;
  231. м (фY m;
  232. м (ффY m;
  233. .group н
  234. н n
  235. ?2 н (Y n^
  236. н (Y n;
  237. биз) не (с nE
  238. интер) не (т nE // интернет, интернетный, интернета... ??????????
  239. н (_ n_
  240. .group о
  241. о o
  242. ь) о 'j8
  243. .group п
  244. п p
  245. п (Y p;
  246. п (б b
  247. п (б' b;
  248. п (г b
  249. п (гY b
  250. п (д b
  251. п (дB b
  252. п (дY b
  253. п (ж b
  254. п (з b
  255. п (зY b
  256. п (мY p;
  257. п (пY p;
  258. п (пмY p;
  259. п (пфY p;
  260. п (фY p;
  261. п (ффY p;
  262. .group р
  263. р r
  264. р (B r;
  265. р (Y r;
  266. р (ь RI^
  267. .group с
  268. с s
  269. ?2 сч S
  270. с (Y s;
  271. с (б z
  272. с (г z
  273. с (дB z;
  274. с (дY z;
  275. с (д z
  276. с (ж Z
  277. с (ж z
  278. с (зY z;
  279. с (з z
  280. с (нB s;
  281. с (нY s;
  282. с (сY s;
  283. с (тY s;
  284. с (ть s
  285. сч S;
  286. с (ш S
  287. с (щ s;s;
  288. .group т
  289. т t
  290. Y) тс ts
  291. т (Y t;
  292. т (б d
  293. т (г d
  294. т (дB d;
  295. т (д d
  296. т (дY d;
  297. т (ж d
  298. т (ж d
  299. т (з d
  300. т (зY d;
  301. т (нB t;
  302. т (нY t;
  303. т (сY t;
  304. т (тY t;
  305. с) т (н // Silent t(Непроизносимая т)
  306. бак) те (р tE% // бактериальный, антибактериальный, ...
  307. бар) те (р tE%
  308. аль) те (рнатив tE# // альтернатива, альтернативный, альтернатив...
  309. _ан) те (нн tE // антенна, антенны, антенн...
  310. _кон) те (н tE // контент, контента, контенту...
  311. прин) те (р tV# // принтер, принтера, принтеров...
  312. _пре) те (нз tE
  313. роу) те (р tV# // роутер, роутэр, router...
  314. ин) те (рактив tE# // интерактив, интерактивный...
  315. ин) те (рC tE% // интернет, интернационал, ... ??????????
  316. ин) те (рпункт tE# // интерпункт, интерпункта...
  317. ин) терфе (йс tE#rf'E2 // интерфейс, интерфейса, ... ??????????
  318. компью) те (р tO;
  319. .group у
  320. у u
  321. B) у u#
  322. .group ф
  323. ф f
  324. ф (Y f;
  325. ф (б v
  326. ф (б' v;
  327. ф (гY v
  328. ф (г v
  329. ф (дB v
  330. ф (дY v
  331. ф (д v
  332. ф (ж v
  333. ф (зY v
  334. ф (з v
  335. ф (мY f;
  336. ф (пY f;
  337. ф (пмY f;
  338. ф (пфY f;
  339. ф (фY f;
  340. .group х
  341. х x
  342. х (Y x //С
  343. х (бY x
  344. х (б x
  345. х (бвY x
  346. х (бмY x
  347. х (_бы x
  348. х (гY x
  349. х (г x
  350. х (дB x
  351. х (дY x
  352. х (д x
  353. х (ж x
  354. х (зY x
  355. х (з x
  356. х (кY x //С
  357. .group ц
  358. ц ts
  359. ц (б dz
  360. ц (бY dz
  361. ц (бвY dz
  362. ц (бмY dz
  363. ц (г dz
  364. ц (гY dz
  365. ц (дB dz
  366. ц (д dz
  367. ц (дY dz
  368. ц (ж dz
  369. ц (з dz
  370. ц (зY dz
  371. .group ч
  372. ч tS;
  373. лу) ч (ше t
  374. ч (б dZ;
  375. ч (бY dZ;
  376. ч (бвY dZ;
  377. ч (бмY dZ;
  378. ч (г dZ;
  379. ч (гY dZ;
  380. ч (дB dZ;
  381. ч (д dZ;
  382. ч (дY dZ;
  383. ч (ж dZ;
  384. ч (з dZ;
  385. ч (зY dZ;
  386. деви) ч (н S
  387. _коне) ч (но_ S
  388. пустя) ч (н S
  389. скворе)ч (н S
  390. ску) ч (н S
  391. _ни) ч (то_ S
  392. никити) ч (н S
  393. ильини) ч (н S
  394. савви) ч (н S
  395. _) ч (то S
  396. яи) ч (ни S
  397. .group ш
  398. ш S
  399. ш (бY Z
  400. ш (б Z
  401. ш (бвY Z
  402. ш (бмY Z
  403. ш (гY Z
  404. ш (г Z
  405. ш (дB Z
  406. ш (дY Z
  407. ш (д Z
  408. ш (ж Z
  409. ш (зY Z
  410. ш (з Z
  411. .group щ
  412. щ S;
  413. ?2 щ SS
  414. щ (бY Z;
  415. щ (б Z;
  416. щ (бвY Z;
  417. щ (бмY Z;
  418. щ (гY Z;
  419. щ (г Z;
  420. щ (дB Z;
  421. щ (дY Z;
  422. щ (д Z;
  423. щ (ж Z;
  424. щ (зY Z;
  425. щ (з Z;
  426. .group ъ
  427. ъ (Y j
  428. ?2 ъ (Y _|
  429. .group ы
  430. ы y
  431. .group ь
  432. ь (Y j
  433. ?2 ь (Y _|
  434. .group э
  435. э E2
  436. _) э E#
  437. э (_ E#
  438. .group ю
  439. ю u"
  440. A) ю ju
  441. ъ) ю ju
  442. ь) ю ju
  443. _) ю ju
  444. .group я
  445. я V // TODO: in unstressed position it sometimes sounds more like [i] than like [V]
  446. A) я ja
  447. A) я (_ ja //second position
  448. ъ) я ja
  449. ъ) я (_ ja //second position
  450. ь) я ja
  451. ь) я (_ ja //second position
  452. _) я ja //second position
  453. я (_ V
  454. .group ё
  455. ё '8
  456. ?2 A) ё 'j8
  457. _) ё 'j8
  458. ж) ё 'O
  459. ш) ё 'O
  460. .group
  461. // other cyrillic letters
  462. ѓ dZ;
  463. ґ g
  464. ђ dZ;
  465. є jE
  466. і i
  467. ї ji
  468. ј j // U+458
  469. ќ kj
  470. љ lj
  471. ћ tS;
  472. ў w
  473. џ dZ