home *** CD-ROM | disk | FTP | other *** search
/ PalmOS Software Digest / PalmDigest.iso / pink个人特别收藏 / cjkos_os5_4.61 / Manager / IMSampEN.txt < prev    next >
Text File  |  2003-11-19  |  7KB  |  360 lines

  1. //Input Method text file format introduction
  2. //Lines starting with '//' is comment
  3. //All [section] and key=??? marked with * is necessary
  4.  
  5. //*[Description]
  6. //  This section describe basic attributes of Input Method.
  7. //*CharSet=ChineseBIG5
  8. //  The char set of current DBCS(Double Byte Character Set)
  9. //  Maybe: ChineseGB, ChineseBIG5, JapaneseJIS, JapaneseSJIS, KoreanKSC
  10. //
  11. //*ID=XXXX
  12. //  Identifying this Input Method. This field must be unique 
  13. //  in different Input Method, and must be within 4 characters length.
  14. //  If you want setup a Input Method, you'd better apply a unique 
  15. //  Id from us.
  16. //
  17. //*FullName=Sample Input Method
  18. //  The full name of this Input Method can be ASCII string 
  19. //  or DBCS in current CharSet. The maximum reaches 28 characters long.
  20. //
  21. //*Name=Samp
  22. //  The short name of this Input method can be ASCII string
  23. //  or DBCS string in this CharSet. The maximum reaches 4 characters long.
  24. //
  25. //Version=Version 1.0
  26. //Copyright=XXXXX XXXXXXXX XXXXXXXXxxx
  27. //Author=XXXX XXX
  28.  
  29. //*CodingStyle=2
  30. //  1:Coded with equal length, has less multiple codes (WBZX, CangJie, etc.)
  31. //  2:Coded with different length, has more multiple codes (PinYin, Cantonese, ZhuYin, etc.)
  32. //
  33. //*UsedCodes=abcdefghijklmnopqrstuwyz
  34. //  Codes to used to input with this Input Method
  35. //
  36. //DispalyCodes=a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,w,y,z
  37. //  UsedCodes display as DispalyCodes, DispalyCodes contrasting with UsedCodes one by one
  38. //  can be ASCII or DBCS
  39. //
  40. //WildChar=?
  41. //  Query key, used to lookup Input Method darkly.
  42. //
  43. //SeparateChar='
  44. //  This is valid when CodingStyle=2, used to separate input code string.
  45. //  system can separate input code string automaticly, but sometimes it can't.
  46. //  Example: pi'ao, it can be "piao" or "pi ao", so you must use SeparateChar
  47. //  to separate.
  48. //
  49. //*MaxCodes=6
  50. //  The max length of codes of DBCS.
  51. //
  52. //*AutoSelectKeys=5
  53. //  System can auto select after AutoSelectKeys codes has been input.
  54. //
  55. //KeyboardBitmap=IMSample.bmp
  56. //  The bitmap file of keyboard, only accept 16 bit 2 color bitmap,
  57. //  and must be 156X53 or 154X54.
  58. //
  59. //KeyboardBitmapHDD=IMSampleHDD.bmp
  60. //  The High Density bitmap file of keyboard, only accept 16 bit 2 color bitmap,
  61. //  and must be 312X106 or 308X108.
  62. //
  63. //
  64. //[KeyMapTable]
  65. //  This section describe kebaord map of Input Method.
  66. //  The keyboard is 4 Rows and 12 Columns, you can map a key to a ASCII 
  67. //  or a DBCS character. 
  68. //  when you map a key to ',' or control key, you must use hex format, 
  69. //  example:0x2C,0xA, 0x0......
  70. //  Use above method, you can map a key to LineFeed, Backspace, Tab,
  71. //  LeftArrow, RightArrow, UpArrow, DownArrow, PageUp, PageDown, etc.
  72. //  0x2C=',',  0xA=LineFeed, 0x8=Backspace, 0x09=Tab
  73. //  0x1C=LeftArrow, 0x1D=RightArrow, 0x1E=UpArrow, 0x1F=DownArrow
  74. //  0x0B=PageUp, 0x0C=PageDown
  75. // Example
  76. ////COl 1  2  3  4  5  6  7     8  9 10 11  12
  77. //Row1= 1, 2, 3, 4, 5, 6, 7,    8, 9, ', ?,0x1E
  78. //Row2= q, w, e, r, t, y, u,    i, o, p,íó,0x1F
  79. //Row3= a, s, d, f, g, h, j,    k, l, ;,ú¼,0x1C
  80. //Row4= z, x, c, v, b, n, m, 0x2C, .,ú┐,íú,0x1D
  81. //
  82. //
  83. //[Rules]
  84. //  This section describe The rules for phrase coding, to be used to input DBCS phrase.
  85. //  Rules are constituted with several expression, which have following format:
  86. //  p[Logic][Phrase length]=[Order Type][DBCS Order][Code Order]
  87. //                         +[Order Type][DBCS Order][Code Order]
  88. //                        +{[Order Type][DBCS Order][Code Order]+...}
  89. //explanation
  90. //Phrase ID      p:Phrase, must be p
  91. //Logic          e:equal, a:equal or above
  92. //Phrase length  1-F indicate phrase length is 1-15 DBCSs
  93. //Order Type     f:Forward, b:Backward
  94. //DBCS Order     1-F indicate the 1st-15st DBCS
  95. //Code Order     DBCS code order, Range:0-MaxCodes. 0->use all code of the DBCS
  96. //
  97. //example
  98. //pe2=f11+f12+f21+f22  Two DBCSs phrase, code phrase with the 1st code and 2nd code of 1st DBCS,
  99.                        and the 1st code and 2nd code of 2nd DBCS.
  100. //pe2=f10+f20          Two DBCSs phrase, code phrase with all codes of 1st DBCS and 2nd DBCS.
  101. //pa4=f11+f21+f31+b11  four or above four DBCSs phrase, code phrase with the 1st code of 1st, 
  102.                        2nd, 3rd DBCS, and the 1st code of the last one DBCS.
  103.  
  104. //[Help]
  105. //  Some introdution of this Input Method
  106. //
  107. //*[Text]
  108. //DBCS coding section
  109. //exaple:
  110. //gaap    ·C
  111. //jaat    ·D
  112.  
  113. [Description]
  114. CharSet=ChineseBIG5
  115. ID=hkCT
  116. FullName=BIG5 Cantonese HongKong
  117. Name=HKCT
  118. Version=Version 1.0
  119. CodingStyle=2
  120. UsedCodes=abcdefghijklmnopqrstuwyz
  121. DispalyCodes=a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,w,y,z
  122. WildChar=?
  123. SeparateChar='
  124. MaxCodes=6
  125. AutoSelectKeys=5
  126. KeyboardBitmap=IMHKCT.bmp
  127. KeyboardBitmapHDD=IMHKCTHDD.bmp
  128.  
  129. [KeyMapTable]
  130. //COl 1  2  3  4  5  6  7  8  9 10 11 12
  131. Row1= ',╔N,╔A,╩\,¡°,╦▌,½Y,¥∞,¥≈,íº,íK,íA
  132. Row2= q, w, e, r, t, y, u, i, o, p,íG,íC
  133. Row3= a, s, d, f, g, h, j, k, l,íπ,íI,íB
  134. Row4= z, x, c, v, b, n, m,íi,í],íF,íH,íu
  135.  
  136. [Rules]
  137. pa4=f10+f20+f30+f40
  138. pe2=f10+f20
  139. pe3=f10+f20+f30
  140.  
  141. [Help]
  142. ┴c┼Θñññσ╝s¬F¡╡¡╗┤Σªr┐ΘñJ¬k
  143. ╝╥╜k¼d╕▀┴Σ:?
  144. ╡ⁿ▓╒╜s╜X│W½h:
  145. ñ└╣j┴Σ:'
  146. í╣ñGªr╡ⁿ: ¿·▓─ñ@íBñGªr¬║Ñ■│í╜s╜XíC
  147. í╣ñTªr╡ⁿ: ¿·▓─ñ@íBñGíBñTªr¬║Ñ■│í╜s╜XíC
  148. í╣Ñ|ªrñ╬Ñ|ªrÑHñW¬║╡ⁿ: ¿·▓─ñ@íBñGíBñTíBÑ|ªr¬║Ñ■│í╜s╜XíC
  149.  
  150. [Text]
  151. am    ·B
  152. ham    ·B
  153. hom    ·B
  154. hum    ·B
  155. gaap    ·C
  156. jaat    ·D
  157. tum    ·E
  158. leung    ·H
  159. ya    ·J
  160. au    ·K
  161. ngaau    ·K
  162. chuen    ·L
  163. wan    ·M
  164. hung    ·N
  165. daam    ·P
  166. haau    ·Q
  167. hau    ·Q
  168. bo    ·R
  169. saam    ·S
  170. chong    ·T
  171. laap    ·U
  172. lap    ·U
  173. nip    ·X
  174. chung    ·Y
  175. joh    ·Z
  176. na    ·[
  177. dei    ·_
  178. toi    ·`
  179. ngaam    ·b
  180. ngam    ·b
  181. gip    ·c
  182. bei    ·d
  183. heung    ·g
  184. yin    ·i
  185. paau    ·j
  186. fung    ·k
  187. lum    ·l
  188. num    ·l
  189. dau    ·m
  190. je    ·n
  191. jeh    ·n
  192. gaai    ·o
  193. kai    ·o
  194. bo    ·q
  195. po    ·q
  196. chea    ·r
  197. cheh    ·r
  198. gaan    ·z
  199. kan    ·z
  200. ha    ·}
  201. gwa    ·~
  202. dang    ·í
  203. lee    ·ú
  204. lei    ·ú
  205. chung    ·ñ
  206. king    ·Ñ
  207. jeuk    ·ª
  208. ngan    ·º
  209. ja    ·¿
  210. au    ·⌐
  211. ngau    ·⌐
  212. oh    ·¬
  213. or    ·¬
  214. dick    ·¼
  215. dik    ·¼
  216. hai    ·▒
  217. daap    ·▓
  218. dip    ·▓
  219. ga    ·│
  220. geh    ·┤
  221. gei    ·┤
  222. kei    ·┤
  223. ki    ·┤
  224. aak    ·╡
  225. ak    ·╡
  226. ngaak    ·╡
  227. lip    ·╢
  228. wooi    ·╕
  229. wui    ·╕
  230. kwo    ·╣
  231. chong    ·║
  232. jong    ·║
  233. na    ·╗
  234. goh    ·╝
  235. ko    ·╝
  236. koh    ·╝
  237. sau    ·└
  238. shau    ·└
  239. ye    ·┴
  240. yeah    ·┴
  241. yeh    ·┴
  242. saai    ·┬
  243. ma    ·─
  244. ma    ·┼
  245. chi    ·╞
  246. leng    ·╚
  247. tong    ·╔
  248. ap    ·╩
  249. up    ·╩
  250. boh    ·╦
  251. fan    ·╠
  252. fun    ·╠
  253. jaang    ·╬
  254. yun    ·╧
  255. wai    ·╥
  256. nung    ·╙
  257. koi    ·╒
  258. sung    ·╓
  259. gip    ·╫
  260. kip    ·╫
  261. kam    ·╪
  262. kum    ·╪
  263. moh    ·┘
  264. mor    ·┘
  265. lai    ·┌
  266. baan    ·▄
  267. chaang    ·▌
  268. jak    ·▀
  269. wa    ·ß
  270. waak    ·ß
  271. wak    ·ß
  272. tit    ·Γ
  273. kong    ·Σ
  274. kwong    ·Σ
  275. lap    ·σ
  276. law    ·µ
  277. loh    ·µ
  278. lei    ·δ
  279. nei    ·δ
  280. ni    ·δ
  281. kuet    ·∞
  282. ngoi    ·∩
  283. kwan    ·≤
  284. chung    ·⌠
  285. jung    ·⌠
  286. baak    ·⌡
  287. suen    ·÷
  288. daam    ·≈
  289. sin    ·°
  290. taai    ·∙
  291. tai    ·∙
  292. kau    ··
  293. bo    ·√
  294. jaak    ·ⁿ
  295. geung    ·²
  296. keung    ·²
  297. leung    ·■
  298. yiu    √@
  299. chong    √A
  300. hok    √B
  301. jin    √C
  302. cheung    √D
  303. daam    √H
  304. kei    √K
  305. taai    √L
  306. jin    √M
  307. mong    √N
  308. kwan    √P
  309. sin    √]
  310. biu    √g
  311. jui    √╡
  312. chung    √╢
  313. juk    √╝
  314. suk    √╝
  315. chue    √┼
  316. chui    √┼
  317. ha    √╞
  318. chaak    √╨
  319. oi    √╪
  320. ho    √▀
  321. moh    √σ
  322. mor    √σ
  323. hak    √√
  324. pin    ⁿ[
  325. seung    ⁿn
  326. sheung    ⁿn
  327. chun    ⁿ⌐
  328. jun    ⁿ⌐
  329. gaan    ⁿ╞
  330. kan    ⁿ╞
  331. wo    ⁿπ
  332. woh    ⁿπ
  333. hin    ⁿ±
  334. ho    ²M
  335. oi    ²U
  336. lau    ²n
  337. gaan    ²p
  338. kan    ²p
  339. foo    ²░
  340. fu    ²░
  341. baang    ²▒
  342. man    ²┴
  343. lun    ²╦
  344. mat    ²▐
  345. fat    ²τ
  346. seung    ■O
  347. sheung    ■O
  348. so    ■m
  349. sok    ■m
  350. gaan    ■x
  351. kan    ■x
  352. toh    ■}
  353. sin    ■┬
  354. fat    ■╧
  355. ngo    ■τ
  356. ngoh    ■τ
  357. ngor    ■τ
  358. gai    ■δ
  359. kai    ■δ
  360.