PageRenderTime 23ms CodeModel.GetById 12ms app.highlight 7ms RepoModel.GetById 1ms app.codeStats 0ms

/native/external/espeak/dictsource/ru_rules

http://eyes-free.googlecode.com/
#! | 700 lines | 605 code | 95 blank | 0 comment | 0 complexity | b4d10232ec9a6c55c4a56853ee0f0904 MD5 | raw file
  1// Russian translation rules
  2// This file is UTF8 encoded
  3
  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
 13
 14.group ?
 15          _) ? (_       a
 16          _) ?          a
 17             ? (_       a
 18          B) ? (_       V
 19             ?          V
 20
 21.group ?
 22          _) ? (_       bE
 23             ? (_       p
 24             ? (??      p
 25             ? (?Y      p
 26             ? (??      p
 27             ? (?Y      p
 28             ? (??      p
 29             ? (?Y      p
 30             ? (??      p
 31             ? (?Y      p
 32             ? (???     p
 33             ? (??Y     p
 34             ? (?       p
 35             ? (?       p
 36
 37             ? (?       b;
 38             ? (Y       b;
 39             ? (??      b;
 40             ? (?Y      b;
 41             ? (???     b;
 42             ? (??Y     b;
 43             ? (???     b;
 44             ? (??Y     b;
 45             ? (??      b;
 46             ? (?Y      b;
 47             ? (?Y      b;
 48             ? (??      b;
 49
 50             ? (?_      p;
 51             ? (??      p;
 52             ? (?Y      p;
 53             ? (??      p;
 54             ? (?Y      p;
 55             ? (???     p;
 56             ? (??Y     p;
 57
 58             ?          b
 59
 60.group ?
 61          _) ? (_       vE
 62             ? (_       f
 63             ? (??      f
 64             ? (?Y      f
 65             ? (??      f
 66             ? (?Y      f
 67             ? (??      f
 68             ? (?Y      f
 69             ? (??      f
 70             ? (?Y      f
 71             ? (??Y     f
 72             ? (???     f
 73             ? (?       f
 74             ? (?       f
 75
 76             ? (?       v;
 77             ? (Y       v;
 78             ? (??      v;
 79             ? (?Y      v;
 80             ? (??      v;
 81             ? (?Y      v;
 82             ? (??      v;
 83             ? (?Y      v;
 84             ? (???     v;
 85             ? (??Y     v;
 86             ? (???     v;
 87             ? (??Y     v;
 88
 89             ? (?_      f;
 90             ? (?'      f;
 91             ? (?'      f;
 92
 93             ?          v
 94
 95.group ?
 96          _) ? (_       gE
 97             ? (_       k
 98             ? (??      k
 99             ? (?Y      k
100             ? (?Y      k
101             ? (??      k
102             ? (??      k
103             ? (?Y      k
104             ? (??      k
105             ? (?Y      k
106             ? (??      k
107             ? (?Y      k
108             ? (???     k
109             ? (??Y     k
110             ? (??      k
111             ? (?Y      k
112             ? (??Y     k
113             ? (???     k
114
115             ? (?       g;
116             ? (Y       g;
117 
118             ?          g 
119
120.group ?
121          _) ? (_       dE
122             ? (_       t
123
124             ? (??      t
125             ? (?Y      t
126             ? (??      t
127             ? (?Y      t
128             ? (??      t
129             ? (?Y      t
130             ? (???     t
131             ? (??Y     t
132             ? (??      t
133             ? (?Y      t
134             ? (??Y     t
135             ? (???     t
136             ? (?       t
137
138             ? (?       d;
139             ? (Y       d;
140             ? (??      d;
141             ? (?Y      d;
142             ? (??      d;
143             ? (?Y      d;
144             ? (??      d;
145             ? (B       d;
146
147             ? (?_      t;
148             ? (??      t;
149             ? (?Y      t;
150             ? (??      t;
151             ? (?Y      t;
152
153             ? (?       t
154             ? (?       t
155
156             ?          d
157
158.group ?
159          _) ? (_       je
160          _) ?          jI3 //second position
161          A) ? (_       jI3 //second position
162	  ?) ? (_       jI3 //second position
163          ?) ? (_       jI3 //second position
164
165          A) ?          jE2
166          ?) ?          jE2
167          ?) ?          jE2
168
169
170          H) ? (_       E#
171          H) ?          E2
172
173             ? (_       I2
174             ?          E3
175
176
177.group ?
178          _) ? (_       ZE
179             ? (?Y      S
180             ? (??      S
181             ? (?Y      S
182             ? (??      S
183             ? (??      S
184             ? (?Y      S
185             ? (??      S
186             ? (?Y      S
187             ? (??      S
188             ? (?Y      S
189             ? (???     S
190             ? (??Y     S
191             ? (??      S
192             ? (?Y      S
193             ? (??Y     S
194             ? (???     S
195
196             ?          Z
197
198.group ?
199          _) ? (_       zE
200
201             ? (_       s
202
203             ? (?Y      s
204             ? (??      s
205             ? (??      s
206             ? (?Y      s
207             ? (??      s
208             ? (?Y      s
209             ? (???     s
210             ? (??Y     s
211             ? (??      s
212             ? (?Y      s
213             ? (??Y     s
214             ? (???     s
215             ? (?       s
216
217             ? (?       z;
218             ? (Y       z;
219             ? (??      z;
220             ? (?Y      z;
221             ? (??      z;
222             ? (?Y      z;
223             ? (???     z;
224             ? (??Y     z;
225             ? (???     z;
226             ? (??Y     z;
227             ? (??B     z;
228             ? (??      z;
229             ? (?Y      z;
230             ? (?B      z;
231
232             ? (??_     s;
233             ? (?Y_     s;
234             ? (???_    s;
235             ? (??Y_    s;
236             ? (???_    s;
237             ? (??Y_    s;
238             ? (??B_    s;
239             ? (??      s;
240             ? (?Y      s;
241             ? (??      s;
242             ? (?Y      s;
243
244             ? (?       Z
245             ? (?       S
246             ? (?       s;s;
247             ? (?       s;s;
248             ?          z
249
250.group ?
251          _) ? (_       i
252          _) ?          I
253             ? (_       I
254             ?          I#
255          H) ?          y       // preceded by hard consonant  
256
257
258.group ?
259          _) ? (_       ,i'k@-*'AtkOjI
260             ?          j
261
262.group ?
263          _) ? (_       kA
264             ? (?       g
265             ? (??      g
266             ? (?Y      g
267             ? (?       g
268             ? (??      g
269             ? (?Y      g
270             ? (?       g
271             ? (??      g
272             ? (?Y      g
273             ? (?B      g
274             ? (?       g
275             ? (?       g
276             ? (??      g
277             ? (?Y      g
278
279             ? (?       k;
280             ? (Y       k;
281
282             ?          k
283
284.group ?
285          _) ? (_       El^
286             ? (Y       l^
287             ?          l
288
289.group ?
290          _) ? (_       Em
291             ? (?       m;I^
292             ? (Y       m;
293             ? (??      m;
294             ? (?Y      m;
295             ? (?Y      m;
296             ? (??      m;
297             ? (??      m;
298             ? (?Y      m;
299             ? (??      m;
300             ? (?Y      m;
301             ? (???     m;
302             ? (??Y     m;
303 
304             ?          m
305
306.group ?
307          _) ? (_       En
308             ? (?       n^
309             ? (Y       n;
310             ? (B       n^
311             ? (??      n^
312             ? (?Y      n^
313             ? (?B      n^
314             ? (??      n^
315             ? (?Y      n^
316             ? (??      n^
317             ? (?Y      n^
318             ? (??      n^
319             ? (?Y      n^
320             ? (??      n^
321             ? (?Y      n^
322             ? (?B      n^
323
324             ?          n
325
326
327.group ?
328             ?          o
329             ? (B       oj
330             ? (FY      oj
331
332.group ?
333          _) ? (_       pE
334             ? (?       b
335             ? (?       b
336             ? (?Y      b
337             ? (??      b
338             ? (?       b
339             ? (??      b
340             ? (?Y      b
341             ? (?B      b
342             ? (?       b
343             ? (?       b
344             ? (??      b
345             ? (?Y      b
346
347             ? (?       p;
348             ? (Y       p;
349             ? (??      p;
350             ? (?Y      p;
351             ? (???     p;
352             ? (??Y     p;
353             ? (???     p;
354             ? (??Y     p;
355             ? (??      p;
356             ? (?Y      p;
357             ? (???     p;
358             ? (??Y     p;
359             ? (??      p;
360             ? (?Y      p;
361
362             ? (?'      b;
363  
364             ?          p
365
366.group ?
367          _) ? (_       E*
368             ? (?       RI^
369             ? (Y       R;
370             ? (B       R;
371             ?          R
372
373.group ?
374          _) ? (_       Es
375 
376             ? (?       z
377             ? (?       z
378             ? (?       z
379             ? (?       z
380             ? (?       z
381
382             ? (?       s;
383             ? (Y       s;
384             ? (??      s;
385             ? (?Y      s;
386             ? (??      s;
387             ? (?Y      s;
388             ? (??      s;
389             ? (?Y      s;
390             ? (?B      s;
391
392             ? (??      z;
393             ? (?Y      z;
394             ? (??      z;
395             ? (?Y      z;
396             ? (?B      z;
397
398             ? (?       Z
399             ? (?       S
400             ? (?       s;s;
401             ? (?       s;s;
402
403             ?          s
404
405.group ?
406          _) ? (_       tE
407
408             ? (?       d
409             ? (?       d
410             ? (?       d
411             ? (?       d
412             ? (?       d
413
414             ? (?       t;
415             ? (Y       t;
416             ? (??      t;
417             ? (?Y      t;
418             ? (??      t;
419             ? (?Y      t;
420             ? (??      t;
421             ? (?Y      t;
422             ? (?B      t;
423
424             ? (??      d;
425             ? (?Y      d;
426             ? (??      d;
427             ? (?Y      d;
428             ? (?B      d;
429
430             ? (?       d
431
432	     ?          t 
433
434.group ?
435          _) ? (_       u
436          B) ?          u#
437             ?          u
438
439.group ?
440          _) ? (_       Ef
441             ? (?       v
442             ? (?       v
443             ? (??      v
444             ? (?Y      v
445             ? (?       v
446             ? (??      v
447             ? (?Y      v
448             ? (?B      v
449             ? (?       v
450             ? (?       v
451             ? (??      v
452             ? (?Y      v
453
454             ? (?       f;
455             ? (Y       f;
456             ? (??      f;
457             ? (?Y      f;
458             ? (???     f;
459             ? (??Y     f;
460             ? (???     f;
461             ? (??Y     f;
462             ? (?Y      f;
463             ? (??      f;
464             ? (??      f;
465             ? (?Y      f;
466
467             ? (?'      v;
468  
469             ?          f
470
471.group ?
472          _) ? (_       xA
473             ? (?       x
474             ? (??      x
475             ? (?Y      x
476             ? (???     x
477             ? (??Y     x
478             ? (???     x
479             ? (??Y     x
480             ? (?       x
481             ? (??      x
482             ? (?Y      x
483             ? (?       x
484             ? (??      x
485             ? (?Y      x
486             ? (?B      x
487             ? (?       x
488             ? (?       x
489             ? (??      x
490             ? (?Y      x
491             ? (_??     x
492
493             ? (?       x//? ???? ??????? ??? ??????
494             ? (Y       x//?
495             ? (??      x//?
496             ? (?Y      x//?
497
498             ?          x
499
500.group ?
501          _) ? (_       tsE
502             ? (?       dz
503             ? (??      dz
504             ? (?Y      dz
505             ? (???     dz
506             ? (??Y     dz
507             ? (???     dz
508             ? (??Y     dz
509             ? (?       dz
510             ? (??      dz
511             ? (?Y      dz
512             ? (?       dz
513             ? (??      dz
514             ? (?Y      dz
515             ? (?B      dz
516             ? (?       dz
517             ? (?       dz
518             ? (??      dz
519             ? (?Y      dz
520             
521             ?          ts
522
523.group ?
524          _) ? (_       tS;e
525             ? (?       dZ;
526             ? (??      dZ;
527             ? (?Y      dZ;
528             ? (???     dZ;
529             ? (??Y     dZ;
530             ? (???     dZ;
531             ? (??Y     dZ;
532             ? (?       dZ;
533             ? (??      dZ;
534             ? (?Y      dZ;
535             ? (?       dZ;
536             ? (??      dZ;
537             ? (?Y      dZ;
538             ? (?B      dZ;
539             ? (?       dZ;
540             ? (?       dZ;
541             ? (??      dZ;
542             ? (?Y      dZ;
543
544             ?          tS;
545
546
547.group ?
548          _) ? (_       SA
549             ? (?       Z
550             ? (??      Z
551             ? (?Y      Z
552             ? (???     Z
553             ? (??Y     Z
554             ? (???     Z
555             ? (??Y     Z
556             ? (?       Z
557             ? (??      Z
558             ? (?Y      Z
559             ? (?       Z
560             ? (??      Z
561             ? (?Y      Z
562             ? (?B      Z
563             ? (?       Z
564             ? (?       Z
565             ? (??      Z
566             ? (?Y      Z
567             
568             ?          S
569
570.group ?
571          _) ? (_       S;ja
572             ? (?       Z;
573             ? (??      Z;
574             ? (?Y      Z;
575             ? (???     Z;
576             ? (??Y     Z;
577             ? (???     Z;
578             ? (??Y     Z;
579             ? (?       Z;
580             ? (??      Z;
581             ? (?Y      Z;
582             ? (?       Z;
583             ? (??      Z;
584             ? (?Y      Z;
585             ? (?B      Z;
586             ? (?       Z;
587             ? (?       Z;
588             ? (??      Z;
589             ? (?Y      Z;
590             
591             ?          S;
592
593
594.group ?
595          _) ? (_       tv;'8@-*dyjzn'Ak
596             ? (Y       j
597             ?
598
599.group ?
600          _) ? (_       y
601             ?          y
602
603.group ?
604          _) ? (_       m;'jak;I#jzn'Ak
605             ?
606             ? (Y       j
607
608.group ?
609          _) ? (_       e
610          _) ?          E#
611             ? (_       E#
612             ?          E2
613
614.group ?
615          _) ? (_       ju
616             ?          u"
617          _) ?          ju
618          ?) ?          ju
619          ?) ?          ju
620          A) ?          ju
621
622
623
624.group ?
625          _) ? (_       ja
626          _) ?          jV //second position
627          A) ? (_       jV //second position
628	  ?) ? (_       jV //second position
629          ?) ? (_       jV //second position
630
631          A) ?          jV
632          ?) ?          jV
633          ?) ?          jV
634             ? (_       V#
635             ?          I3
636
637.group ?
638          _) ? (_       j8
639          _) ?          j8
640          ?) ?          O
641          ?) ?          O
642             ?          8
643
644// If we find a Latin letter a-z, then translate as English
645.group a
646           a        _^_EN
647.group b
648           b        _^_EN
649.group c
650           c        _^_EN
651.group d
652           d        _^_EN
653.group e
654           e        _^_EN
655.group f
656           f        _^_EN
657.group g
658           g        _^_EN
659.group h
660           h        _^_EN
661.group i
662           i        _^_EN
663.group j
664           j        _^_EN
665.group k
666           k        _^_EN
667.group l
668           l        _^_EN
669.group m
670           m        _^_EN
671.group n
672           n        _^_EN
673.group o
674           o        _^_EN
675.group p
676           p        _^_EN
677.group q
678           q        _^_EN
679.group r
680           r        _^_EN
681.group s
682           s        _^_EN
683.group t
684           t        _^_EN
685.group u
686           u        _^_EN
687.group v
688           v        _^_EN
689.group w
690           w        _^_EN
691.group x
692           x        _^_EN
693.group y
694           y        _^_EN
695.group z
696           z        _^_EN
697
698.group
699             $          dolar
700