多模式输入法编辑器的制造方法

文档序号:9396842阅读:348来源:国知局
多模式输入法编辑器的制造方法
【专利说明】多模式输入法编辑器
[0001]本发明是2007年4月16日向中国专利局提交的发明名称为“多模式输入法编辑器”,申请号为200710101818.2的发明专利申请的分案申请。
技术领域
[0002]本公开涉及输入法。
【背景技术】
[0003]在词符文字(logographic script)中,一个或两个字符(character),例如字形(glyph),大致对应于一个词或含义,使用词符文字的语言具有的字符多于诸如计算机键盘的标准输入设备上的键或移动设备键区(keypad)上的键。例如,中文包括数万个字符,这些字符具有由基本拼音元素和五个音调定义的读音。这种潜在地多到一的关联的映射可以通过帮助输入在输入设备上找不到的字符和符号的输入法来实现。因此,西文式(ffestern-style)键盘可以用来输入中文字符。同样,可以采用输入法来使用西文式键盘或者一些其它输入设备来输入许多其它包括表意文字的语言,诸如日文、韩文或其它语言。
[0004]输入法编辑器可用于实现输入法。例如,一种输入法编辑器可以具有两种语言上下文或语境模式,例如英文模式和中文模式。通常,实现输入法编辑器的设备的用户可能希望在语言上下文或语境模式之间切换,例如,从中文到英文或者从英文到中文。可能需要用户选择特定语言上下文或语境模式,而这有时可能是不方便的。

【发明内容】

[0005]本说明书描述了涉及客户输入法编辑器的技术。在一些实施方式中,输入方法编辑器接收组合输入,并且基于组合输入确定语言上下文或语境值。基于语言上下文或语境值和组合输入识别候选选择。
[0006]本说明书中描述的主题的一个或多个实施例的细节在附图和下面的描述中阐明。从该描述、附图和权利要求,主题的其他特征、方面和优点将变得清晰。
【附图说明】
[0007]图1是可利用来实现本文描述的系统和方法的示例系统的框图。
[0008]图2是示例输入法编辑器的框图。
[0009]图3是基于第一组合输入(composit1n input)的示例候选选择集合。
[0010]图4是基于第二组合输入的另一示例候选选择集合。
[0011]图5是不例输入法处理的流程图。
[0012]图6是示例上下文或语境值处理的流程图。
[0013]图7是另一示例上下文或语境值处理的流程图。
[0014]各种附图中类似的标号和标记指示类似的元件。
【具体实施方式】
[0015]图1是可利用来实现本文描述的系统和方法的示例系统的框图。示例设备100可以例如在诸如个人计算机设备的计算机设备或者诸如移动电话、移动通信设备、个人数字助理(PM)等的其他电子设备中实现。
[0016]示例设备100包括处理设备102、第一数据存储部分(data store) 104、第二数据存储部分106、输入设备108、输出设备110、网络接口 112。包括例如数据总线和母板的总线系统114可用于建立和控制组件102、104、106、108、110、112之间的通信。也可以采用其他系统架构。
[0017]处理设备102可以例如包括一个或多个微处理器。第一数据存储部分104可以例如包括随机访问存储器储存设备,诸如动态随机访问存储器,或者其他类型的计算机可读介质存储器设备。第二数据存储部分106可以例如包括一个或多个硬盘驱动、闪存和/或只读存储器,或者其它类型的计算机可读介质存储器设备。
[0018]示例输入设备108可以包括键盘、鼠标、输入笔(stylus)等,示例输出设备110可以包括显示设备、音频设备等。网络接口 112可以包括例如可操作来向和从网络116传接数据的有线或无线网络设备。网络116可以包括一个或多个局域网(LAN)和/或广域网(WAN),诸如因特网。
[0019]在一些实施方式中,设备100可以包括来自如数据存储部分106的数据存储部分诸输入法编辑器(ME)代码。可以由执行时使得处理设备102执行输入法编辑功能的指令来定义输入法编辑器代码101。输入法编辑器代码101可以例如包括解释指令,诸如脚本指令,例如可在网络浏览器环境下执行的JavaScript或ECMAScript指令。也可以采用其他实现,例如,独立(stand-alone)应用程序、应用小程序(applet)、插件模块等。
[0020]输入法编辑器代码101的执行生成或启动输入法编辑器实例103。输入法编辑器实例103便利在设备100处理一个或多个输入法,在这期间设备100可以接收用于输入字符或符号例如汉字字符的组合输入。例如,用户可以使用一个或多个输入设备108(例如,键盘,诸如西式键盘、与手写体识别引擎一起使用的输入笔等)来输入用于识别汉字字符的组合输入。在一些示例中,汉字字符可以由不止一个组合输入组成。
[0021]第一数据存储部分104和/或第二数据存储仓106可以存储组合输入和字符的关联。基于用户输入,输入法编辑器实例103可以使用数据存储部分104和/或数据存储部分106中的信息来识别由该输入代表的一个或多个候选选择。在一些实施例中,如果识别了不止一个候选选择,则在输出设备110上显示候选选择。使用输入设备108,用户可以从候选选择中选择用户希望输入的汉字字符。
[0022]在一些实施方式中,设备100上的输入法编辑器实例103可以接收一个或多个拼音组合输入,并且将组合输入转换成汉字字符。输入法编辑器实例103可以例如使用拼音音节或从键击接收的字符的组合来表示汉字字符。每个拼音音节可以例如对应于西式键盘中的键。使用拼音输入法编辑器,用户可以通过使用包括一个或多个表示汉字字符的发音的拼音字节的组合输入来输入汉字字符。但是,也可以促进用于其他语言的输入法。
[0023]在一些实施例中,能够访问系统100的远程计算系统118也可以用于编辑词符文字。例如,系统100可以是经由网络116提供词符文字编辑能力的服务器。在一个示例中,用户可以使用远程计算系统例如客户计算机编辑数据存储部分104和/或数据存储部分106中的词符文字。系统100可以例如通过网络接口选择字符和接收来自用户的组合输入。处理设备102可以例如识别与所选择的字符邻近的一个或多个字符,基于所接收的组合输入和邻近字符识别一个或多个候选选择。系统100可以把包括候选选择的数据通信传送回远程计算系统。
[0024]在一些实施方式中,输入法编辑器实例103可以基于一个或多个组合输入和语言上下文或语境105识别候选选择。语言上下文或语境105可以,例如,定义输入法编辑器实例103所支持的不同语言,例如,英文语言上下文或语境105a、中文语言上下文或语境105、韩文语言上下文或语境105c等。例如,输入法编辑器实例103可以将英文语言上下文或语境105a应用到组合输入,以把组合输入映射到英文字母表。类似地,输入法编辑器实例103可以将中文语言上下文或语境105b应用到组合输入,以把组合输入映射到拼音输入,等等。
[0025]基于组合输入和语言上下文或语境105,输入法编辑器实例103可以识别一个或多个候选选择,供用户选择。在一些实施方式中,语言上下文或语境105可被利用来自动提供由不同语言定义的候选选择,例如,交叉显示模式,其中来自英文语言的候选选项例如定义词的字母可以与中文字符例如汉字字符同时显示。在一些实施方式中,语言上下文或语境可被利用来提供由一种语言定义的候选选择,例如,切换式显示模式,其中,可以针对第一字符集合显示仅来自英文语言的候选选择,例如定义词的字母,以及可以针对第一字符集合仅显示来自中文语言的候选选择,例如汉字字符。
[0026]图2是示例输入法编辑器系统120的框图。输入法编辑器系统120可以例如使用输入法编辑器代码101和相关联的数据存储部分104和106来实现。输入法编辑器系统120包括输入法编辑器引擎122、字符数据存储仓124、组合输入数据存储部分126、语言模型数据存储部分128。也可以采用其他存储架构。字符数据存储部分124包
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1