]> git.saurik.com Git - apple/icu.git/blame_incremental - icuSources/data/translit/zh_Latn_PINYIN_ru.txt
ICU-57166.0.1.tar.gz
[apple/icu.git] / icuSources / data / translit / zh_Latn_PINYIN_ru.txt
... / ...
CommitLineData
1# ***************************************************************************
2# *
3# * Copyright (C) 2004-2016, International Business Machines
4# * Corporation; Unicode, Inc.; and others. All Rights Reserved.
5# *
6# ***************************************************************************
7# File: zh_Latn_PINYIN_ru.txt
8# Generated from CLDR
9#
10
11# Cyrillization of Mandarin Chinese from Pinyin into Russian (Palladius system).
12#
13# References:
14# http://ru.wikipedia.org/wiki/Транскрипционная_система_Палладия
15# http://www.omniglot.com/writing/mandarin_pts.htm
16# http://www.pinyin.info/romanization/russian/index.html
17# These differ in the treatment of some syllables (e.g. <jue>) from the rules
18# below.
19#
20# Further commentary:
21# http://languagelog.ldc.upenn.edu/nll/?p=604
22#
23# Remove tone marks.
24:: NFD (NFC);
25[\u0304\u0301\u030C\u0300\u0306] → ;
26:: NFC (NFD);
27#
28#
29# Syllabify. Add apostrophes to disambiguate whether <n> and <g> belong to the
30# coda or onset of a syllable.
31:: Null ();
32ng } [aeou] → n\'g;
33ng → ng\';
34n } [aeiouü] → \'n;
35n → n\';
36#
37#
38# Main pass.
39:: Null ();
40#
41#
42Ai → Ай;
43A → А;
44B → Б;
45Ch → Ч;
46Ci → Цы;
47C → Ц;
48D → Д;
49E → Э;
50F → Ф;
51G → Г;
52H → Х;
53Ju → Цз | ü;
54J → Цз;
55K → К;
56L → Л;
57M → М;
58N → Н;
59O → О;
60P → П;
61Qu → Ц | ü;
62Q → Ц;
63R → Ж;
64Sh → Ш;
65Si → Сы;
66S → С;
67T → Т;
68Wu → У;
69W → В;
70Xu → С | ü;
71X → С;
72Yai → Яй;
73Ya → Я;
74Ye → Е;
75Yi → И;
76You → Ю;
77Yo } ng → Ю;
78Yo → Ё;
79Yu → Ю | v;
80Zh → Чж;
81Zi → Цзы;
82Z → Цз;
83#
84#
85[$] { n → н;
86\'n → н;
87\' → ;
88#
89#
90ai → ай;
91a → а;
92b → б;
93ch → ч;
94ci → цы;
95c → ц;
96d → д;
97ei → эй;
98e → э;
99f → ф;
100g → г;
101h → х;
102ia → я;
103ie → е;
104io } ng → ю;
105iu → ю;
106i → и;
107ju → цз | ü;
108j → цз;
109k → к;
110l → л;
111m → м;
112ng → н;
113n → нь;
114o } ng → у;
115o → о;
116p → п;
117qu → ц | ü;
118q → ц;
119r } [^aeiou] → р;
120r → ж;
121sh → ш;
122si → сы;
123s → с;
124t → т;
125[Хх] { ui → уэй; # special exception
126ui → уй;
127uo → о;
128u → у;
129ü → ю | v;
130#
131# We use the dummy symbol <v> to signal that an <ü> or equivalent character has
132# just been processed.
133ve → э;
134#
135#alternative: ve → е;
136v } [an] → ;
137v → й;
138wu → у;
139w → в;
140xu → с | ü;
141x → с;
142yai → яй;
143ya → я;
144ye → е;
145yi → и;
146you → ю;
147yo } ng → ю;
148yo → ё;
149yu → ю | v;
150zh → чж;
151zi → цзы;
152z → цз;
153#
154#
155# Final pass: Make sure that the output consists entirely of Cyrillic letters.
156:: NFC ();
157