File tree 1 file changed +3
-53
lines changed
1 file changed +3
-53
lines changed Original file line number Diff line number Diff line change 1
1
# -*- coding: utf-8 -*-
2
2
from __future__ import absolute_import ,division ,unicode_literals ,print_function
3
3
import re
4
- import six
5
4
vowel_data_py3 = """เ*ียว,\\ 1iao
6
5
แ*็ว,\\ 1aeo
7
6
แ*ว,\\ 1aeo
50
49
*า,\\ 1a
51
50
*ั,\\ 1a
52
51
*ะ,\\ 1a"""
53
- vowel_data_py2 = """เ*ียว,\1 iao
54
- แ*็ว,\1 aeo
55
- แ*ว,\1 aeo
56
- เ*็ว,\1 eo
57
- เ*ว,\1 eo
58
- *ิว,\1 io
59
- *วย,\1 uai
60
- เ*ือย,\1 ueai
61
- เ*ย,\1 oei
62
- *อย,\1 oi
63
- โ*ย,\1 oi
64
- *ุย,\1 ui
65
- *าย,\1 ai
66
- ไ*ย,\1 ai
67
- *ัย,\1 ai
68
- ไ*,\1 ai
69
- ใ*,\1 ai
70
- *ว*,\1 ua\2
71
- *ัวะ,\1 ua
72
- *ัว,\1 ua
73
- เ*ือะ,\1 uea
74
- เ*ือ,\1 uea
75
- เ*ียะ,\1 ia
76
- เ*ีย,\1 ia
77
- เ*อะ,\1 oe
78
- เ*อ,\1 oe
79
- เ*ิ,\1 oe
80
- *อ,\1 o
81
- เ*าะ,\1 o
82
- โ*ะ,\1 o
83
- โ*,\1 o
84
- แ*ะ,\1 ae
85
- แ*,\1 ae
86
- เ*าะ,\1 e
87
- *าว,\1 ao
88
- เ*า,\1 ao
89
- เ*็,\1 e
90
- เ*,\1 e
91
- *ู,\1 u
92
- *ุ,\1 u
93
- *ื,\1 ue
94
- *ึ,\1 ue
95
- *ี,\1 i
96
- *ิ,\1 i
97
- *ำ,\1 am
98
- *า,\1 a
99
- *ั,\1 a
100
- *ะ,\1 a"""
101
- if six .PY2 :
102
- vowel_data = vowel_data_py2 .replace ('*' ,'([ก-ฮ])' )
103
- else :
104
- vowel_data = vowel_data_py3 .replace ('*' ,'([ก-ฮ])' )
52
+ vowel_data = vowel_data_py3 .replace ('*' ,'([ก-ฮ])' )
105
53
reader = [x .split (',' ) for x in vowel_data .split ('\n ' )]
106
54
def deletetone (data ):
107
55
'''โค้ดส่วนตัดวรรณยุกต์ออก'''
@@ -180,6 +128,8 @@ def consonants(word,res):
180
128
elif i == 0 and res [0 ]!= "ห" :
181
129
word = word .replace (res [0 ],consonants_data [res [0 ]][0 ])
182
130
i += 1
131
+ elif res [i ]== "ร" and (word [i ]== "ร" and len (word )== i + 1 ):
132
+ word = word .replace (res [i ],consonants_data [res [i ]][1 ])
183
133
elif res [i ]== "ร" and (word [i ]== "ร" and word [i + 1 ]== "ร" ):
184
134
word = list (word )
185
135
del word [i + 1 ]
You can’t perform that action at this time.
0 commit comments