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