今天刚刚更新谷歌输入法。最新版本是:最新版本: 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,及其他产品都符合这个理念。
分享到:
相关推荐
谷歌拼音输入法API是谷歌为开发者提供的一种工具,允许他们集成谷歌拼音输入法的功能到自己的应用程序或网站中,提升用户在输入中文时的体验。这个API不仅提供了基本的拼音输入功能,还可能包括智能纠错、词语联想、...
7. **用户个性化设置**:Google拼音输入法允许用户自定义设置,如键盘布局、皮肤、输入习惯等。这些设置的保存和读取通常会涉及到SharedPreferences或数据库的使用。 8. **语音输入集成**:现代输入法往往集成了...
这个框架允许开发者创建自定义的输入法,并与系统中的各种应用进行交互,提供丰富的文本输入体验。 一、输入法框架架构 1. 输入法管理器:输入法管理器是整个框架的核心,它作为客户端API存在于每个应用程序上下...
2. **谷歌拼音输入法**:谷歌拼音输入法是Google公司开发的一款中文输入法,它提供了智能预测、自动纠错、自定义短语等功能,提高了用户输入汉字的效率。在Android系统中,谷歌拼音输入法通常作为系统级应用,与系统...
值得注意的是,谷歌输入法源码可能包含特定的编译条件或自定义构建脚本,所以在编译时要确保遵循源码的指导文档。如果遇到问题,查阅相关文档或在开发者论坛寻找解决方案。 在调试和优化输入法的过程中,你可能需要...
- **输入法引擎的集成**:与谷歌拼音输入法API的交互,可能需要处理授权、动态链接库等问题。 - **用户体验优化**:设计用户友好的键盘布局,优化输入响应速度,以及提供便捷的手写识别功能。 - **资源管理**:在...
谷歌输入法是一款由谷歌公司开发的智能拼音输入法,它为用户提供了一种高效、便捷的汉字输入体验。这款输入法的特色在于其强大的词汇库和智能学习功能,能够根据用户的输入习惯不断优化词频,提高打字效率。在这个...
Android系统支持多种输入法,包括系统内置的虚拟键盘和其他第三方输入法,如Google键盘、SwiftKey等。开发者可以通过设置来切换和管理这些输入法。 二、隐藏输入法的原理 隐藏输入法主要涉及Android系统的...
学习和研究这个源码,开发者可以了解到如何与谷歌输入法的API接口进行交互,如何读取和操作用户词典数据,以及易语言在处理这类任务时的语法和技巧。这对于那些想要自定义输入法功能或扩展已有输入法的开发者来说,...
自Android 1.5版本以来,谷歌引入了输入法框架(Input Method Framework,简称IMF),这是Android平台的一项特色设计,旨在支持没有物理键盘的设备进行文字输入。IMF的开放不仅推动了触屏设备的普及,还提供了高度的...
这个名为"包含多种特效的demo,实现多种动画效果,抽屉效果、多种自定义的view、还有输入法.zip"的压缩包文件,显然为我们提供了一个宝贵的资源库,包含了多个用于增强应用体验的关键技术示例。 首先,让我们关注...
Windows IME编程涉及到创建自定义的输入法,以满足特定的输入需求或者提供更高效的输入体验。以下是对这个主题的详细讲解: 1. **IME架构** - Windows IME系统由多个组件组成,包括IME核心、候选窗口、转换引擎和...
首先,要实现输入法的切换,我们需要利用Windows API(应用程序接口)提供的函数,因为.NET Framework本身并不直接提供这样的功能。一个常用的API函数是`SystemParametersInfo`,它允许我们修改系统的各种参数,包括...
开发者需要创建一个自定义的输入法服务(InputMethodService),并在此基础上实现翻译功能。这涉及到监听用户的输入事件,捕捉文本,然后通过API调用如百度翻译的接口进行翻译,并将结果显示在输入框内。 **百度...
在Linux环境中,IBus支持多种输入法引擎,例如谷歌拼音、SCIM、Fcitx等,用户可以根据自己的需求选择合适的输入法。安装IBus后,用户通常需要通过系统设置来配置输入法引擎,并添加需要的语言。此外,IBus还提供了...
在Windows操作系统中,输入法是用户进行文字输入的重要工具,系统通常会支持多种不同的输入法,如拼音、五笔、搜狗、QQ、谷歌等。易语言提供的相关API函数或模块可以用来枚举这些输入法,获取它们的名称。具体实现...
自Android 1.5版本起,Google开放了IMF,允许开发者创建自己的输入法服务。IMF主要由三个组件构成: 1. 输入法管理器(InputMethodManager,IMM):这是输入法系统的关键组件,作为一个客户端API,它负责协调输入法...