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
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
///change to Thai word
///to_th(input:&str)-> std::string::String
pub fn to_th(input:&str)-> std::string::String {
    let mut output = std::string::String::new();

        for mut i in input.chars() {
            match i{
                '1'=>{i='ๅ'},
                '!'=>{i='+'},
                '2'=>{i='/'},
                '@'=>{i='๑'},
                '3'=>{i='-'},
                '#'=>{i='๒'},
                '4'=>{i='ภ'},
                '$'=>{i='๓'},
                '5'=>{i='ถ'},
                '%'=>{i='๔'},
                '6'=>{i='ุ'},
                '^'=>{i='ู'},
                '7'=>{i='ึ'},
                '&'=>{i='฿'},
                '8'=>{i='ค'},
                '*'=>{i='๕'},
                '9'=>{i='ต'},
                '('=>{i='๖'},
                '0'=>{i='จ'},
                ')'=>{i='๗'},
                '-'=>{i='ข'},
                '_'=>{i='๘'},
                '='=>{i='ช'},
                '+'=>{i='๙'},
                'q'=>{i='ๆ'},
                'Q'=>{i='๐'},
                'w'=>{i='ไ'},
                'W'=>{i='"'},
                'e'=>{i='ำ'},
                'E'=>{i='ฎ'},
                'r'=>{i='พ'},
                'R'=>{i='ฑ'},
                't'=>{i='ะ'},
                'T'=>{i='ธ'},
                'y'=>{i='ั'},
                'Y'=>{i='ํ'},
                'u'=>{i='ี'},
                'U'=>{i='๊'},
                'i'=>{i='ร'},
                'I'=>{i='ณ'},
                'o'=>{i='น'},
                'O'=>{i='ฯ'},
                'p'=>{i='ย'},
                'P'=>{i='ญ'},
                '['=>{i='บ'},
                '{'=>{i='ฐ'},
                ']'=>{i='ล'},
                '}'=>{i=','},
                'a'=>{i='ฟ'},
                'A'=>{i='ฤ'},
                's'=>{i='ห'},
                'S'=>{i='ฆ'},
                'd'=>{i='ก'},
                'D'=>{i='ฏ'},
                'f'=>{i='ด'},
                'F'=>{i='โ'},
                'g'=>{i='เ'},
                'G'=>{i='ฌ'},
                'h'=>{i='้'},
                'H'=>{i='็'},
                'j'=>{i='่'},
                'J'=>{i='๋'},
                'k'=>{i='า'},
                'K'=>{i='ษ'},
                'l'=>{i='ส'},
                'L'=>{i='ศ'},
                ';'=>{i='ว'},
                ':'=>{i='ซ'},
                '\''=>{i='ง'},
                '"'=>{i='.'},
                '\\'=>{i='ฃ'},
                '|'=>{i='ฅ'},
                'z'=>{i='ผ'},
                'Z'=>{i='('},
                'x'=>{i='ป'},
                'X'=>{i=')'},
                'c'=>{i='แ'},
                'C'=>{i='ฉ'},
                'v'=>{i='อ'},
                'V'=>{i='ฮ'},
                'b'=>{i='ิ'},
                'B'=>{i='ฺ'},
                'n'=>{i='ื'},
                'N'=>{i='์'},
                'm'=>{i='ท'},
                'M'=>{i='?'},
                ','=>{i='ม'},
                '<'=>{i='ฒ'},
                '.'=>{i='ใ'},
                '>'=>{i='ฬ'},
                '/'=>{i='ฝ'},
                '?'=>{i='ฦ'},
                _ =>{}
            }
            output.push(i);
        }
        output
}

///change to English word
///to_en(input:&str)-> std::string::String
pub fn to_en(input:&str)-> std::string::String {
    let mut output = std::string::String::new();

        for mut i in input.chars() {
            match i{
                'ๅ'=>{i='1'},
                '+'=>{i='!'},
                '/'=>{i='2'},
                '๑'=>{i='@'},
                '-'=>{i='3'},
                '๒'=>{i='#'},
                'ภ'=>{i='4'},
                '๓'=>{i='$'},
                'ถ'=>{i='5'},
                '๔'=>{i='%'},
                'ุ'=>{i='6'},
                'ู'=>{i='^'},
                'ึ'=>{i='7'},
                '฿'=>{i='&'},
                'ค'=>{i='8'},
                '๕'=>{i='*'},
                'ต'=>{i='9'},
                '๖'=>{i='('},
                'จ'=>{i='0'},
                '๗'=>{i=')'},
                'ข'=>{i='-'},
                '๘'=>{i='_'},
                'ช'=>{i='='},
                '๙'=>{i='+'},
                'ๆ'=>{i='q'},
                '๐'=>{i='Q'},
                'ไ'=>{i='w'},
                '"'=>{i='W'},
                'ำ'=>{i='e'},
                'ฎ'=>{i='E'},
                'พ'=>{i='r'},
                'ฑ'=>{i='R'},
                'ะ'=>{i='t'},
                'ธ'=>{i='T'},
                'ั'=>{i='y'},
                'ํ'=>{i='Y'},
                'ี'=>{i='u'},
                '๊'=>{i='U'},
                'ร'=>{i='i'},
                'ณ'=>{i='I'},
                'น'=>{i='o'},
                'ฯ'=>{i='O'},
                'ย'=>{i='p'},
                'ญ'=>{i='P'},
                'บ'=>{i='['},
                'ฐ'=>{i='{'},
                'ล'=>{i=']'},
                ','=>{i='}'},
                'ฟ'=>{i='a'},
                'ฤ'=>{i='A'},
                'ห'=>{i='s'},
                'ฆ'=>{i='S'},
                'ก'=>{i='d'},
                'ฏ'=>{i='D'},
                'ด'=>{i='f'},
                'โ'=>{i='F'},
                'เ'=>{i='g'},
                'ฌ'=>{i='G'},
                '้'=>{i='h'},
                '็'=>{i='H'},
                '่'=>{i='j'},
                '๋'=>{i='J'},
                'า'=>{i='k'},
                'ษ'=>{i='K'},
                'ส'=>{i='l'},
                'ศ'=>{i='L'},
                'ว'=>{i=';'},
                'ซ'=>{i=':'},
                'ง'=>{i='\''},
                '.'=>{i='"'},
                'ฃ'=>{i='\\'},
                'ฅ'=>{i='|'},
                'ผ'=>{i='z'},
                '('=>{i='Z'},
                'ป'=>{i='x'},
                ')'=>{i='X'},
                'แ'=>{i='c'},
                'ฉ'=>{i='C'},
                'อ'=>{i='v'},
                'ฮ'=>{i='V'},
                'ิ'=>{i='b'},
                'ฺ'=>{i='B'},
                'ื'=>{i='n'},
                '์'=>{i='N'},
                'ท'=>{i='m'},
                '?'=>{i='M'},
                'ม'=>{i=','},
                'ฒ'=>{i='<'},
                'ใ'=>{i='.'},
                'ฬ'=>{i='>'},
                'ฝ'=>{i='/'},
                'ฦ'=>{i='?'},
                _ =>{}
            }
            output.push(i);
        }
        output
}