[发明专利]用于输入法编辑器的扩展框有效
申请号: | 201080067382.X | 申请日: | 2010-04-12 |
公开(公告)号: | CN103080873A | 公开(公告)日: | 2013-05-01 |
发明(设计)人: | 王咏刚;区良裔;张荫芾 | 申请(专利权)人: | 谷歌公司 |
主分类号: | G06F3/023 | 分类号: | G06F3/023 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 邵亚丽 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 输入法 编辑器 扩展 | ||
技术领域
本公开涉及输入法。
背景技术
在使用语标字体(logographic script)的语言中,一个或两个字符大约对应于一个词语或含义,这样的语言具有比标准输入设备上的按键更多的字符,标准的输入设备如计算机键盘或移动设备键盘。例如,中文包含由基础拼音(Pinyin)字符和五个音调定义的数以万计的字符。这些多对一关联的映射可以通过帮助输入在输入设备上没有找到的字符和符号的输入法来实现。因此,西式键盘或移动设备可以用来输入中文字符。同样,输入法可以用来使用西式键盘输入许多其他语言,包括表意文字(ideogram),诸如日语、韩语、其他语言。
输入法编辑器(IME)可以用来实现输入法。以中文为例,用户可以输入一个或多个拼音字符或查询,它们由IME处理以提供一个或多个中文字符候选项。一种场景包括查询对候选项映射(query-to-candidates mapping)功能:f(查询)=候选项(f(query)=candidates),其中,查询包括ACSII键的序列,而候选项包括中文或非中文字符串的列表。虽然其他输入对输出映射将ACSII查询映射到中文或非中文候选项,但是这样的映射在功能上也是受限的。
发明内容
本说明描述了涉及输入法的技术,并且具体来讲,涉及用于输入法的扩展框(extension framework)。
一般,在本说明中描述的主题的一个创新的方面可以体现为包括以下动作的方法:接收在输入法编辑器(IME)的用户界面中的用户输入;将用户输入提供给脚本引擎;从电存储在脚本储存库中的多个脚本中选择脚本;使用脚本引擎通过脚本处理用户输入以生成一个或多个候选项;以及将一个或多个候选项提供给IME引擎。
在一些方面中,所述动作还包括例示沙盒进程,脚本引擎在沙盒进程内运行。
在一些方面中,IME引擎使用进程间通信与脚本引擎进行通信。
在一些方面中,所述动作还包括在沙盒进程内运行IPC服务器,IPC服务器启用在IME引擎和脚本引擎之间的通信。
在一些方面中,沙盒进程限制脚本引擎的功能。
在一些方面中,用户输入包括识别脚本的输入序列和要由脚本处理的输入。
在一些方面中,所述动作还包括:将用户输入与一个或多个触发字符串进行比较;确定用户输入与一个或多个触发字符串之一匹配;以及基于所述一个或多个触发字符串之一选择脚本。
在一些方面中,所述动作还包括:接收指示在扩展模式中的IME的操作的输入;响应于接收输入,在扩展模式中操作IME;以及当在扩展模式中操作时,将所有用户输入提供给脚本引擎。
在一些方面中,通过脚本处理用户输入包括以下动作:建立与基于网络的服务的网络连接;将至少一部分用户输入提供给基于网络的服务;以及从基于网络的服务接收响应,该响应已经基于所述至少一部分用户输入而生成,并且一个或多个候选项包括该响应。在一些方面中,基于网络的服务包括地图服务、搜索服务、以及翻译服务中的至少一个。
在一些方面中,所述动作还包括:生成包括第一组候选项的第一候选项列表;生成包括第二组候选项的第二候选项列表,第二组候选项包括使用脚本引擎生成的一个或多个候选项;组合至少一部分第一组候选项和至少一部分第二组候选项,以提供第三候选项列表;以及在用户设备上显示第三候选项列表。
在一些方面中,IME引擎处理一个或多个候选项用于在用户界面上显示。
在一些方面中,所述动作还包括:接收指示选择一个或多个候选项之一的第二用户输入;以及将一个或多个候选项之一输入到在用户设备上运行的应用。在一些方面中,所述应用包括文字处理应用、文本编辑应用、电子表单应用、电子邮件应用、展示应用、以及网络浏览器之一。
在一些方面中,电存储在脚本储存库中的每个脚本包括从多个核准的(approved)例程中选择的一个或多个例程。
在一些方面中,所述动作还包括识别脚本的脚本语言,其中,所述脚本引擎例示与用于通过脚本处理用户输入的脚本语言相对应的运行时间(runtime)。
在一些方面中,用户输入以第一语言提供。在一些方面中,一个或多个候选项以第一语言提供。在其他方面中,一个或多个候选项以第二语言提供。在其它方面中,一个或多个候选项以第一语言和第二语言的组合提供。在一些方面中,一个或多个候选项包括一个或多个符号。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谷歌公司,未经谷歌公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080067382.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于在工件的钎焊期间提供惰化气体的外壳和设备
- 下一篇:多媒体计算机教学装置