/fund.lua

https://code.google.com/p/google-pinyin-api/ · Lua · 516 lines · 500 code · 5 blank · 11 comment · 4 complexity · 13d7fdd4e00ac1822de68793543f4486 MD5 · raw file

  1. -- encoding: UTF-8
  2. ------------------------------------------------
  3. -- ??????????
  4. -- ??: 0.1
  5. -- ???Yichen Lu
  6. -- ?????http://yichenlu.cn/
  7. -- ????: http://code.google.com/p/google-pinyin-api/
  8. --
  9. -- ?????GPLv3??
  10. ------------------------------------------------
  11. function YichenLu_Fund(input)
  12. if _YichenLu_Fund_Code[input] then
  13. return _YichenLu_Fund_Code[input]
  14. else
  15. local metatables = {}
  16. for k, v in pairs(_YichenLu_Fund_Code) do
  17. if string.sub(k, 1, #input) == input then
  18. table.insert(metatables, {["suggest"] = string.sub(k, #input+1), ["help"] = v})
  19. end
  20. end
  21. return metatables
  22. end
  23. end
  24. _YichenLu_Fund_Code ={
  25. ["000001"] = "????",
  26. ["000011"] = "??????",
  27. ["000021"] = "????",
  28. ["000031"] = "????",
  29. ["000041"] = "??????",
  30. ["001001"] = "????A/B",
  31. ["001003"] = "????C",
  32. ["001011"] = "??????A",
  33. ["001013"] = "??????C",
  34. ["002001"] = "????",
  35. ["002011"] = "????",
  36. ["002021"] = "??????",
  37. ["002031"] = "??????",
  38. ["003003"] = "??????",
  39. ["020001"] = "??????",
  40. ["020002"] = "??????A",
  41. ["020003"] = "??????",
  42. ["020005"] = "??????",
  43. ["020007"] = "????",
  44. ["020009"] = "??????",
  45. ["020010"] = "??????",
  46. ["020011"] = "????300",
  47. ["020012"] = "??????C",
  48. ["020018"] = "????????",
  49. ["040001"] = "????",
  50. ["040002"] = "????A?",
  51. ["040003"] = "??????",
  52. ["040004"] = "??????",
  53. ["040005"] = "????",
  54. ["040006"] = "??????",
  55. ["040007"] = "????",
  56. ["040008"] = "??????",
  57. ["040009"] = "????A",
  58. ["040010"] = "????B",
  59. ["040011"] = "??????",
  60. ["050001"] = "??????",
  61. ["050002"] = "????",
  62. ["050003"] = "??????",
  63. ["050004"] = "????",
  64. ["050006"] = "??????B",
  65. ["050007"] = "??????",
  66. ["050008"] = "??????",
  67. ["050009"] = "??????",
  68. ["050010"] = "??????",
  69. ["050106"] = "??????A",
  70. ["050201"] = "??????",
  71. ["070001"] = "????",
  72. ["070002"] = "????",
  73. ["070003"] = "????",
  74. ["070005"] = "????",
  75. ["070006"] = "????",
  76. ["070008"] = "????",
  77. ["070009"] = "????",
  78. ["070010"] = "????",
  79. ["070011"] = "????",
  80. ["070012"] = "??????",
  81. ["070013"] = "??????",
  82. ["070015"] = "??????A",
  83. ["070016"] = "??????B",
  84. ["070099"] = "????",
  85. ["080001"] = "??????",
  86. ["080002"] = "??????",
  87. ["080003"] = "??????",
  88. ["080011"] = "????",
  89. ["090001"] = "??????",
  90. ["090002"] = "????A/B",
  91. ["090003"] = "??????",
  92. ["090004"] = "??????",
  93. ["090005"] = "????A",
  94. ["090006"] = "??????",
  95. ["090007"] = "??????",
  96. ["090008"] = "????A/B",
  97. ["091005"] = "????B",
  98. ["092002"] = "????C",
  99. ["100016"] = "????",
  100. ["100018"] = "????",
  101. ["100020"] = "????",
  102. ["100022"] = "????",
  103. ["100025"] = "??????A",
  104. ["100026"] = "????",
  105. ["100028"] = "??????B",
  106. ["100029"] = "??????",
  107. ["100032"] = "????",
  108. ["110001"] = "???????",
  109. ["110002"] = "???????",
  110. ["110003"] = "???50??",
  111. ["110005"] = "???????",
  112. ["110006"] = "?????A",
  113. ["110007"] = "???????A",
  114. ["110008"] = "???????B",
  115. ["110009"] = "???????",
  116. ["110010"] = "???????",
  117. ["110011"] = "??????",
  118. ["110012"] = "?????",
  119. ["110013"] = "?????",
  120. ["110016"] = "?????B",
  121. ["110017"] = "???????A",
  122. ["110018"] = "???????B",
  123. ["110029"] = "?????",
  124. ["112002"] = "???????",
  125. ["121001"] = "??????",
  126. ["121002"] = "??????",
  127. ["121003"] = "??????",
  128. ["121005"] = "??????",
  129. ["121006"] = "??????",
  130. ["121007"] = "??????",
  131. ["121008"] = "??????",
  132. ["121009"] = "??????",
  133. ["150001"] = "??????",
  134. ["150002"] = "????",
  135. ["150003"] = "??????",
  136. ["150005"] = "????A",
  137. ["150103"] = "????",
  138. ["151001"] = "????",
  139. ["151002"] = "????",
  140. ["151005"] = "????B",
  141. ["159901"] = "????100ETF",
  142. ["159902"] = "?????",
  143. ["160105"] = "??????",
  144. ["160106"] = "????",
  145. ["160311"] = "????",
  146. ["160314"] = "??????",
  147. ["160505"] = "????",
  148. ["160602"] = "??????A",
  149. ["160603"] = "??????",
  150. ["160605"] = "????50",
  151. ["160606"] = "????A",
  152. ["160607"] = "??????",
  153. ["160608"] = "??????B",
  154. ["160609"] = "????B",
  155. ["160610"] = "??????",
  156. ["160611"] = "??????",
  157. ["160612"] = "??????",
  158. ["160613"] = "??????",
  159. ["160706"] = "??300",
  160. ["160805"] = "??????",
  161. ["160910"] = "??????",
  162. ["161005"] = "????",
  163. ["161010"] = "??????",
  164. ["161601"] = "?????",
  165. ["161603"] = "????",
  166. ["161604"] = "????100",
  167. ["161605"] = "??????",
  168. ["161606"] = "??????",
  169. ["161607"] = "????",
  170. ["161608"] = "???????",
  171. ["161609"] = "??????",
  172. ["161610"] = "??????",
  173. ["161706"] = "??????",
  174. ["161902"] = "????",
  175. ["161903"] = "????",
  176. ["162006"] = "????",
  177. ["162102"] = "????",
  178. ["162201"] = "??????",
  179. ["162202"] = "??????",
  180. ["162203"] = "??????",
  181. ["162204"] = "??????",
  182. ["162205"] = "??????",
  183. ["162206"] = "??????",
  184. ["162207"] = "??????",
  185. ["162208"] = "??????",
  186. ["162209"] = "??????",
  187. ["162210"] = "??????A",
  188. ["162299"] = "??????C",
  189. ["162605"] = "????LOF",
  190. ["162607"] = "??????",
  191. ["162703"] = "????",
  192. ["163302"] = "???????",
  193. ["163303"] = "???????",
  194. ["163402"] = "??????",
  195. ["163503"] = "??????",
  196. ["163801"] = "????",
  197. ["163802"] = "????",
  198. ["163803"] = "????",
  199. ["163804"] = "????",
  200. ["163805"] = "????",
  201. ["163806"] = "????",
  202. ["166001"] = "?????",
  203. ["166002"] = "?????",
  204. ["180001"] = "????",
  205. ["180002"] = "????",
  206. ["180003"] = "??88",
  207. ["180008"] = "????A",
  208. ["180009"] = "????B",
  209. ["180010"] = "????",
  210. ["180012"] = "????",
  211. ["180013"] = "??????",
  212. ["180015"] = "??????",
  213. ["183001"] = "??????",
  214. ["184688"] = "????",
  215. ["184689"] = "????",
  216. ["184690"] = "????",
  217. ["184691"] = "????",
  218. ["184692"] = "????",
  219. ["184693"] = "????",
  220. ["184698"] = "????",
  221. ["184699"] = "????",
  222. ["184701"] = "????",
  223. ["184703"] = "????",
  224. ["184705"] = "????",
  225. ["184706"] = "????",
  226. ["184713"] = "????",
  227. ["184721"] = "????",
  228. ["184722"] = "????",
  229. ["184728"] = "????",
  230. ["199999"] = "????????",
  231. ["200001"] = "????",
  232. ["200002"] = "????",
  233. ["200003"] = "????",
  234. ["200006"] = "??????",
  235. ["200007"] = "????",
  236. ["200008"] = "??????",
  237. ["200009"] = "??????",
  238. ["200010"] = "?????",
  239. ["202001"] = "??????",
  240. ["202002"] = "??????",
  241. ["202003"] = "??????",
  242. ["202005"] = "??????",
  243. ["202007"] = "??????",
  244. ["202009"] = "??????",
  245. ["202011"] = "??????",
  246. ["202101"] = "????",
  247. ["202102"] = "????",
  248. ["202202"] = "????",
  249. ["202211"] = "??????",
  250. ["202301"] = "??????",
  251. ["202801"] = "??????",
  252. ["206001"] = "??????",
  253. ["210001"] = "????",
  254. ["210002"] = "??????",
  255. ["213001"] = "??????",
  256. ["213002"] = "??????",
  257. ["213003"] = "??????",
  258. ["213007"] = "??????A/B",
  259. ["213008"] = "??????",
  260. ["213917"] = "??????C",
  261. ["217001"] = "??????",
  262. ["217002"] = "??????",
  263. ["217003"] = "??????A",
  264. ["217004"] = "??????",
  265. ["217005"] = "??????",
  266. ["217008"] = "??????",
  267. ["217009"] = "??????",
  268. ["217010"] = "??????",
  269. ["217011"] = "??????",
  270. ["217203"] = "??????B",
  271. ["233001"] = "???????",
  272. ["240001"] = "???????",
  273. ["240002"] = "??????",
  274. ["240003"] = "??????",
  275. ["240004"] = "??????",
  276. ["240005"] = "???????",
  277. ["240006"] = "???A",
  278. ["240007"] = "???B",
  279. ["240008"] = "??????",
  280. ["240009"] = "??????",
  281. ["240010"] = "??????",
  282. ["240011"] = "??????",
  283. ["241001"] = "??????",
  284. ["253010"] = "????",
  285. ["255010"] = "????",
  286. ["257010"] = "????",
  287. ["257020"] = "????",
  288. ["257030"] = "????",
  289. ["257040"] = "????",
  290. ["260101"] = "??????",
  291. ["260102"] = "??????",
  292. ["260103"] = "??????",
  293. ["260104"] = "??????",
  294. ["260108"] = "??????",
  295. ["260109"] = "??????",
  296. ["260110"] = "??????",
  297. ["260111"] = "??????",
  298. ["270001"] = "????",
  299. ["270002"] = "????",
  300. ["270004"] = "????",
  301. ["270005"] = "????",
  302. ["270006"] = "????",
  303. ["270007"] = "????",
  304. ["270008"] = "??????",
  305. ["270009"] = "????",
  306. ["270010"] = "????300",
  307. ["288001"] = "??????",
  308. ["288002"] = "??????",
  309. ["288101"] = "????????",
  310. ["288102"] = "??????",
  311. ["290001"] = "??????",
  312. ["290002"] = "??????",
  313. ["290003"] = "??????",
  314. ["290004"] = "??????",
  315. ["290005"] = "??????",
  316. ["310308"] = "??????",
  317. ["310318"] = "??????",
  318. ["310328"] = "?????",
  319. ["310338"] = "?????????",
  320. ["310358"] = "?????",
  321. ["310368"] = "????????",
  322. ["310378"] = "???????A",
  323. ["310379"] = "???????B",
  324. ["320001"] = "????",
  325. ["320002"] = "????",
  326. ["320003"] = "????",
  327. ["320004"] = "????",
  328. ["320005"] = "????",
  329. ["320006"] = "??????",
  330. ["340001"] = "??????",
  331. ["340005"] = "????",
  332. ["340006"] = "??????",
  333. ["340007"] = "??????",
  334. ["350001"] = "??????",
  335. ["350002"] = "??????",
  336. ["350004"] = "???????",
  337. ["350005"] = "??????",
  338. ["350006"] = "??????",
  339. ["360001"] = "??????",
  340. ["360003"] = "????",
  341. ["360005"] = "????",
  342. ["360006"] = "?????",
  343. ["360007"] = "????",
  344. ["360008"] = "??????A",
  345. ["360009"] = "??????C",
  346. ["370010"] = "????A",
  347. ["37001b"] = "????B",
  348. ["373010"] = "??????",
  349. ["373020"] = "??????",
  350. ["375010"] = "??????",
  351. ["377010"] = "?????",
  352. ["377016"] = "??????",
  353. ["377020"] = "??????",
  354. ["378010"] = "??????",
  355. ["379010"] = "?????",
  356. ["395001"] = "??????",
  357. ["398001"] = "??????",
  358. ["398011"] = "??????",
  359. ["398021"] = "??????",
  360. ["398031"] = "??????",
  361. ["400001"] = "???",
  362. ["400003"] = "????",
  363. ["400005"] = "???????",
  364. ["400007"] = "??????",
  365. ["400009"] = "??????",
  366. ["410001"] = "?????",
  367. ["410002"] = "????",
  368. ["410003"] = "??????",
  369. ["410004"] = "??????A",
  370. ["410005"] = "??????B",
  371. ["410006"] = "??????",
  372. ["420001"] = "????",
  373. ["420002"] = "??????A",
  374. ["420003"] = "??????",
  375. ["420102"] = "??????B",
  376. ["450001"] = "????",
  377. ["450002"] = "????",
  378. ["450003"] = "????",
  379. ["450004"] = "??????",
  380. ["450005"] = "??????A",
  381. ["450006"] = "??????C",
  382. ["460001"] = "????",
  383. ["460002"] = "????",
  384. ["460003"] = "????B",
  385. ["460005"] = "??????",
  386. ["481001"] = "????",
  387. ["481004"] = "????",
  388. ["481006"] = "????",
  389. ["481008"] = "??????",
  390. ["482002"] = "??????",
  391. ["483003"] = "????",
  392. ["485005"] = "????B",
  393. ["485007"] = "????B",
  394. ["485105"] = "????A",
  395. ["485107"] = "????A",
  396. ["486001"] = "??????",
  397. ["500001"] = "????",
  398. ["500002"] = "????",
  399. ["500003"] = "????",
  400. ["500005"] = "????",
  401. ["500006"] = "????",
  402. ["500008"] = "????",
  403. ["500009"] = "????",
  404. ["500011"] = "????",
  405. ["500015"] = "????",
  406. ["500018"] = "????",
  407. ["500025"] = "????",
  408. ["500038"] = "????",
  409. ["500056"] = "????",
  410. ["500058"] = "????",
  411. ["510050"] = "????50",
  412. ["510080"] = "??????",
  413. ["510081"] = "??????",
  414. ["510180"] = "????180",
  415. ["510880"] = "????ETF",
  416. ["519001"] = "??????",
  417. ["519003"] = "???????",
  418. ["519005"] = "?????",
  419. ["519007"] = "???????",
  420. ["519008"] = "?????",
  421. ["519011"] = "?????",
  422. ["519013"] = "???????",
  423. ["519015"] = "???????",
  424. ["519017"] = "??????",
  425. ["519018"] = "?????",
  426. ["519019"] = "????",
  427. ["519021"] = "??????",
  428. ["519023"] = "???????",
  429. ["519029"] = "????",
  430. ["519035"] = "????",
  431. ["519039"] = "??????",
  432. ["519066"] = "???????",
  433. ["519068"] = "?????",
  434. ["519069"] = "???????",
  435. ["519078"] = "?????",
  436. ["519087"] = "???????",
  437. ["519089"] = "???????",
  438. ["519100"] = "????100",
  439. ["519110"] = "??????",
  440. ["519111"] = "??????",
  441. ["519180"] = "??180",
  442. ["519181"] = "????",
  443. ["519183"] = "??????",
  444. ["519300"] = "????300",
  445. ["519505"] = "?????A",
  446. ["519506"] = "?????B",
  447. ["519508"] = "????",
  448. ["519517"] = "?????B",
  449. ["519518"] = "?????A",
  450. ["519519"] = "????A",
  451. ["519588"] = "????A",
  452. ["519589"] = "????B",
  453. ["519601"] = "???????",
  454. ["519666"] = "????B",
  455. ["519667"] = "????A",
  456. ["519668"] = "??????",
  457. ["519680"] = "????A",
  458. ["519682"] = "????C",
  459. ["519688"] = "????",
  460. ["519690"] = "????",
  461. ["519692"] = "????",
  462. ["519694"] = "????",
  463. ["519696"] = "??????",
  464. ["519697"] = "????",
  465. ["519989"] = "????",
  466. ["519991"] = "????",
  467. ["519993"] = "????",
  468. ["519994"] = "????",
  469. ["519996"] = "????",
  470. ["519999"] = "??????",
  471. ["530001"] = "??????",
  472. ["530002"] = "????",
  473. ["530003"] = "??????",
  474. ["530005"] = "??????",
  475. ["530006"] = "??????",
  476. ["530008"] = "??????",
  477. ["540001"] = "????2016",
  478. ["540002"] = "??????",
  479. ["540003"] = "??????",
  480. ["540004"] = "????2026",
  481. ["540005"] = "??????",
  482. ["550001"] = "?????",
  483. ["550002"] = "??????",
  484. ["550003"] = "??????",
  485. ["550004"] = "?????A",
  486. ["550005"] = "?????B",
  487. ["560001"] = "????",
  488. ["560002"] = "??????",
  489. ["560003"] = "??????",
  490. ["560005"] = "????",
  491. ["570001"] = "????",
  492. ["571002"] = "????",
  493. ["580001"] = "????",
  494. ["580002"] = "????",
  495. ["580003"] = "??????",
  496. ["582001"] = "??????",
  497. ["590001"] = "??????",
  498. ["590002"] = "??????",
  499. ["610001"] = "??????",
  500. ["610002"] = "????????",
  501. ["620001"] = "??????",
  502. ["620002"] = "????????",
  503. ["630001"] = "??????",
  504. ["630002"] = "??????",
  505. ["630003"] = "????A",
  506. ["630103"] = "????B",
  507. ["660001"] = "????????",
  508. ["660002"] = "????????",
  509. }
  510. ------------
  511. ime.register_command("jj", "YichenLu_Fund", "??","alpha","????????200001")