xref: /aosp_15_r20/external/cldr/common/transforms/es_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="es_FONIPA" target="ja" direction="forward" alias="ja-t-es-fonipa">
12*912701f9SAndroid Build Coastguard Worker			<tRule>
13*912701f9SAndroid Build Coastguard Worker# Phonemic transcription of Spanish into Katakana.
14*912701f9SAndroid Build Coastguard Worker
15*912701f9SAndroid Build Coastguard Worker$word_boundary = [-\ $] ;
16*912701f9SAndroid Build Coastguard Worker$vowel = [aeijouw] ;       # 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 Workerβ → | b;
23*912701f9SAndroid Build Coastguard Workerð → | d;
24*912701f9SAndroid Build Coastguard Workerɣ → | g;
25*912701f9SAndroid Build Coastguard Workerŋ → | n;
26*912701f9SAndroid Build Coastguard Workerθ → | s;
27*912701f9SAndroid Build Coastguard Workerɾ → | r;
28*912701f9SAndroid Build Coastguard Worker[ij{i̯}]+ → i;
29*912701f9SAndroid Build Coastguard Worker[uw{u̯}]+ → u;
30*912701f9SAndroid Build Coastguard Worker#
31*912701f9SAndroid Build Coastguard Worker#
32*912701f9SAndroid Build Coastguard Worker
33*912701f9SAndroid Build Coastguard Workernn → n ;
34*912701f9SAndroid Build Coastguard Worker#
35*912701f9SAndroid Build Coastguard Worker#
36*912701f9SAndroid Build Coastguard Worker
37*912701f9SAndroid Build Coastguard Worker::Null;
38*912701f9SAndroid Build Coastguard Worker#
39*912701f9SAndroid Build Coastguard Worker#
40*912701f9SAndroid Build Coastguard Worker# Main pass: Phoneme to Katakana conversion.
41*912701f9SAndroid Build Coastguard Worker
42*912701f9SAndroid Build Coastguard Worker'.' → ;
43*912701f9SAndroid Build Coastguard Workera → ア;
44*912701f9SAndroid Build Coastguard Workerba → バ;
45*912701f9SAndroid Build Coastguard Workerbb → ッ | b;
46*912701f9SAndroid Build Coastguard Workerbe → ベ;
47*912701f9SAndroid Build Coastguard Workerbi → ビ;
48*912701f9SAndroid Build Coastguard Workerbo → ボ;
49*912701f9SAndroid Build Coastguard Workerbu → ブ;
50*912701f9SAndroid Build Coastguard Workerb → ブ ;
51*912701f9SAndroid Build Coastguard Workerda → ダ;
52*912701f9SAndroid Build Coastguard Workerdd → ッ | d;
53*912701f9SAndroid Build Coastguard Workerde → デ;
54*912701f9SAndroid Build Coastguard Workerdi → ディ;
55*912701f9SAndroid Build Coastguard Workerdo → ド;
56*912701f9SAndroid Build Coastguard Workerdu → ドゥ;
57*912701f9SAndroid Build Coastguard Worker#
58*912701f9SAndroid Build Coastguard Worker#
59*912701f9SAndroid Build Coastguard Worker# 'd' at the end of a word is usually ignored.
60*912701f9SAndroid Build Coastguard Worker
61*912701f9SAndroid Build Coastguard Workerd } $word_boundary → ー;
62*912701f9SAndroid Build Coastguard Workerd → ド;
63*912701f9SAndroid Build Coastguard Workere → エ;
64*912701f9SAndroid Build Coastguard Workerfa → ファ;
65*912701f9SAndroid Build Coastguard Workerfe → フェ;
66*912701f9SAndroid Build Coastguard Workerff → ッ | f;
67*912701f9SAndroid Build Coastguard Workerfi → フィ;
68*912701f9SAndroid Build Coastguard Workerfo → フォ;
69*912701f9SAndroid Build Coastguard Workerfu → フ;
70*912701f9SAndroid Build Coastguard Workerf → フ;
71*912701f9SAndroid Build Coastguard Workerga → ガ;
72*912701f9SAndroid Build Coastguard Workerge → グエ;
73*912701f9SAndroid Build Coastguard Workergi → グイ;
74*912701f9SAndroid Build Coastguard Workergg → ッ | g;
75*912701f9SAndroid Build Coastguard Workergo → ゴ;
76*912701f9SAndroid Build Coastguard Workergu → グ;
77*912701f9SAndroid Build Coastguard Workerg → グ;
78*912701f9SAndroid Build Coastguard Workeri → イ ;
79*912701f9SAndroid Build Coastguard Workerʝa → ヤ ;
80*912701f9SAndroid Build Coastguard Workerʝe → イェ ;
81*912701f9SAndroid Build Coastguard Workerʝi → イ ;
82*912701f9SAndroid Build Coastguard Workerʝu → ユ ;
83*912701f9SAndroid Build Coastguard Workerʝo → ヨ ;
84*912701f9SAndroid Build Coastguard Workerʝ → イ ;
85*912701f9SAndroid Build Coastguard Workerka → カ;
86*912701f9SAndroid Build Coastguard Workerke → ケ;
87*912701f9SAndroid Build Coastguard Workerki → キ;
88*912701f9SAndroid Build Coastguard Workerkk → ッ | k;
89*912701f9SAndroid Build Coastguard Workerko → コ;
90*912701f9SAndroid Build Coastguard Workerku → ク;
91*912701f9SAndroid Build Coastguard Workerk → ク;
92*912701f9SAndroid Build Coastguard Workerla → ラ ;
93*912701f9SAndroid Build Coastguard Workerle → レ ;
94*912701f9SAndroid Build Coastguard Workerli → リ ;
95*912701f9SAndroid Build Coastguard Workerlo → ロ ;
96*912701f9SAndroid Build Coastguard Workerlu → ル ;
97*912701f9SAndroid Build Coastguard Workerl → ル ;
98*912701f9SAndroid Build Coastguard Workerʎa → リャ ;
99*912701f9SAndroid Build Coastguard Workerʎe → レ ;
100*912701f9SAndroid Build Coastguard Workerʎi → リ ;
101*912701f9SAndroid Build Coastguard Workerʎo → リョ ;
102*912701f9SAndroid Build Coastguard Workerʎu → リュ ;
103*912701f9SAndroid Build Coastguard Workerʎ → ル ;
104*912701f9SAndroid Build Coastguard Workerma → マ ;
105*912701f9SAndroid Build Coastguard Workerme → メ ;
106*912701f9SAndroid Build Coastguard Workermi → ミ ;
107*912701f9SAndroid Build Coastguard Workermo → モ ;
108*912701f9SAndroid Build Coastguard Workermu → ム ;
109*912701f9SAndroid Build Coastguard Workerm } $word_boundary → ム ;
110*912701f9SAndroid Build Coastguard Workerm } $not_vowel → ン ;
111*912701f9SAndroid Build Coastguard Workerm → ム ;
112*912701f9SAndroid Build Coastguard Workerna → ナ ;
113*912701f9SAndroid Build Coastguard Workerne → ネ ;
114*912701f9SAndroid Build Coastguard Workerni → ニ ;
115*912701f9SAndroid Build Coastguard Workerno → ノ ;
116*912701f9SAndroid Build Coastguard Workernu → ヌ ;
117*912701f9SAndroid Build Coastguard Workern → ン ;
118*912701f9SAndroid Build Coastguard Workerɲa → ニャ ;
119*912701f9SAndroid Build Coastguard Workerɲe → ニェ ;
120*912701f9SAndroid Build Coastguard Workerɲi → ニ ;
121*912701f9SAndroid Build Coastguard Workerɲo → ニョ ;
122*912701f9SAndroid Build Coastguard Workerɲu → ニュ ;
123*912701f9SAndroid Build Coastguard Workero → オ ;
124*912701f9SAndroid Build Coastguard Workerpa → パ ;
125*912701f9SAndroid Build Coastguard Workerpe → ペ ;
126*912701f9SAndroid Build Coastguard Workerpi → ピ ;
127*912701f9SAndroid Build Coastguard Workerpo → ポ ;
128*912701f9SAndroid Build Coastguard Workerpp → ッ | p;
129*912701f9SAndroid Build Coastguard Workerpu → プ ;
130*912701f9SAndroid Build Coastguard Workerp → プ ;
131*912701f9SAndroid Build Coastguard Workerra → ラ ;
132*912701f9SAndroid Build Coastguard Workerre → レ ;
133*912701f9SAndroid Build Coastguard Workerri → リ ;
134*912701f9SAndroid Build Coastguard Workerro → ロ ;
135*912701f9SAndroid Build Coastguard Workerru → ル ;
136*912701f9SAndroid Build Coastguard Workerr → ル;
137*912701f9SAndroid Build Coastguard Workersa → サ ;
138*912701f9SAndroid Build Coastguard Workerse → セ ;
139*912701f9SAndroid Build Coastguard Workersi → シ ;
140*912701f9SAndroid Build Coastguard Workerso → ソ ;
141*912701f9SAndroid Build Coastguard Workersu → ス ;
142*912701f9SAndroid Build Coastguard Workers → ス ;
143*912701f9SAndroid Build Coastguard Workerta → タ ;
144*912701f9SAndroid Build Coastguard Workerte → テ ;
145*912701f9SAndroid Build Coastguard Workerti → ティ ;
146*912701f9SAndroid Build Coastguard Workerto → ト ;
147*912701f9SAndroid Build Coastguard Workertsa → ツァ ;
148*912701f9SAndroid Build Coastguard Workertse → ツェ ;
149*912701f9SAndroid Build Coastguard Workertsi → ツィ ;
150*912701f9SAndroid Build Coastguard Workertso → ツォ ;
151*912701f9SAndroid Build Coastguard Workertsu → ツ ;
152*912701f9SAndroid Build Coastguard Workerts → ツ ;
153*912701f9SAndroid Build Coastguard Workertt → ッ | t;
154*912701f9SAndroid Build Coastguard Workertu → トゥ ;
155*912701f9SAndroid Build Coastguard Workert → ト ;
156*912701f9SAndroid Build Coastguard Workerʧa → チャ ;
157*912701f9SAndroid Build Coastguard Workerʧe → チェ ;
158*912701f9SAndroid Build Coastguard Workerʧi → チ ;
159*912701f9SAndroid Build Coastguard Workerʧo → チョ ;
160*912701f9SAndroid Build Coastguard Workerʧu → チュ ;
161*912701f9SAndroid Build Coastguard Workerʧ → チュ ;
162*912701f9SAndroid Build Coastguard Workeru → ウ ;
163*912701f9SAndroid Build Coastguard Workerxa → ハ ;
164*912701f9SAndroid Build Coastguard Workerxe → ヘ ;
165*912701f9SAndroid Build Coastguard Workerxi → ヒ ;
166*912701f9SAndroid Build Coastguard Workerxo → ホ ;
167*912701f9SAndroid Build Coastguard Workerxu → フ ;
168*912701f9SAndroid Build Coastguard Workerx → フ ;
169*912701f9SAndroid Build Coastguard Worker#
170*912701f9SAndroid Build Coastguard Worker#
171*912701f9SAndroid Build Coastguard Worker
172*912701f9SAndroid Build Coastguard Worker::NFC;
173*912701f9SAndroid Build Coastguard Worker			</tRule>
174*912701f9SAndroid Build Coastguard Worker		</transform>
175*912701f9SAndroid Build Coastguard Worker	</transforms>
176*912701f9SAndroid Build Coastguard Worker</supplementalData>
177