今天刚刚更新谷歌输入法。最新版本是:最新版本: 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!”程序示例:
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,及其他产品都符合这个理念。