1 # ***************************************************************************
3 # * Copyright (C) 2004-2016, International Business Machines
4 # * Corporation; Unicode, Inc.; and others. All Rights Reserved.
6 # ***************************************************************************
11 # Transliteration of Russian into Mandarin written in simplified Chinese.
13 # TODO(mjansche): Implement exception rules from GB/T 17693.4-2009 section 5.3.
14 # TODO(anyone): Simplify.
15 $bow = [-\ $]; # Word boundary.
16 $vowel = [аеийоуыьэюяё];
17 $not_vowel = [^$vowel];
50 ## иа → я; ## TODO: Figure out if/when this applies.
55 # Special exceptions, per GB/T 17693.4-2009 表 1, 注 8:
70 бан } $not_vowel → 班 ;
74 бен } $not_vowel → 边 ;
77 бин } $not_vowel → 宾 ;
80 бон } $not_vowel → 邦 ;
83 бун } $not_vowel → 本 ;
86 бын } $not_vowel → 本 ;
92 бэн } $not_vowel → 本 ;
95 бян } $not_vowel → 比扬 ;
101 ван } $not_vowel → 万 ;
105 вен } $not_vowel → 文 ;
108 вин } $not_vowel → 温 ;
111 вон } $not_vowel → 翁 ;
114 вун } $not_vowel → 文 ;
117 вын } $not_vowel → 文 ;
123 вэн } $not_vowel → 文 ;
126 вян } $not_vowel → 维扬 ;
132 ган } $not_vowel → 甘 ;
136 ген } $not_vowel → 根 ;
139 гин } $not_vowel → 金 ;
142 гон } $not_vowel → 贡 ;
145 гун } $not_vowel → 贡 ;
148 гын } $not_vowel → 根 ;
154 гэн } $not_vowel → 根 ;
157 гян } $not_vowel → 吉扬 ;
163 дан } $not_vowel → 丹 ;
167 ден } $not_vowel → 坚 ;
171 джан } $not_vowel → 占 ;
175 джен } $not_vowel → 真 ;
178 джин } $not_vowel → 金 ;
181 джон } $not_vowel → 忠 ;
184 джун } $not_vowel → 准 ;
187 джын } $not_vowel → 真 ;
193 джэн } $not_vowel → 真 ;
196 джян } $not_vowel → 江 ;
202 дзан } $not_vowel → 赞 ;
206 дзен } $not_vowel → 津 ;
209 дзин } $not_vowel → 津 ;
212 дзон } $not_vowel → 宗 ;
215 дзун } $not_vowel → 尊 ;
218 дзын } $not_vowel → 曾 ;
224 дзэн } $not_vowel → 曾 ;
227 дзян } $not_vowel → 江 ;
232 дин } $not_vowel → 金 ;
235 дон } $not_vowel → 东 ;
239 дсан } $not_vowel → 灿 ;
243 дсен } $not_vowel → 岑 ;
246 дсин } $not_vowel → 钦 ;
248 дсон } $not_vowel → 聪 ;
251 дсун } $not_vowel → 聪 ;
254 дсын } $not_vowel → 岑 ;
260 дсэн } $not_vowel → 岑 ;
266 дун } $not_vowel → 敦 ;
270 дцан } $not_vowel → 灿 ;
274 дцен } $not_vowel → 岑 ;
277 дцин } $not_vowel → 钦 ;
279 дцон } $not_vowel → 聪 ;
282 дцун } $not_vowel → 聪 ;
285 дцын } $not_vowel → 岑 ;
291 дцэн } $not_vowel → 岑 ;
298 дчан } $not_vowel → 昌 ;
302 дчен } $not_vowel → 琴 ;
305 дчин } $not_vowel → 钦 ;
308 дчон } $not_vowel → 琼 ;
311 дчун } $not_vowel → 春 ;
314 дчын } $not_vowel → 琴 ;
319 дчэн } $not_vowel → 琴 ;
321 дчян } $not_vowel → 强 ;
325 дын } $not_vowel → 登 ;
331 дэн } $not_vowel → 登 ;
333 дюн } $not_vowel → 久恩 ;
335 дян } $not_vowel → 江 ;
339 ен } $not_vowel → 延 ;
343 жан } $not_vowel → 然 ;
347 жен } $not_vowel → 任 ;
350 жин } $not_vowel → 任 ;
353 жон } $not_vowel → 容 ;
356 жун } $not_vowel → 容 ;
359 жын } $not_vowel → 任 ;
365 жэн } $not_vowel → 任 ;
368 жян } $not_vowel → 让 ;
374 зан } $not_vowel → 赞 ;
378 зен } $not_vowel → 津 ;
381 зин } $not_vowel → 津 ;
384 зон } $not_vowel → 宗 ;
387 зун } $not_vowel → 尊 ;
390 зын } $not_vowel → 曾 ;
396 зэн } $not_vowel → 曾 ;
399 зян } $not_vowel → 江 ;
404 ин } $not_vowel → 因 ;
410 кан } $not_vowel → 坎 ;
414 кен } $not_vowel → 肯 ;
417 кин } $not_vowel → 金 ;
420 кон } $not_vowel → 孔 ;
423 кун } $not_vowel → 昆 ;
426 кын } $not_vowel → 肯 ;
432 кэн } $not_vowel → 肯 ;
435 кян } $not_vowel → 基扬 ;
441 лан } $not_vowel → 兰 ;
445 лен } $not_vowel → 连 ;
448 лин } $not_vowel → 林 ;
451 лон } $not_vowel → 隆 ;
454 лун } $not_vowel → 伦 ;
457 лын } $not_vowel → 伦 ;
463 лэн } $not_vowel → 伦 ;
466 лян } $not_vowel → 良 ;
470 ## $not_vowel { л → 勒 ; ## FIXME: Figure out if/when this applies.
474 ман } $not_vowel → 曼 ;
478 мен } $not_vowel → 缅 ;
481 мин } $not_vowel → 明 ;
484 мон } $not_vowel → 蒙 ;
487 мун } $not_vowel → 蒙 ;
490 мын } $not_vowel → 门 ;
496 мэн } $not_vowel → 门 ;
498 мюн } $not_vowel → 敏 ;
500 мян } $not_vowel → 米扬 ;
506 нан } $not_vowel → 南 ;
510 нен } $not_vowel → 年 ;
513 нин } $not_vowel → 宁 ;
516 нон } $not_vowel → 农 ;
519 нун } $not_vowel → 农 ;
522 нын } $not_vowel → 嫩 ;
524 нь } $not_vowel → 尼 ;
526 нэн } $not_vowel → 嫩 ;
528 нюн } $not_vowel → 纽恩 ;
530 нян } $not_vowel → 尼扬 ;
534 он } $not_vowel → 翁 ;
538 пан } $not_vowel → 潘 ;
542 пен } $not_vowel → 片 ;
545 пин } $not_vowel → 平 ;
548 пон } $not_vowel → 蓬 ;
551 пун } $not_vowel → 蓬 ;
554 пын } $not_vowel → 彭 ;
560 пэн } $not_vowel → 彭 ;
563 пян } $not_vowel → 皮扬 ;
569 ран } $not_vowel → 兰 ;
573 рен } $not_vowel → 连 ;
576 рин } $not_vowel → 林 ;
579 рон } $not_vowel → 龙 ;
582 рун } $not_vowel → 伦 ;
585 рын } $not_vowel → 伦 ;
591 рэн } $not_vowel → 伦 ;
594 рян } $not_vowel → 良 ;
598 ## $not_vowel { р → 勒 ; ## FIXME: Figure out if/when this applies.
602 сан } $not_vowel → 桑 ;
606 сен } $not_vowel → 先 ;
609 син } $not_vowel → 辛 ;
612 сон } $not_vowel → 松 ;
615 сун } $not_vowel → 孙 ;
619 счан } $not_vowel → 先 ;
623 счен } $not_vowel → 先 ;
626 счин } $not_vowel → 辛 ;
629 счон } $not_vowel → 雄 ;
632 счун } $not_vowel → 逊 ;
634 счын } $not_vowel → 欣 ;
638 счэн } $not_vowel → 欣 ;
643 сын } $not_vowel → 森 ;
649 сэн } $not_vowel → 森 ;
651 сюн } $not_vowel → 雄 ;
653 сян } $not_vowel → 相 ;
659 тан } $not_vowel → 坦 ;
663 тен } $not_vowel → 坚 ;
666 тин } $not_vowel → 京 ;
669 тон } $not_vowel → 通 ;
673 тсан } $not_vowel → 灿 ;
677 тсен } $not_vowel → 岑 ;
680 тсин } $not_vowel → 钦 ;
682 тсон } $not_vowel → 聪 ;
685 тсун } $not_vowel → 聪 ;
688 тсын } $not_vowel → 岑 ;
694 тсэн } $not_vowel → 岑 ;
700 тун } $not_vowel → 通 ;
704 тцан } $not_vowel → 灿 ;
708 тцен } $not_vowel → 岑 ;
711 тцин } $not_vowel → 钦 ;
713 тцон } $not_vowel → 聪 ;
716 тцун } $not_vowel → 聪 ;
719 тцын } $not_vowel → 岑 ;
725 тцэн } $not_vowel → 岑 ;
732 тчан } $not_vowel → 昌 ;
736 тчен } $not_vowel → 琴 ;
739 тчин } $not_vowel → 钦 ;
742 тчон } $not_vowel → 琼 ;
745 тчун } $not_vowel → 春 ;
748 тчын } $not_vowel → 琴 ;
753 тчэн } $not_vowel → 琴 ;
755 тчян } $not_vowel → 强 ;
759 тын } $not_vowel → 滕 ;
765 тэн } $not_vowel → 滕 ;
767 тюн } $not_vowel → 琼 ;
769 тян } $not_vowel → 强 ;
774 ун } $not_vowel → 温 ;
778 фан } $not_vowel → 凡 ;
782 фен } $not_vowel → 芬 ;
785 фин } $not_vowel → 芬 ;
788 фон } $not_vowel → 丰 ;
791 фун } $not_vowel → 丰 ;
794 фын } $not_vowel → 芬 ;
800 фэн } $not_vowel → 芬 ;
808 хан } $not_vowel → 汉 ;
812 хен } $not_vowel → 亨 ;
815 хин } $not_vowel → 欣 ;
817 хон } $not_vowel → 洪 ;
820 хун } $not_vowel → 洪 ;
823 хын } $not_vowel → 亨 ;
829 хэн } $not_vowel → 亨 ;
832 хян } $not_vowel → 希扬 ;
837 цан } $not_vowel → 灿 ;
841 цен } $not_vowel → 岑 ;
844 цин } $not_vowel → 钦 ;
846 цон } $not_vowel → 聪 ;
850 цсан } $not_vowel → 灿 ;
854 цсен } $not_vowel → 岑 ;
857 цсин } $not_vowel → 钦 ;
859 цсон } $not_vowel → 聪 ;
862 цсун } $not_vowel → 聪 ;
865 цсын } $not_vowel → 岑 ;
871 цсэн } $not_vowel → 岑 ;
877 цун } $not_vowel → 聪 ;
880 цын } $not_vowel → 岑 ;
886 цэн } $not_vowel → 岑 ;
893 чан } $not_vowel → 昌 ;
897 чен } $not_vowel → 琴 ;
900 чин } $not_vowel → 钦 ;
903 чон } $not_vowel → 琼 ;
906 чун } $not_vowel → 春 ;
909 чын } $not_vowel → 琴 ;
914 чэн } $not_vowel → 琴 ;
916 чян } $not_vowel → 强 ;
921 шан } $not_vowel → 尚 ;
925 шен } $not_vowel → 申 ;
928 шин } $not_vowel → 申 ;
931 шон } $not_vowel → 雄 ;
934 шун } $not_vowel → 顺 ;
937 шын } $not_vowel → 申 ;
943 шэн } $not_vowel → 申 ;
946 шян } $not_vowel → 尚 ;
952 щан } $not_vowel → 先 ;
956 щен } $not_vowel → 先 ;
959 щин } $not_vowel → 辛 ;
962 щон } $not_vowel → 雄 ;
965 щун } $not_vowel → 逊 ;
967 щын } $not_vowel → 欣 ;
971 щэн } $not_vowel → 欣 ;
977 ын } $not_vowel → 恩 ;
983 эн } $not_vowel → 恩 ;
985 юн } $not_vowel → 云 ;
987 ян } $not_vowel → 扬 ;
992 # Dong-nan-xi-hai pass. Per GB/T 17693.4-2009 表 1, 注 4, replace confusing
993 # characters at the beginning and end of a word.