`
碧血剑
  • 浏览: 217400 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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,及其他产品都符合这个理念。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    谷歌拼音输入法api

    谷歌拼音输入法API是谷歌为开发者提供的一种工具,允许他们集成谷歌拼音输入法的功能到自己的应用程序或网站中,提升用户在输入中文时的体验。这个API不仅提供了基本的拼音输入功能,还可能包括智能纠错、词语联想、...

    android google 拼音输入法源码

    7. **用户个性化设置**:Google拼音输入法允许用户自定义设置,如键盘布局、皮肤、输入习惯等。这些设置的保存和读取通常会涉及到SharedPreferences或数据库的使用。 8. **语音输入集成**:现代输入法往往集成了...

    谷歌输入法框架 IMF

    这个框架允许开发者创建自定义的输入法,并与系统中的各种应用进行交互,提供丰富的文本输入体验。 一、输入法框架架构 1. 输入法管理器:输入法管理器是整个框架的核心,它作为客户端API存在于每个应用程序上下...

    QT下谷歌拼音输入法

    2. **谷歌拼音输入法**:谷歌拼音输入法是Google公司开发的一款中文输入法,它提供了智能预测、自动纠错、自定义短语等功能,提高了用户输入汉字的效率。在Android系统中,谷歌拼音输入法通常作为系统级应用,与系统...

    能在eclipse编译成功的谷歌输入法源码

    值得注意的是,谷歌输入法源码可能包含特定的编译条件或自定义构建脚本,所以在编译时要确保遵循源码的指导文档。如果遇到问题,查阅相关文档或在开发者论坛寻找解决方案。 在调试和优化输入法的过程中,你可能需要...

    转:Qt使用谷歌拼音制作的软键盘程序源码。

    - **输入法引擎的集成**:与谷歌拼音输入法API的交互,可能需要处理授权、动态链接库等问题。 - **用户体验优化**:设计用户友好的键盘布局,优化输入响应速度,以及提供便捷的手写识别功能。 - **资源管理**:在...

    谷歌输入法用户词典整理1.2版-易语言

    谷歌输入法是一款由谷歌公司开发的智能拼音输入法,它为用户提供了一种高效、便捷的汉字输入体验。这款输入法的特色在于其强大的词汇库和智能学习功能,能够根据用户的输入习惯不断优化词频,提高打字效率。在这个...

    android隐藏输入法

    Android系统支持多种输入法,包括系统内置的虚拟键盘和其他第三方输入法,如Google键盘、SwiftKey等。开发者可以通过设置来切换和管理这些输入法。 二、隐藏输入法的原理 隐藏输入法主要涉及Android系统的...

    谷歌输入法用户词典整理1.2版易语言源码-易语言

    学习和研究这个源码,开发者可以了解到如何与谷歌输入法的API接口进行交互,如何读取和操作用户词典数据,以及易语言在处理这类任务时的语法和技巧。这对于那些想要自定义输入法功能或扩展已有输入法的开发者来说,...

    安卓平台输入法开发解析

    自Android 1.5版本以来,谷歌引入了输入法框架(Input Method Framework,简称IMF),这是Android平台的一项特色设计,旨在支持没有物理键盘的设备进行文字输入。IMF的开放不仅推动了触屏设备的普及,还提供了高度的...

    包含多种特效的demo,实现多种动画效果,抽屉效果、多种自定义的view、还有输入法.zip

    这个名为"包含多种特效的demo,实现多种动画效果,抽屉效果、多种自定义的view、还有输入法.zip"的压缩包文件,显然为我们提供了一个宝贵的资源库,包含了多个用于增强应用体验的关键技术示例。 首先,让我们关注...

    Windows IME 输入法编程

    Windows IME编程涉及到创建自定义的输入法,以满足特定的输入需求或者提供更高效的输入体验。以下是对这个主题的详细讲解: 1. **IME架构** - Windows IME系统由多个组件组成,包括IME核心、候选窗口、转换引擎和...

    设置切换输入法(C#)

    首先,要实现输入法的切换,我们需要利用Windows API(应用程序接口)提供的函数,因为.NET Framework本身并不直接提供这样的功能。一个常用的API函数是`SystemParametersInfo`,它允许我们修改系统的各种参数,包括...

    即时翻译输入法

    开发者需要创建一个自定义的输入法服务(InputMethodService),并在此基础上实现翻译功能。这涉及到监听用户的输入事件,捕捉文本,然后通过API调用如百度翻译的接口进行翻译,并将结果显示在输入框内。 **百度...

    ibus 输入法

    在Linux环境中,IBus支持多种输入法引擎,例如谷歌拼音、SCIM、Fcitx等,用户可以根据自己的需求选择合适的输入法。安装IBus后,用户通常需要通过系统设置来配置输入法引擎,并添加需要的语言。此外,IBus还提供了...

    易语言取所有输入法名称源码.zip

    在Windows操作系统中,输入法是用户进行文字输入的重要工具,系统通常会支持多种不同的输入法,如拼音、五笔、搜狗、QQ、谷歌等。易语言提供的相关API函数或模块可以用来枚举这些输入法,获取它们的名称。具体实现...

    定制化安卓输入法设计及实现.pdf

    自Android 1.5版本起,Google开放了IMF,允许开发者创建自己的输入法服务。IMF主要由三个组件构成: 1. 输入法管理器(InputMethodManager,IMM):这是输入法系统的关键组件,作为一个客户端API,它负责协调输入法...

Global site tag (gtag.js) - Google Analytics