jpreprocess_core/pronunciation/
mora_enum.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Clone, Copy, Debug, PartialEq, Eq, Serialize, Deserialize, Hash)]
4pub enum MoraEnum {
5    /// ヴョ
6    Vyo,
7    /// ヴュ
8    Vyu,
9    /// ヴャ
10    Vya,
11    /// ヴォ
12    Vo,
13    /// ヴェ
14    Ve,
15    /// ヴィ
16    Vi,
17    /// ヴァ
18    Va,
19    /// ヴ
20    Vu,
21    /// ン
22    N,
23    /// ヲ
24    Wo,
25    /// ヱ
26    We,
27    /// ヰ
28    Wi,
29    /// ワ
30    Wa,
31    /// ロ
32    Ro,
33    /// レ
34    Re,
35    /// ル
36    Ru,
37    /// リョ
38    Ryo,
39    /// リュ
40    Ryu,
41    /// リャ
42    Rya,
43    /// リェ
44    Rye,
45    /// リ
46    Ri,
47    /// ラ
48    Ra,
49    /// ヨ
50    Yo,
51    /// ョ
52    Xyo,
53    /// ユ
54    Yu,
55    /// ュ
56    Xyu,
57    /// ヤ
58    Ya,
59    /// ャ
60    Xya,
61    /// モ
62    Mo,
63    /// メ
64    Me,
65    /// ム
66    Mu,
67    /// ミョ
68    Myo,
69    /// ミュ
70    Myu,
71    /// ミャ
72    Mya,
73    /// ミェ
74    Mye,
75    /// ミ
76    Mi,
77    /// マ
78    Ma,
79    /// ポ
80    Po,
81    /// ボ
82    Bo,
83    /// ホ
84    Ho,
85    /// ペ
86    Pe,
87    /// ベ
88    Be,
89    /// ヘ
90    He,
91    /// プ
92    Pu,
93    /// ブ
94    Bu,
95    /// フォ
96    Fo,
97    /// フェ
98    Fe,
99    /// フィ
100    Fi,
101    /// ファ
102    Fa,
103    /// フ
104    Fu,
105    /// ピョ
106    Pyo,
107    /// ピュ
108    Pyu,
109    /// ピャ
110    Pya,
111    /// ピェ
112    Pye,
113    /// ピ
114    Pi,
115    /// ビョ
116    Byo,
117    /// ビュ
118    Byu,
119    /// ビャ
120    Bya,
121    /// ビェ
122    Bye,
123    /// ビ
124    Bi,
125    /// ヒョ
126    Hyo,
127    /// ヒュ
128    Hyu,
129    /// ヒャ
130    Hya,
131    /// ヒェ
132    Hye,
133    /// ヒ
134    Hi,
135    /// パ
136    Pa,
137    /// バ
138    Ba,
139    /// ハ
140    Ha,
141    /// ノ
142    No,
143    /// ネ
144    Ne,
145    /// ヌ
146    Nu,
147    /// ニョ
148    Nyo,
149    /// ニュ
150    Nyu,
151    /// ニャ
152    Nya,
153    /// ニェ
154    Nye,
155    /// ニ
156    Ni,
157    /// ナ
158    Na,
159    /// ドゥ
160    Dwu,
161    /// ド
162    Do,
163    /// トゥ
164    Twu,
165    /// ト
166    To,
167    /// デョ
168    Dho,
169    /// デュ
170    Dhu,
171    /// デャ
172    Dha,
173    /// ディ
174    Dhi,
175    /// デ
176    De,
177    /// テョ
178    Tho,
179    /// テュ
180    Thu,
181    /// テャ
182    Tha,
183    /// ティ
184    Thi,
185    /// テ
186    Te,
187    /// ヅ
188    Du,
189    /// ツォ
190    Tso,
191    /// ツェ
192    Tse,
193    /// ツィ
194    Tsi,
195    /// ツァ
196    Tsa,
197    /// ツ
198    Tsu,
199    /// ッ
200    Xtsu,
201    /// ヂ
202    Di,
203    /// チョ
204    Cho,
205    /// チュ
206    Chu,
207    /// チャ
208    Cha,
209    /// チェ
210    Che,
211    /// チ
212    Chi,
213    /// ダ
214    Da,
215    /// タ
216    Ta,
217    /// ゾ
218    Zo,
219    /// ソ
220    So,
221    /// ゼ
222    Ze,
223    /// セ
224    Se,
225    /// ズィ
226    Zwi,
227    /// ズ
228    Zu,
229    /// スィ
230    Swi,
231    /// ス
232    Su,
233    /// ジョ
234    Jo,
235    /// ジュ
236    Ju,
237    /// ジャ
238    Ja,
239    /// ジェ
240    Je,
241    /// ジ
242    Ji,
243    /// ショ
244    Sho,
245    /// シュ
246    Shu,
247    /// シャ
248    Sha,
249    /// シェ
250    She,
251    /// シ
252    Shi,
253    /// ザ
254    Za,
255    /// サ
256    Sa,
257    /// ゴ
258    Go,
259    /// コ
260    Ko,
261    /// ゲ
262    Ge,
263    /// ケ
264    Ke,
265    /// グ
266    Gu,
267    /// ク
268    Ku,
269    /// ギョ
270    Gyo,
271    /// ギュ
272    Gyu,
273    /// ギャ
274    Gya,
275    /// ギェ
276    Gye,
277    /// ギ
278    Gi,
279    /// キョ
280    Kyo,
281    /// キュ
282    Kyu,
283    /// キャ
284    Kya,
285    /// キェ
286    Kye,
287    /// キ
288    Ki,
289    /// ガ
290    Ga,
291    /// カ
292    Ka,
293    /// オ
294    O,
295    /// ォ
296    Xo,
297    /// エ
298    E,
299    /// ェ
300    Xe,
301    /// ウォ
302    Who,
303    /// ウェ
304    Whe,
305    /// ウィ
306    Whi,
307    /// ウ
308    U,
309    /// ゥ
310    Xu,
311    /// イェ
312    Ye,
313    /// イ
314    I,
315    /// ィ
316    Xi,
317    /// ア
318    A,
319    /// ァ
320    Xa,
321    /// ー
322    Long,
323
324    // Irregurar Katakana
325    /// グヮ
326    Gwa,
327    /// クヮ
328    Kwa,
329    /// ヮ
330    Xwa,
331    /// ヶ
332    Xke,
333
334    // Special
335    /// 、
336    Touten,
337    /// ?
338    Question,
339}