/xuhao.lua

https://code.google.com/p/google-pinyin-api/ · Lua · 232 lines · 202 code · 20 blank · 10 comment · 122 complexity · da73500eef308b48dd5552165e97ca84 MD5 · raw file

  1. -- encoding: UTF-8
  2. ------------------------------------------------
  3. -- ????????????
  4. -- ??: Mike
  5. -- ??: 0.1
  6. -- ????: http://code.google.com/p/google-pinyin-api/
  7. --
  8. -- ?????GPLv3??
  9. ------------------------------------------------
  10. function quan (input)
  11. if input == "a" then
  12. return {
  13. {["suggest"] = "a", ["help"] = "?"},
  14. {["suggest"] = "b", ["help"] = "?"},
  15. {["suggest"] = "c", ["help"] = "?"},
  16. {["suggest"] = "d", ["help"] = "?"},
  17. {["suggest"] = "e", ["help"] = "?"},
  18. {["suggest"] = "f", ["help"] = "?"},
  19. {["suggest"] = "g", ["help"] = "?"},
  20. {["suggest"] = "h", ["help"] = "?"},
  21. {["suggest"] = "a", ["help"] = "?"},
  22. {["suggest"] = "b", ["help"] = "?"},
  23. }
  24. end
  25. end
  26. function luoma (input)
  27. if input == "b" then
  28. return {
  29. {["suggest"] = "a", ["help"] = "?"},
  30. {["suggest"] = "b", ["help"] = "?"},
  31. {["suggest"] = "c", ["help"] = "?"},
  32. {["suggest"] = "d", ["help"] = "?"},
  33. {["suggest"] = "e", ["help"] = "?"},
  34. {["suggest"] = "f", ["help"] = "?"},
  35. {["suggest"] = "g", ["help"] = "?"},
  36. {["suggest"] = "h", ["help"] = "?"},
  37. {["suggest"] = "i", ["help"] = "?"},
  38. {["suggest"] = "j", ["help"] = "?"},
  39. }
  40. end
  41. end
  42. function daxie (input)
  43. if input == "c" then
  44. return {
  45. {["suggest"] = "a", ["help"] = "?"},
  46. {["suggest"] = "b", ["help"] = "?"},
  47. {["suggest"] = "c", ["help"] = "?"},
  48. {["suggest"] = "d", ["help"] = "?"},
  49. {["suggest"] = "e", ["help"] = "?"},
  50. {["suggest"] = "f", ["help"] = "?"},
  51. {["suggest"] = "g", ["help"] = "?"},
  52. {["suggest"] = "h", ["help"] = "?"},
  53. {["suggest"] = "i", ["help"] = "?"},
  54. {["suggest"] = "j", ["help"] = "?"},
  55. }
  56. end
  57. end
  58. function xiaoxie (input)
  59. if input == "d" then
  60. return {
  61. {["suggest"] = "a", ["help"] = "?"},
  62. {["suggest"] = "b", ["help"] = "?"},
  63. {["suggest"] = "c", ["help"] = "?"},
  64. {["suggest"] = "d", ["help"] = "?"},
  65. {["suggest"] = "e", ["help"] = "?"},
  66. {["suggest"] = "f", ["help"] = "?"},
  67. {["suggest"] = "g", ["help"] = "?"},
  68. {["suggest"] = "h", ["help"] = "?"},
  69. {["suggest"] = "i", ["help"] = "?"},
  70. {["suggest"] = "j", ["help"] = "?"},
  71. }
  72. end
  73. end
  74. function dian (input)
  75. if input == "e" then
  76. return {
  77. {["suggest"] = "a", ["help"] = "?"},
  78. {["suggest"] = "b", ["help"] = "?"},
  79. {["suggest"] = "c", ["help"] = "?"},
  80. {["suggest"] = "d", ["help"] = "?"},
  81. {["suggest"] = "e", ["help"] = "?"},
  82. {["suggest"] = "f", ["help"] = "?"},
  83. {["suggest"] = "g", ["help"] = "?"},
  84. {["suggest"] = "h", ["help"] = "?"},
  85. {["suggest"] = "i", ["help"] = "?"},
  86. {["suggest"] = "j", ["help"] = "?"},
  87. }
  88. end
  89. end
  90. function xuhao (input)
  91. if #input == 0 then
  92. return {
  93. {["suggest"] = "a", ["help"] = "??...?"},
  94. {["suggest"] = "b", ["help"] = "??...?"},
  95. {["suggest"] = "c", ["help"] = "??...?"},
  96. {["suggest"] = "d", ["help"] = "??...?"},
  97. {["suggest"] = "e", ["help"] = "??...?"},
  98. }
  99. elseif input == "a" then
  100. return quan(input)
  101. elseif input == "aa" then
  102. return "?"
  103. elseif input == "ab" then
  104. return "?"
  105. elseif input == "ac" then
  106. return "?"
  107. elseif input == "ad" then
  108. return "?"
  109. elseif input == "ae" then
  110. return "?"
  111. elseif input == "af" then
  112. return "?"
  113. elseif input == "ag" then
  114. return "?"
  115. elseif input == "ah" then
  116. return "?"
  117. elseif input == "ai" then
  118. return "?"
  119. elseif input == "aj" then
  120. return "?"
  121. elseif input == "b" then
  122. return luoma(input)
  123. elseif input == "ba" then
  124. return "?"
  125. elseif input == "bb" then
  126. return "?"
  127. elseif input == "bc" then
  128. return "?"
  129. elseif input == "bd" then
  130. return "?"
  131. elseif input == "be" then
  132. return "?"
  133. elseif input == "bf" then
  134. return "?"
  135. elseif input == "bg" then
  136. return "?"
  137. elseif input == "bh" then
  138. return "?"
  139. elseif input == "bi" then
  140. return "?"
  141. elseif input == "bj" then
  142. return "?"
  143. elseif input == "c" then
  144. return daxie(input)
  145. elseif input == "ca" then
  146. return "?"
  147. elseif input == "cb" then
  148. return "?"
  149. elseif input == "cc" then
  150. return "?"
  151. elseif input == "cd" then
  152. return "?"
  153. elseif input == "ce" then
  154. return "?"
  155. elseif input == "cf" then
  156. return "?"
  157. elseif input == "cg" then
  158. return "?"
  159. elseif input == "ch" then
  160. return "?"
  161. elseif input == "ci" then
  162. return "?"
  163. elseif input == "cj" then
  164. return "?"
  165. elseif input == "d" then
  166. return xiaoxie(input)
  167. elseif input == "da" then
  168. return "?"
  169. elseif input == "db" then
  170. return "?"
  171. elseif input == "dc" then
  172. return "?"
  173. elseif input == "dd" then
  174. return "?"
  175. elseif input == "de" then
  176. return "?"
  177. elseif input == "df" then
  178. return "?"
  179. elseif input == "dg" then
  180. return "?"
  181. elseif input == "dh" then
  182. return "?"
  183. elseif input == "di" then
  184. return "?"
  185. elseif input == "dj" then
  186. return "?"
  187. elseif input == "e" then
  188. return dian(input)
  189. elseif input == "ea" then
  190. return "?"
  191. elseif input == "eb" then
  192. return "?"
  193. elseif input == "ec" then
  194. return "?"
  195. elseif input == "ed" then
  196. return "?"
  197. elseif input == "ee" then
  198. return "?"
  199. elseif input == "ef" then
  200. return "?"
  201. elseif input == "eg" then
  202. return "?"
  203. elseif input == "eh" then
  204. return "?"
  205. elseif input == "ei" then
  206. return "?"
  207. elseif input == "ej" then
  208. return "?"
  209. end
  210. end
  211. ------------
  212. ime.register_command("xh", "xuhao", "??????")