-
Notifications
You must be signed in to change notification settings - Fork 0
/
hiragana.py
111 lines (108 loc) · 3.3 KB
/
hiragana.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
from takugen import Language
Hiragana = Language(__name__)
Hiragana._vowels = [' ', 'a', 'e', 'i', 'o', 'u']
Hiragana._unicode_table = {
'a': {
'primary': '3042',
'w': { 'primary': '308f' },
'r': { 'primary': '3089' },
'y': { 'primary': '3084' },
'm': { 'primary': '307e' },
'h': { 'primary': '306f' },
'n': { 'primary': '306a' },
't': { 'primary': '305f' },
's': { 'primary': '3055' },
'k': { 'primary': '304b' },
'g': { 'primary': '304c' },
'z': { 'primary': '3056' },
'd': { 'primary': '3060' },
'b': { 'primary': '3070' },
'p': { 'primary': '3071' }
},
'i': {
'primary': '3044',
'w': { 'primary': '3090' },
'r': { 'primary': '308a' },
'm': { 'primary': '307f' },
'h': {
'primary': '3072',
'c': { 'primary': '3061' },
's': { 'primary': '3057' },
},
'n': { 'primary': '306b' },
'k': { 'primary': '304d' },
'g': { 'primary': '304e' },
'j': { 'primary': '3058' },
'd': { 'primary': '3062' },
'b': { 'primary': '3073' },
'p': { 'primary': '3074' }
},
'u': {
'primary': '3046',
'r': { 'primary': '308b' },
'y': { 'primary': '3086' },
'm': { 'primary': '3080' },
'f': { 'primary': '3075' },
'n': { 'primary': '306c' },
's': {
'primary': '3059',
't': { 'primary': '3064' },
},
'k': { 'primary': '304f' },
'g': { 'primary': '3050' },
'z': { 'primary': '305a' },
'd': { 'primary': '3065' },
'b': { 'primary': '3076' },
'p': { 'primary': '3077' }
},
'e': {
'primary': '3048',
'w': { 'primary': '3091' },
'r': { 'primary': '308c' },
'm': { 'primary': '3081' },
'h': { 'primary': '3078' },
'n': { 'primary': '306d' },
't': { 'primary': '3066' },
's': { 'primary': '305b' },
'k': { 'primary': '3051' },
'g': { 'primary': '3052' },
'z': { 'primary': '305c' },
'd': { 'primary': '3067' },
'b': { 'primary': '3079' },
'p': { 'primary': '307a' }
},
'o': {
'primary': '304a',
'w': { 'primary': '3092' },
'r': { 'primary': '308d' },
'y': { 'primary': '3088' },
'm': { 'primary': '3082' },
'h': { 'primary': '307b' },
'n': { 'primary': '306e' },
't': { 'primary': '3068' },
's': { 'primary': '305d' },
'k': { 'primary': '3053' },
'g': { 'primary': '3054' },
'z': { 'primary': '305e' },
'd': { 'primary': '3069' },
'b': { 'primary': '307c' },
'p': { 'primary': '307d' }
},
'n': { 'primary': '3093' },
'b': { 'primary': '0062' },
'c': { 'primary': '0063' },
'd': { 'primary': '0064' },
'f': { 'primary': '0066' },
'g': { 'primary': '0067' },
'h': { 'primary': '0068' },
'j': { 'primary': '006a' },
'k': { 'primary': '006B' },
'm': { 'primary': '006D' },
'p': { 'primary': '0070' },
'r': { 'primary': '0072' },
's': { 'primary': '0073' },
't': { 'primary': '0074' },
'w': { 'primary': '0077' },
'y': { 'primary': '0079' },
'z': { 'primary': '007A' }
}