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

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