Google 输入法api自定义体验

今天刚刚更新谷歌输入法。最新版本是:最新版本: 2.1.9.59。

那么最新版本有什么以往不同呢?那就是提供api,开发者可以根据接口开发谷歌输入法。下面看我的体验过程吧。

准备工作:输入法更新至最新版本2.1.9.59。最新版本才支持api功能。

google pingying api地址:http://www.google.com/ime/pinyin/api.html 有兴趣可以看看吧。

 

介绍一下:谷歌输入法api接口采用Lua脚本程序,对于熟悉JAVAscript,VBscript的朋友上手非常方便。

HelloWorld事例:

一段简单的Lua脚本程序就可以构成一个最基本的输入法扩展模块。下面是“Hello,World!”程序示例:

 

helloworld.lua

 

function HelloWorld()
  return "Hello,World!"
end

ime.register_command("hw", "HelloWorld", "test")

 

 

代码解释一下:

这一段代码由一个自定义的Lua函数和一行ime.register_command函数调用组成。自定义的Lua函数HelloWorld()简单地返回一个Lua字符串"Hello,World!",这表明该输入法扩展函数被调用后,显示给最终用户的候选项为"Hello,World!"。ime.register_command函数调用将自定义的输入法扩展函数注册到谷歌拼音输入法中。其中,第一个参数"hw"表示该扩展功能在i扩展模式中对应的命令名是"hw",第二个参数表示该扩展功能对应的入口函数(自定义的Lua函数)是"HelloWorld",第三个参数是显示在i扩展模式命令列表内的简短说明文字。

ok,我们把写好的helloworld.lua添加到谷歌输入法中。看图操作。

使用任何文本编辑器输入上述程序后,以helloworld.lua为文件名保存到安装有谷歌拼音输入法的计算机中。然后,打开谷歌拼音输入法选项设置窗口,在"扩展"页面中,点击"安装扩展包"按钮,选择保存在计算机内的helloworld.lua。安装后,打开记事本程序,切换到谷歌拼音输入法,键入"ihw",谷歌拼音输入法的候选项窗口中将出现唯一候选项"Hello,World!"。

单击右键属性设置-扩展。单击安装扩展包,选择刚刚helloworld.lua文件保存位置。单击确定。

 

切换到谷歌拼音输入法,键入"ihw",谷歌拼音输入法的候选项窗口中将出现唯一候选项"Hello,World!"。

OK.完成体验。觉得如何。我觉得很不错。

 

题外话说说:大家都知道,在开发者圈子内,谷歌的所有产品,都很受开发者的追捧。为什么?谷歌的战略:永远做平台,开放接口,就是opensource,之后由开源爱好者来辅助完成。这就是谷歌所有产品的战略。

现在谷歌的最新产品Google Wave虽然在内测,但是求帐号的人不计其数。在看看报道,也是同样开放api,不也是opensource道理吗。谷歌地图,谷歌android,及其他产品都符合这个理念。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值