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}