Google 输入法实现字符画功能

说句中肯的话,谷歌输入法在词库等众多方面都不如搜狗来的好,而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	哼(ˉ(∞)ˉ)唧

天毅

Linux/php菜鸟,喜欢修修补补,喜欢分享,喜欢写博客,其实主要是喜欢找速度快的国外空间(剁手癌晚期,买VPS完全停不下来)...

在 “Google 输入法实现字符画功能” 上有 12 条评论

  1. 我目前还是五笔用的习惯.一打拼音,不自觉打成了五笔的编码.就拼音而言,感觉QQ很不错,只是我讨厌它强迫用户的行为,K了它了.现在偶尔用到,只用全拼了.GG的输入法,曾经是从搜狗偷来的,我不喜欢它.

  2. 呵呵。一直在用QQ拼音。我发现我是腾讯粘性用户…

    谷歌的东西确实是好东西。可惜才疏学浅,对此没有研究啊。

    不过准备学习下Android开发。

  3. MS在智能拼音输入法方面,紫光是鼻祖,然后搜狗将其发扬光大,再后来的所有输入法几乎都是模仿搜狗了,包括谷歌。

    用五笔的沙牛华丽的飘过~

    1. 是的,一开始我就是用紫光的,不过后来的搜狗把紫光远远甩在身后了。五笔我一直没有毅力学 –#

      1. @天毅, 俺的五笔是在高中时用文曲星练出来的,哈哈,包括俄罗斯方块能从速度1打到9,还有基础的Basic语言,嘿嘿,可以想像我高中都干嘛去了。

  4. 现在基本在用QQ哦,不过我感觉要是输入法的话,搜狗和谷歌是比较不错的,但是QQ的我比较中意的就是有智能ABC风格,好把,我承认,我是有点落伍了,打ABC成默认了。
    搜狗的不太喜欢,因为老是在后台更新词库,如果玩游戏的话,就会超级影响速度,这点超级郁闷。

    1. @踏雪残情, 呵呵,高手很多,但是高手一般都不屑于做这种差事,我就做来分享一下了。其实还是挺可爱的表情。

发表评论

电子邮件地址不会被公开。 必填项已用*标注