xref: /aosp_15_r20/external/cldr/common/transforms/cs_FONIPA-ja.xml (revision 912701f9769bb47905792267661f0baf2b85bed5)
1*912701f9SAndroid Build Coastguard Worker<?xml version="1.0" encoding="UTF-8" ?>
2*912701f9SAndroid Build Coastguard Worker<!DOCTYPE supplementalData SYSTEM "../../common/dtd/ldmlSupplemental.dtd">
3*912701f9SAndroid Build Coastguard Worker<!--
4*912701f9SAndroid Build Coastguard WorkerCopyright © 1991-2013 Unicode, Inc.
5*912701f9SAndroid Build Coastguard WorkerCLDR data files are interpreted according to the LDML specification (http://unicode.org/reports/tr35/)
6*912701f9SAndroid Build Coastguard WorkerFor terms of use, see http://www.unicode.org/copyright.html
7*912701f9SAndroid Build Coastguard Worker-->
8*912701f9SAndroid Build Coastguard Worker<supplementalData>
9*912701f9SAndroid Build Coastguard Worker	<version number="$Revision$"/>
10*912701f9SAndroid Build Coastguard Worker	<transforms>
11*912701f9SAndroid Build Coastguard Worker		<transform source="cs_FONIPA" target="ja" direction="forward" alias="ja-t-cs-fonipa">
12*912701f9SAndroid Build Coastguard Worker			<tRule>
13*912701f9SAndroid Build Coastguard Worker# Transforms a Phonemic IPA transcription of Czech (cs_FONIPA) to Katakana.
14*912701f9SAndroid Build Coastguard Worker
15*912701f9SAndroid Build Coastguard Worker$word_boundary = [-\ $] ;
16*912701f9SAndroid Build Coastguard Worker$vowel = [aeiouw] ;       # Vowels and glides
17*912701f9SAndroid Build Coastguard Worker$not_vowel = [^$vowel] ;
18*912701f9SAndroid Build Coastguard Worker#
19*912701f9SAndroid Build Coastguard Worker#
20*912701f9SAndroid Build Coastguard Worker# First pass: Collapse phonetic distinctions not preserved in Katakana.
21*912701f9SAndroid Build Coastguard Worker
22*912701f9SAndroid Build Coastguard Workerd͡ʒ → | ʒ ;
23*912701f9SAndroid Build Coastguard Workerd͡z → | z ;
24*912701f9SAndroid Build Coastguard Workerɛ → | e;
25*912701f9SAndroid Build Coastguard Workerll → | l;
26*912701f9SAndroid Build Coastguard Workerɣ → | x;
27*912701f9SAndroid Build Coastguard Workerɦ → | h;
28*912701f9SAndroid Build Coastguard Workerŋ → | n;
29*912701f9SAndroid Build Coastguard Workerɾ → | r;
30*912701f9SAndroid Build Coastguard Workert \u0361 ʃ → | ʧ;
31*912701f9SAndroid Build Coastguard Workert \u0361 → t;
32*912701f9SAndroid Build Coastguard Worker[i{i̯}ɪ]+ → i;
33*912701f9SAndroid Build Coastguard Worker[uw{u̯}]+ → u;
34*912701f9SAndroid Build Coastguard Worker#
35*912701f9SAndroid Build Coastguard Worker#
36*912701f9SAndroid Build Coastguard Worker
37*912701f9SAndroid Build Coastguard Workernn → n ;
38*912701f9SAndroid Build Coastguard Worker#
39*912701f9SAndroid Build Coastguard Worker#
40*912701f9SAndroid Build Coastguard Worker
41*912701f9SAndroid Build Coastguard Worker::Null;
42*912701f9SAndroid Build Coastguard Worker#
43*912701f9SAndroid Build Coastguard Worker#
44*912701f9SAndroid Build Coastguard Worker# Main pass: Phoneme to Katakana conversion.
45*912701f9SAndroid Build Coastguard Worker
46*912701f9SAndroid Build Coastguard Worker'.' → ;
47*912701f9SAndroid Build Coastguard Workera → ア;
48*912701f9SAndroid Build Coastguard Workerba → バ;
49*912701f9SAndroid Build Coastguard Workerbb → ッ | b;
50*912701f9SAndroid Build Coastguard Workerbe → ベ;
51*912701f9SAndroid Build Coastguard Workerbi → ビ;
52*912701f9SAndroid Build Coastguard Workerbje → ビェ ;
53*912701f9SAndroid Build Coastguard Workerbo → ボ;
54*912701f9SAndroid Build Coastguard Workerbu → ブ;
55*912701f9SAndroid Build Coastguard Workerb } $word_boundary → プ;
56*912701f9SAndroid Build Coastguard Workerb → ブ;
57*912701f9SAndroid Build Coastguard Workerca → チャ ;
58*912701f9SAndroid Build Coastguard Workerce → チェ ;
59*912701f9SAndroid Build Coastguard Workerci → チ ;
60*912701f9SAndroid Build Coastguard Workercu → チュ ;
61*912701f9SAndroid Build Coastguard Workerco → チョ ;
62*912701f9SAndroid Build Coastguard Workerc → チ ;
63*912701f9SAndroid Build Coastguard Workerda → ダ;
64*912701f9SAndroid Build Coastguard Workerdd → ッ | d;
65*912701f9SAndroid Build Coastguard Workerde → デ;
66*912701f9SAndroid Build Coastguard Workerdi → ディ;
67*912701f9SAndroid Build Coastguard Workerdo → ド;
68*912701f9SAndroid Build Coastguard Workerdu → ドゥ;
69*912701f9SAndroid Build Coastguard Workerd } $word_boundary → ト;
70*912701f9SAndroid Build Coastguard Workerd → ド;
71*912701f9SAndroid Build Coastguard Workere → エ;
72*912701f9SAndroid Build Coastguard Workerfa → ファ;
73*912701f9SAndroid Build Coastguard Workerfe → フェ;
74*912701f9SAndroid Build Coastguard Workerff → ッ | f;
75*912701f9SAndroid Build Coastguard Workerfi → フィ;
76*912701f9SAndroid Build Coastguard Workerfo → フォ;
77*912701f9SAndroid Build Coastguard Workerfu → フ;
78*912701f9SAndroid Build Coastguard Workerf → フ;
79*912701f9SAndroid Build Coastguard Workerha → ハ;
80*912701f9SAndroid Build Coastguard Workerhi → ヒ;
81*912701f9SAndroid Build Coastguard Workerhu → フ;
82*912701f9SAndroid Build Coastguard Workerhe → ヘ;
83*912701f9SAndroid Build Coastguard Workerho → ホ;
84*912701f9SAndroid Build Coastguard Workerh } $word_boundary → ;
85*912701f9SAndroid Build Coastguard Workerh → フ;
86*912701f9SAndroid Build Coastguard Workerga → ガ; # not backed by data
87*912701f9SAndroid Build Coastguard Workerge → グエ; # not backed by data
88*912701f9SAndroid Build Coastguard Workergi → グイ; # not backed by data
89*912701f9SAndroid Build Coastguard Workergg → ッ | g; # not backed by data
90*912701f9SAndroid Build Coastguard Workergo → ゴ; # not backed by data
91*912701f9SAndroid Build Coastguard Workergu → グ; # not backed by data
92*912701f9SAndroid Build Coastguard Workerg } $word_boundary → ク; # not backed by data
93*912701f9SAndroid Build Coastguard Workerg → グ; # not backed by data
94*912701f9SAndroid Build Coastguard Workeri → イ ;
95*912701f9SAndroid Build Coastguard Workerɟa → ジャ;
96*912701f9SAndroid Build Coastguard Workerɟi → ジ; # not backed by data
97*912701f9SAndroid Build Coastguard Workerɟo → ジョ; # not backed by data
98*912701f9SAndroid Build Coastguard Workerɟe → ジェ;
99*912701f9SAndroid Build Coastguard Workerɟu → ジュ; # not backed by data
100*912701f9SAndroid Build Coastguard Worker#
101*912701f9SAndroid Build Coastguard Worker#
102*912701f9SAndroid Build Coastguard Worker
103*912701f9SAndroid Build Coastguard Workerja → ヤ;
104*912701f9SAndroid Build Coastguard Workerji → イ;
105*912701f9SAndroid Build Coastguard Workerjo → ヨ;
106*912701f9SAndroid Build Coastguard Workerje → イェ;
107*912701f9SAndroid Build Coastguard Workerju → ユ; # not backed by data
108*912701f9SAndroid Build Coastguard Workerj → イ;
109*912701f9SAndroid Build Coastguard Worker#
110*912701f9SAndroid Build Coastguard Worker#
111*912701f9SAndroid Build Coastguard Worker
112*912701f9SAndroid Build Coastguard Workerka → カ;
113*912701f9SAndroid Build Coastguard Workerke → ケ;
114*912701f9SAndroid Build Coastguard Workerki → キ;
115*912701f9SAndroid Build Coastguard Workerkk → ッ | k;
116*912701f9SAndroid Build Coastguard Workerko → コ;
117*912701f9SAndroid Build Coastguard Workerku → ク;
118*912701f9SAndroid Build Coastguard Workerk → ク;
119*912701f9SAndroid Build Coastguard Workerla → ラ ;
120*912701f9SAndroid Build Coastguard Workerle → レ ;
121*912701f9SAndroid Build Coastguard Workerli → リ ;
122*912701f9SAndroid Build Coastguard Workerlho → ロ ;
123*912701f9SAndroid Build Coastguard Workerlo → ロ ;
124*912701f9SAndroid Build Coastguard Workerlu → ル ;
125*912701f9SAndroid Build Coastguard Workerl → ル ;
126*912701f9SAndroid Build Coastguard Workerma → マ ;
127*912701f9SAndroid Build Coastguard Workerme → メ ;
128*912701f9SAndroid Build Coastguard Worker#
129*912701f9SAndroid Build Coastguard Worker#mɲe → ミェ;
130*912701f9SAndroid Build Coastguard Worker
131*912701f9SAndroid Build Coastguard Workermi → ミ ;
132*912701f9SAndroid Build Coastguard Workermo → モ ;
133*912701f9SAndroid Build Coastguard Workermu → ム ;
134*912701f9SAndroid Build Coastguard Workerm } [bp] → ン ;
135*912701f9SAndroid Build Coastguard Workerm → ム ;
136*912701f9SAndroid Build Coastguard Workerna → ナ ;
137*912701f9SAndroid Build Coastguard Workerne → ネ ;
138*912701f9SAndroid Build Coastguard Workerni → ニ ;
139*912701f9SAndroid Build Coastguard Workerno → ノ ;
140*912701f9SAndroid Build Coastguard Workernu → ヌ ;
141*912701f9SAndroid Build Coastguard Workern → ン ;
142*912701f9SAndroid Build Coastguard Workerɲa → ニャ ;
143*912701f9SAndroid Build Coastguard Workerɲe → ニェ ;
144*912701f9SAndroid Build Coastguard Workerɲi → ニ ;
145*912701f9SAndroid Build Coastguard Workerɲo → ニョ ;
146*912701f9SAndroid Build Coastguard Workerɲu → ニュ ;
147*912701f9SAndroid Build Coastguard Workerɲ → ニ ;
148*912701f9SAndroid Build Coastguard Workero → オ ;
149*912701f9SAndroid Build Coastguard Workerpa → パ ;
150*912701f9SAndroid Build Coastguard Workerpe → ペ ;
151*912701f9SAndroid Build Coastguard Workerpi → ピ ;
152*912701f9SAndroid Build Coastguard Workerpo → ポ ;
153*912701f9SAndroid Build Coastguard Workerpp → ッ | p;
154*912701f9SAndroid Build Coastguard Workerpu → プ ;
155*912701f9SAndroid Build Coastguard Workerp → プ ;
156*912701f9SAndroid Build Coastguard Worker#
157*912701f9SAndroid Build Coastguard Worker#
158*912701f9SAndroid Build Coastguard Worker
159*912701f9SAndroid Build Coastguard Workerr̝a → ジャ;
160*912701f9SAndroid Build Coastguard Workerr̝e → ジェ;
161*912701f9SAndroid Build Coastguard Workerr̝i → ジ;
162*912701f9SAndroid Build Coastguard Workerr̝o → ジョ; # not backed by data
163*912701f9SAndroid Build Coastguard Workerr̝u → ジュ; # not backed by data
164*912701f9SAndroid Build Coastguard Workerr̝ → ルシ;
165*912701f9SAndroid Build Coastguard Worker#
166*912701f9SAndroid Build Coastguard Worker#
167*912701f9SAndroid Build Coastguard Worker
168*912701f9SAndroid Build Coastguard Workerra → ラ ;
169*912701f9SAndroid Build Coastguard Workerre → レ ;
170*912701f9SAndroid Build Coastguard Workerri → リ ;
171*912701f9SAndroid Build Coastguard Workerro → ロ ;
172*912701f9SAndroid Build Coastguard Workerru → ル ;
173*912701f9SAndroid Build Coastguard Workerr → ル;
174*912701f9SAndroid Build Coastguard Workersa → サ ;
175*912701f9SAndroid Build Coastguard Workerse → セ ;
176*912701f9SAndroid Build Coastguard Workersi → シ ;
177*912701f9SAndroid Build Coastguard Workerso → ソ ;
178*912701f9SAndroid Build Coastguard Workersu → ス ;
179*912701f9SAndroid Build Coastguard Workers → ス ;
180*912701f9SAndroid Build Coastguard Workerʃa → シャ;
181*912701f9SAndroid Build Coastguard Workerʃo → ショ;
182*912701f9SAndroid Build Coastguard Workerʃi → シ;
183*912701f9SAndroid Build Coastguard Workerʃu → シュ;
184*912701f9SAndroid Build Coastguard Workerʃe → シェ;
185*912701f9SAndroid Build Coastguard Workerʃ → シュ;
186*912701f9SAndroid Build Coastguard Workerta → タ;
187*912701f9SAndroid Build Coastguard Workerte → テ ;
188*912701f9SAndroid Build Coastguard Workerti → ティ ;
189*912701f9SAndroid Build Coastguard Workerto → ト ;
190*912701f9SAndroid Build Coastguard Workertu → トゥ ;
191*912701f9SAndroid Build Coastguard Workertsa → ツァ ;
192*912701f9SAndroid Build Coastguard Workertse → ツェ ;
193*912701f9SAndroid Build Coastguard Workertsi → ツィ ;
194*912701f9SAndroid Build Coastguard Workertso → ツォ ;
195*912701f9SAndroid Build Coastguard Workertsu → ツ ;
196*912701f9SAndroid Build Coastguard Workerts → ツ ;
197*912701f9SAndroid Build Coastguard Workertt → ッ | t;
198*912701f9SAndroid Build Coastguard Workert → ト ;
199*912701f9SAndroid Build Coastguard Worker#
200*912701f9SAndroid Build Coastguard Worker#
201*912701f9SAndroid Build Coastguard Worker
202*912701f9SAndroid Build Coastguard Workerʧa → チャ ;
203*912701f9SAndroid Build Coastguard Workerʧe → チェ ;
204*912701f9SAndroid Build Coastguard Workerʧi → チ ;
205*912701f9SAndroid Build Coastguard Workerʧo → チョ ;
206*912701f9SAndroid Build Coastguard Workerʧu → チュ ;
207*912701f9SAndroid Build Coastguard Workerʧ } k → チ ;
208*912701f9SAndroid Build Coastguard Workerʧ → チュ ;
209*912701f9SAndroid Build Coastguard Workeru → ウ ;
210*912701f9SAndroid Build Coastguard Worker#
211*912701f9SAndroid Build Coastguard Worker#
212*912701f9SAndroid Build Coastguard Worker
213*912701f9SAndroid Build Coastguard Workerva → ヴァ;
214*912701f9SAndroid Build Coastguard Workerve → ヴェ;
215*912701f9SAndroid Build Coastguard Workervi → ヴィ;
216*912701f9SAndroid Build Coastguard Workervo → ヴォ;
217*912701f9SAndroid Build Coastguard Workervu → ヴ;
218*912701f9SAndroid Build Coastguard Workervje → ヴィエ ;
219*912701f9SAndroid Build Coastguard Workerv } $word_boundary → フ;
220*912701f9SAndroid Build Coastguard Workerv → ヴ;
221*912701f9SAndroid Build Coastguard Worker#
222*912701f9SAndroid Build Coastguard Worker#
223*912701f9SAndroid Build Coastguard Worker
224*912701f9SAndroid Build Coastguard Workerxa → ハ ;
225*912701f9SAndroid Build Coastguard Workerxe → ヘ ;
226*912701f9SAndroid Build Coastguard Workerxi → ヒ ;
227*912701f9SAndroid Build Coastguard Workerxo → ホ ;
228*912701f9SAndroid Build Coastguard Workerxu → フ ;
229*912701f9SAndroid Build Coastguard Workerx → フ ;
230*912701f9SAndroid Build Coastguard Worker#
231*912701f9SAndroid Build Coastguard Worker#
232*912701f9SAndroid Build Coastguard Worker
233*912701f9SAndroid Build Coastguard Workerza → ザ;
234*912701f9SAndroid Build Coastguard Workerze → ゼ;
235*912701f9SAndroid Build Coastguard Workerzi → ジ;
236*912701f9SAndroid Build Coastguard Workerzo → ゾ;
237*912701f9SAndroid Build Coastguard Workerzu → ズ;
238*912701f9SAndroid Build Coastguard Workerz } $word_boundary → ス;
239*912701f9SAndroid Build Coastguard Workerz → ズ;
240*912701f9SAndroid Build Coastguard Workerʒa → ジャ;
241*912701f9SAndroid Build Coastguard Workerʒe → ジェ; # not backed by data
242*912701f9SAndroid Build Coastguard Workerʒi → ジ; # not backed by data
243*912701f9SAndroid Build Coastguard Workerʒo → ジョ; # not backed by data
244*912701f9SAndroid Build Coastguard Workerʒu → ジュ; # not backed by data
245*912701f9SAndroid Build Coastguard Workerʒ } k → シュ;
246*912701f9SAndroid Build Coastguard Workerʒ → ジュ;
247*912701f9SAndroid Build Coastguard Worker#
248*912701f9SAndroid Build Coastguard Worker#
249*912701f9SAndroid Build Coastguard Worker
250*912701f9SAndroid Build Coastguard Workerː → ー; # Long vowel
251*912701f9SAndroid Build Coastguard Worker' ' → ・;
252*912701f9SAndroid Build Coastguard Worker#
253*912701f9SAndroid Build Coastguard Worker#
254*912701f9SAndroid Build Coastguard Worker
255*912701f9SAndroid Build Coastguard Worker			</tRule>
256*912701f9SAndroid Build Coastguard Worker		</transform>
257*912701f9SAndroid Build Coastguard Worker	</transforms>
258*912701f9SAndroid Build Coastguard Worker</supplementalData>
259