拼音输入法API开发解密---lua篇
当今的拼音输入法太多,如搜狗拼音输入法,以及谷歌拼音输入法,都增加了输入法扩展功能,虽然竞争很激烈,但从技术上来说差不多。 先介绍下谷歌输入法扩展API功能。 开始----lua开发 为了帮助开发者在谷歌拼音输入法的基本输入功能基础上,开发和定义更丰富的扩展输入功能,谷歌拼音输入法提供了以Lua脚本编程语言为基础的输入法扩展API。利用输入法扩展API,开发者可以编写自定义的输入功能。lua脚本语言也可开发游戏项目。 先介绍下 一段简单的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