1 /* vim:set et ts=4 sts=4:
3 * ibus-pinyin - The Chinese PinYin engine for IBus
5 * Copyright (c) 2008-2010 Peng Huang <shawn.p.huang@gmail.com>
6 * Copyright (c) 2010 BYVoid <byvoid1@gmail.com>
8 * This program is free software; you can redistribute it and/or modify
9 * it under the terms of the GNU General Public License as published by
10 * the Free Software Foundation; either version 2, or (at your option)
13 * This program is distributed in the hope that it will be useful,
14 * but WITHOUT ANY WARRANTY; without even the implied warranty of
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 * GNU General Public License for more details.
18 * You should have received a copy of the GNU General Public License
19 * along with this program; if not, write to the Free Software
20 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
22 #ifndef __PY_BOPOMOFO_KEYBOARD_H_
23 #define __PY_BOPOMOFO_KEYBOARD_H_
25 #include "PYBopomofo.h"
28 bopomofo_keyboard[][41][2] = {
30 { ',' , BOPOMOFO_E2 },
31 { '-' , BOPOMOFO_ER },
32 { '.' , BOPOMOFO_OU },
33 { '/' , BOPOMOFO_ENG },
34 { '0' , BOPOMOFO_AN },
37 { '3' , BOPOMOFO_TONE_3 },
38 { '4' , BOPOMOFO_TONE_4 },
39 { '5' , BOPOMOFO_ZH },
40 { '6' , BOPOMOFO_TONE_2 },
41 { '7' , BOPOMOFO_TONE_5 },
43 { '9' , BOPOMOFO_AI },
44 { ';' , BOPOMOFO_ANG },
51 { 'g' , BOPOMOFO_SH },
56 { 'l' , BOPOMOFO_AO },
59 { 'o' , BOPOMOFO_EI },
60 { 'p' , BOPOMOFO_EN },
64 { 't' , BOPOMOFO_CH },
74 { ',' , BOPOMOFO_E2 },
76 { '.' , BOPOMOFO_OU },
77 { '/' , BOPOMOFO_ENG },
78 { '0' , BOPOMOFO_AN },
79 { '1' , BOPOMOFO_TONE_5 },
82 { '6' , BOPOMOFO_ZH },
84 { '9' , BOPOMOFO_AI },
85 { ';' , BOPOMOFO_ANG },
86 { '=' , BOPOMOFO_ER },
88 { 'a' , BOPOMOFO_TONE_3 },
95 { 'h' , BOPOMOFO_SH },
99 { 'l' , BOPOMOFO_AO },
100 { 'm' , BOPOMOFO_S },
101 { 'n' , BOPOMOFO_R },
102 { 'o' , BOPOMOFO_EI },
103 { 'p' , BOPOMOFO_EN },
104 { 'q' , BOPOMOFO_TONE_2 },
105 { 'r' , BOPOMOFO_G },
106 { 's' , BOPOMOFO_M },
107 { 't' , BOPOMOFO_J },
108 { 'u' , BOPOMOFO_Z },
109 { 'v' , BOPOMOFO_H },
110 { 'w' , BOPOMOFO_P },
111 { 'x' , BOPOMOFO_F },
112 { 'y' , BOPOMOFO_CH },
113 { 'z' , BOPOMOFO_TONE_4 },
116 { '\'', BOPOMOFO_C },
117 { ',' , BOPOMOFO_ZH },
118 { '-' , BOPOMOFO_ENG },
119 { '.' , BOPOMOFO_CH },
120 { '/' , BOPOMOFO_SH },
121 { '0' , BOPOMOFO_ANG },
122 { '1' , BOPOMOFO_TONE_5 },
123 { '2' , BOPOMOFO_TONE_2 },
124 { '3' , BOPOMOFO_TONE_3 },
125 { '4' , BOPOMOFO_TONE_4 },
126 { '7' , BOPOMOFO_Q },
127 { '8' , BOPOMOFO_AN },
128 { '9' , BOPOMOFO_EN },
129 { ';' , BOPOMOFO_Z },
130 { '=' , BOPOMOFO_ER },
131 { 'a' , BOPOMOFO_A },
132 { 'b' , BOPOMOFO_B },
133 { 'c' , BOPOMOFO_X },
134 { 'd' , BOPOMOFO_D },
135 { 'e' , BOPOMOFO_I },
136 { 'f' , BOPOMOFO_F },
137 { 'g' , BOPOMOFO_J },
138 { 'h' , BOPOMOFO_H },
139 { 'i' , BOPOMOFO_AI },
140 { 'j' , BOPOMOFO_R },
141 { 'k' , BOPOMOFO_K },
142 { 'l' , BOPOMOFO_L },
143 { 'm' , BOPOMOFO_M },
144 { 'n' , BOPOMOFO_N },
145 { 'o' , BOPOMOFO_O },
146 { 'p' , BOPOMOFO_P },
147 { 'q' , BOPOMOFO_EI },
148 { 'r' , BOPOMOFO_E },
149 { 's' , BOPOMOFO_S },
150 { 't' , BOPOMOFO_T },
151 { 'u' , BOPOMOFO_V },
152 { 'v' , BOPOMOFO_G },
153 { 'w' , BOPOMOFO_E2 },
154 { 'x' , BOPOMOFO_U },
155 { 'y' , BOPOMOFO_OU },
156 { 'z' , BOPOMOFO_AO },
159 { ',' , BOPOMOFO_TONE_3 },
160 { '-' , BOPOMOFO_H },
161 { '.' , BOPOMOFO_TONE_4 },
162 { '/' , BOPOMOFO_TONE_5 },
163 { '0' , BOPOMOFO_K },
164 { '1' , BOPOMOFO_B },
165 { '2' , BOPOMOFO_P },
166 { '3' , BOPOMOFO_M },
167 { '4' , BOPOMOFO_F },
168 { '5' , BOPOMOFO_D },
169 { '6' , BOPOMOFO_T },
170 { '7' , BOPOMOFO_N },
171 { '8' , BOPOMOFO_L },
172 { '9' , BOPOMOFO_G },
173 { ';' , BOPOMOFO_AO },
174 { 'a' , BOPOMOFO_I },
175 { 'b' , BOPOMOFO_ENG },
176 { 'c' , BOPOMOFO_EN },
177 { 'd' , BOPOMOFO_V },
178 { 'e' , BOPOMOFO_X },
179 { 'f' , BOPOMOFO_A },
180 { 'g' , BOPOMOFO_O },
181 { 'h' , BOPOMOFO_E },
182 { 'i' , BOPOMOFO_Z },
183 { 'j' , BOPOMOFO_E2 },
184 { 'k' , BOPOMOFO_AI },
185 { 'l' , BOPOMOFO_EI },
186 { 'm' , BOPOMOFO_TONE_2 },
187 { 'n' , BOPOMOFO_ER },
188 { 'o' , BOPOMOFO_C },
189 { 'p' , BOPOMOFO_S },
190 { 'q' , BOPOMOFO_J },
191 { 'r' , BOPOMOFO_ZH },
192 { 's' , BOPOMOFO_U },
193 { 't' , BOPOMOFO_CH },
194 { 'u' , BOPOMOFO_R },
195 { 'v' , BOPOMOFO_ANG },
196 { 'w' , BOPOMOFO_Q },
197 { 'x' , BOPOMOFO_AN },
198 { 'y' , BOPOMOFO_SH },
199 { 'z' , BOPOMOFO_OU },
203 #endif /* __PY_BOPOMOFO_KEYBOARD_H_ */