说句中肯的话,谷歌输入法在词库等众多方面都不如搜狗来的好,而qq拼音在这方面也比搜狗差一大截。不过出于对Google的喜爱,以及Google输入法一如既往地开放大量的API,我还是毅然决然地把输入法换成了Google。下面就用最简单最笨的办法来实现一下搜狗输入法上很受欢迎的字符画表情功能。
实现原理
首先诸多API是一个非常好的资源,而对lua开放也算是一个非常非常open的方式。不过本人学疏才浅,对lua语言研究不到位,算法方面亦很不擅长,所以只能用最基本的自定义短语方式来进行自定义。如果有兴趣的高手愿意和本菜鸟探讨一下API更好地实现这些功能,请留言或者邮件方式。
利用自定义短语功能实现,但是不能直接用定义到某个词上,比如说^_^这个,如果定义到haha这个词语上,会在第一个显示出来且无法调整,会影响平时的使用,这点和搜狗输入法还是有些差距。
解决办法就是在自定义短语前加上一个字符,我这里是加上了v,其实加f也是一个不错的办法,因为f相对来说比较好按一些。
期望能实现的功能
目前实现的字符画功能还是不理想,最好能用Google开放的api做到如下效果,希望能有高手指导一下实现方法:
- 不用加前缀字母
- 可以调整词频
字符画库
以下就是字符画库,大家可以自行下载导入dis文件,然后按下v加上相应的词语就可以打出字符画了。下面就是字符画列表:
v ( ⊙o⊙ )千真万确 v (~ o ~)Y v (~﹃~)~zZ v 咕~~(╯﹏╰)b v O(∩_∩)O~~ v ~\(≧▽≦)/~ va (O_O)? va (⊙_⊙) va ( ⊙ o ⊙ )啊! vai ╮(╯﹏╰)╭ vai o(︶︿︶)o唉 vai :-( vbaibai ( ^_^ )/~~拜拜 vbs ╭∩╮(︶︿︶)╭∩╮鄙视你! vbs (#‵′)凸 vbucuo ( ^_^ )不错嘛 vbudong ( ⊙o⊙?)不懂 vbuyao o(>﹏<)o不要啊 ve 咕~~(╯﹏╰)b ven (⊙o⊙)嗯 ven O(∩_∩)O嗯! ven (⊙o⊙)?嗯? ven (⊙v⊙)嗯 vganga ⊙﹏⊙b汗 vha O(∩_∩)O哈! vhaha O(∩_∩)O哈哈~ vhahaha O(∩_∩)O哈哈哈~ vhan -_-! vhao \(^o^)/YES! vhao \(^o^)/~赞成! vhaoa (*^◎^*) vhaobang o(≧v≦)o~~好棒 vhaode O(∩_∩)O好的 vhaoleng {{{(>_<)}}}好冷 vhe :-) vhehe O(∩_∩)O~ vhei ;-) vheng ╭(╯^╰)╮ vhuhu (~ o ~)~zZ vjiong 囧rz vjiong o(╯□╰)o vkao 我靠( ‵o′)凸 vkao (#‵′)靠 vkoushui (ˉ﹃ˉ)口水 vku %>_<%酷毙 vkuanghan -_-||| vkuangyun (+﹏+)~狂晕 vkun =_= vlalala ~\(≧▽≦)/~啦啦啦 vleiben ~~o(>_<)o ~~泪奔 vmiao (>^ω^<)喵 vnali (=@__@=)哪里? vnanshou (╯﹏╰)难受 vnaohuo -_-# vo (⊙o⊙)哦? vo (⊙_⊙)? vo (⊙o⊙)哦 vo :-O vqian Y(^o^)Y vqian $_$ vqianwanbie o(>﹏<)o千万别 vqiguai (⊙_⊙?)奇怪 vqin ╭(╯3╰)╮ vshenme ?_? vshuizhao (~﹃~)~zZ vtongyi \(^o^)/同意 vwa (*@ο@*) 哇~ vwa ( ⊙ o ⊙ )!哇! vwansui ~\(≧▽≦)/~万岁! vweixiao :) vwoku /(ㄒoㄒ)/~~我哭 vworen (╯﹏╰)b我忍 vwoyun X﹏X我晕 vwunai ╮(╯﹏╰)╭ vwunai ╮(╯▽╰)╭无奈 vwunai ╮(╯_╰)╭无奈 vwusuowei ╮(╯_╰)╭无所谓 vwuwa T^T vwuwu ~~~~(>_<)~~~~ 呜呜 vwuyu (⊙o⊙)… vwuyu O__O"…无语 vxi :-P vxiang (ˇ?ˇ) 想~ vxiao :-D vxiaosi ~~~^_^~~~ vxiexie O(∩_∩)O谢谢 vxiu ~(@^_^@)~ vxixi (*^__^*) 嘻嘻…… vyeah \(^o^)/yeah~! vyiban ( ⊙ _ ⊙ )一般吧 vyun +_+ vyunsi (@﹏@)~ 晕死了 vzenme o_O???怎么了? vzhaosi (╰_╯)#找死 vzhu 哼(ˉ(∞)ˉ)唧