[发明专利]输入法编辑器有效
| 申请号: | 201080068141.7 | 申请日: | 2010-05-21 |
| 公开(公告)号: | CN103026318A | 公开(公告)日: | 2013-04-03 |
| 发明(设计)人: | 曾健;区良裔;孙伟;肖湘晔;张荫芾;王咏刚;张元博 | 申请(专利权)人: | 谷歌公司 |
| 主分类号: | G06F3/023 | 分类号: | G06F3/023 |
| 代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 周亚荣;安翔 |
| 地址: | 美国加利*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 输入法 编辑器 | ||
技术领域
本说明书涉及输入法。
背景技术
书写系统使用符号(例如,字符或字形)来表示语言的发音。在书写系统中符号集合可以被称为文字。例如,在一个或多个罗马文字中包括罗马字符集合的拉丁书写系统可以用来表示英语。拉丁书写系统可以包括块状罗马字符(例如,大写字母字符“B”)、类型化罗马字符(例如,纯字符“b”)以及草书罗马字符(例如,草书字符“b”)。在拉丁书写系统中,字符“b”的每一个可视化表示表示相同字形。
作为另一个示例,中文可以由多于一个书写系统表示。例如,中文可以由例如拼音(或罗马化的中文)的第一书写系统表示。作为另一个示例,中文可以使用例如汉语拼音或注音符号(“注音”)的第二书写系统来表示。作为又一个示例,中文可以使用例如汉字的第三书写系统来表示。具体地,拼音和注音是用于表示汉字字符的语音系统。
使用其中例如字符的一个或多个符号大致对应于一个词或含义的语标书写系统的语言,具有比在标准输入设备,诸如移动设备键区上的计算机键盘,上的键更多的字符。然而,输入法编辑器帮助使用计算机键盘来输入这些书写系统中的字符。例如,输入法编辑器可以采用拼音书写系统中的罗马字符输入,并且将输入映射到中文的许多汉字字符。因此,为在第一书写系统中的输入设计的键盘可以用来输入第二书写系统中的文本,例如用于罗马文字的键盘(例如,QWERTY键盘)可以用来输入中文、日文或韩文字符。
发明内容
总的来说,在本说明书中描述的主题的一个方面可以在包括以下动作的方法中具体化:接收第一书写系统中的字符输入序列;在字符输入序列中识别一个或多个第一连续字符子序列,其中每一个子序列表示在不同的第二书写系统中的音节;在字符输入序列中识别一个或多个第二子序列,其中每一个第二子序列包括一个或多个连续第一子序列并且表示在不同的第二书写系统中的项目(term);确定为一个或多个第二子序列划界的一个或多个边界;以及生成一个或多个可选指示符以供在用户界面中显示,其中一个或多个可选指示符中的每一个识别由一个或多个边界划界的相应第二子序列。本方面的其他实施例包括对应的系统、装置和计算机程序产品。
这些和其他实施例可以可选地包括以下特征中的一个或多个。该方法进一步包括:从整个字符输入序列确定在第三书写系统中的一个或多个第一输入候选,其中第三书写系统不同于第一书写系统和第二书写系统,以及其中每一个第一输入候选对应于一个或多个连续第二子序列的序列;以及将一个或多个第一输入候选显示为对字符输入序列的可选替选。
该方法进一步包括:检测触发器事件(trigger event);以及响应于检测到触发器事件,在用户界面中显示可选指示符,其中每一个可选指示符识别相应第二子序列。该方法进一步包括:接收对第一可选指示符的用户选择;以及从第三字符子序列确定在第三书写系统中的一个或多个第二输入候选,其中第三子序列包括如下顺序的所有第二子序列:直至第一可选指示符所识别的特定第二子序列为止的所有第二子序列在输入序列中出现的顺序。该方法进一步包括将一个或多个第二输入候选而不是第一输入候选显示为对第三字符子序列的可选替选。
该方法进一步包括:接收将文本光标移动到特定第一子序列的用户输入,其中文本光标识别当前的文本输入位置;以及从第三字符子序列确定第三书写系统中的一个或多个第二输入候选,其中第三子序列包括如下顺序的所有完整第二子序列:直至特定第一子序列为止的所有完整第二子序列在输入序列中出现的顺序,后跟如下顺序的所有第一子序列:直至特定第一子序列为止并且包括该特定第一子序列的所有第一子序列在输入序列中出现的顺序。该方法进一步包括将一个或多个第二输入候选而不是第一输入候选显示为对第三字符子序列的可选替选。第一书写系统是拉丁,不同的第二书写系统是拼音,并且第三书写系统是汉字。
在本说明书中描述的主题的另一个方面可以在包括以下动作的方法中具体化:将用户输入的多个字符分成一个或多个代符(token),其中代符是一个或多个字符的组;将代符聚组成一个或多个代符组;根据操作粒度,生成用于代符组的一个或多个边界;以及响应于接收指示触发器的激活的输入,可视地指示用于代符组的边界。本方面的其他实施例包括对应的系统、装置以及计算机程序产品。
这些和其他实施例可以可选地包括以下特征中的一个或多个。操作粒度从包括以下的粒度组中选择:字符级,其中针对单个字符执行操作;代符级,其中针对代符执行操作,以及其中代符表示音节;以及代符组级,其中针对代符组执行操作,以及其中代符组表示短语。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谷歌公司,未经谷歌公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080068141.7/2.html,转载请声明来源钻瓜专利网。





