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

文档序号:9396842阅读:来源:国知局
词比较,以识别具有匹配前缀的词。
[0049]处理600基于该比较设置英文上下文或语境值(步骤606)。例如,实现输入法编辑器的图1的设备100,和/或图2的输入法编辑器系统120可以针对在词前缀中的每个匹配字母增加英文上下文或语境值,例如,定义字母“ο”的组合输入可以得到英文上下文或语境值O,而定义字母“o-p-p-o-r-t”的组合输入可以得到英文上下文或语境值0.9。
[0050]图7是另一示例上下文或语境值处理700的流程图。可以例如在图1的设备100,和/或图2的输入法编辑器系统120中实现处理700。
[0051]处理700识别对应于组合输入的中文字符(步骤702)。例如,实现输入法编辑器的图1的设备100,和/或图2的输入法编辑器系统120可以识别中文上下文或语境下的针对定义拼音输入的组合输入的汉字。
[0052]处理700对中文语言模型评估中文字符(步骤704)。例如,实现输入法编辑器的图1的设备100,和/或图2的输入法编辑器系统120可以对中文语法模型诸如连动结构模型、完成式和未完成式模型、和/或其他语法模型评估汉字字符。也可以采用其他语言模型。
[0053]处理700基于该评估设置中文上下文或语境值(步骤706)。例如,实现输入法编辑器的图1的设备100,和/或图2的输入法编辑器系统120可以针对满足一种或多种中文语法模型的汉字字符序列,设置中文上下文或语境值为相对高的值,并且可以针对不满足中文语法模型的汉字字符序列,设置中文上下文或语境值为相对低的值,
[0054]按照本发明的第一方面,提供了一种方法,包括接收组合输入;基于该组合输入确定语言上下文或语境值;以及基于该语言上下文或语境值和该组合输入识别候选选择。
[0055]根据本申请的第二方面,在所述第一方面的方法中,呈现所识别的候选选择以供用户选择。
[0056]根据本申请的第三方面,在所述第一方面的方法中,基于该组合输入确定语言上下文或语境值的步骤包括:确定英文上下文或语境值;以及确定中文上下文或语境值。
[0057]根据本申请的第四方面,在所述第三方面的方法中,确定英文上下文或语境值的步骤包括:在英文上下文或语境下应用该组合输入;以及识别对应于该组合输入的英文
Τ.κ| ο
[0058]根据本申请的第五方面,在所述第三方面的方法中,确定英文上下文或语境值的步骤包括:将组合输入与英文词的前缀比较;以及基于该比较设置英文上下文或语境值。
[0059]根据本申请的第六方面,在所述第二方面的方法中,呈现所识别的候选选择以供用户选择的步骤包括:识别针对语言的候选选择;以及根据语言上下文或语境值排列候选选择。
[0060]根据本申请的第七方面,在所述第三方面的方法中,确定中文上下文或语境值的步骤包括:在中文上下文或语境下应用组合输入;以及识别对应于组合输入的中文字符。[0061 ] 根据本申请的第八方面,在所述第七方面的方法中,确定中文上下文或语境值的步骤包括:对中文语言模型评估中文字符;以及基于该评估设置中文上下文或语境值。
[0062]根据本申请的第九方面,在所述第八方面的方法中,对中文语言模型评估中文字符的步骤包括:对中文语法模型评估中文字符。
[0063]根据本申请的第十方面,在所述第九方面的方法中,所述中文语法模型基于连动结构。
[0064]根据本申请的第十一方面,在所述第九方面的方法中,所述中文语法模型基于完成式和未完成式方面。
[0065]根据本申请的第十二方面,在所述第七方面的方法中,识别对应于组合输入的字符的步骤包括:基于拼音输入识别汉字字符。
[0066]根据本申请的第十三方面,在所述第一方面的方法中,所述组合输入包括键盘输入。
[0067]根据本申请的第十四方面,在所述第一方面的方法中,语言上下文或语境值与在相应语言中用户旨在输入该组合输入的可能性相关。
[0068]根据本申请的第十五方面,在所述第一方面的方法中,基于组合输入确定语言上下文或语境值的步骤包括:在语言上下文或语境下应用组合输入。
[0069]根据本申请的第十六方面,提供了一种系统,包括:输入设备,被配置来接收组合输入;用于基于组合输入确定语言上下文或语境值以及基于语言上下文或语境值和组合输入识别候选选择的装置。
[0070]根据本申请的第十七方面,提供了一种系统,包括:用于接收组合输入的装置;用于基于组合输入确定语言上下文或语境值的装置;以及用于基于语言上下文或语境值和组合输入识别候选选择的装置。
[0071]根据本申请的第十八方面,提供了一种编码在有形程序载体上的计算机程序产品,该计算机程序产品可操作来使得数据处理系统执行包括下列步骤的操作:接收组合输入;基于组合输入确定语言上下文或语境值;以及基于语言上下文或语境值和组合输入识别候选选择。
[0072]尽管在上下文或语境中描述了特定的语言和输入法的例子,但这里所描述的系统和方法可被用于任何使用词符文字的语言。例如,这里所描述的系统和方法可被用于许多其它包括表意文字的语言,诸如日文、韩文和其它文种。
[0073]本说明书中所描述的主题和功能操作的实施例可以在包括本说明书中公开的结构及其结构等效物的数字电子电路、或者计算机软件、固件或硬件来实现,或者以它们中的一个或多个的组合来实现。可以将本说明书中描述的主题的实施例实现为一个或多个计算机程序产品,即,在有形程序载体上编码的计算机程序指令的一个或多个模块,以供数据处理装置执行,或者用于控制数据处理装置的操作。有形程序载体可以是传播信号或者计算机可读介质。传播信号是人工生成的信号,例如机器生成的电、光或电磁信号,其被生成以编码信息从而发送到适当的接收机装置,以供计算机执行。计算机可读介质可以是机器可读存储设备、机器可读存储基质(substrate)、存储器设备、影响机器可读传播信号的物质的合成、或者它们中的一个或多个的组合。
[0074]术语“数据处理装置”囊括用于处理数据的所有装置、设备和机器,例如包括可编程处理器、计算机、或多个处理器或计算机。除了硬件之外,该装置还可以包括为讨论中的计算机程序创建执行环境的代码,例如构成处理器固件、协议栈、数据库管理系统、操作系统、或者它们中的一个或多个的组合的代码。
[0075]可以用任何形式的编程语言编写计算机程序(也称作程序、软件、软件应用、脚本或代码),编程语言包括编译或解释语言、陈述性语言或过程性语言,并且计算机程序可以任何形式部署,包括作为独立程序或作为模块、组件、例程、或者其他适合用于计算环境的单位。计算机程序并不必然对应于文件系统中的文件。程序可以存储在保持其他程序或数据的文件的一部分(例如,存储在标记语言文档中的一个或多个脚本)中,存储在专用于所讨论的程序的单个文件中,或者存储在多个协作文件中(例如,存储一个或多个模块、子程序或代码部分的文件)。计算机程序可以被部署为在一个计算机上或者位于一处或者分布在多处并且通过通信网络互连的多个计算机上执行。
[0076]本说明书中所描述的处理和逻辑流程可以由一个或多个可编程处理器执行,该可编程处理器执行一个或多个计算机程序,以通过对输入数据操作并且生成输出来执行功能。处理和逻辑流程也可以由下述设备来执行,并且装置也可以被实现为所述设备,所述设备为专用逻辑电路,例如,FPGA(现场可编程门阵列)或ASIC(专用集成电路)。
[0077]适合于执行计算机程序的处理器包括例如通用微处理器和专用微处理器,以及任何种类数字计算机的任何一个或多个处理器。通常,处理器将从只读存储器、随机存取存储器或者它们两者接收指令和数据。计算机的核心元件是用于执行指令的处理器和用于存储指令和数据的一个或多个存储器设备。通常,计算机还将包括用于存储数据的大容量存储设备,或者被可操作地耦接以从大容量存储设备接收数据或或向大容量存储设备传送数据,或者收发数据,大容量存储设备例如为磁盘、磁光盘或者光盘。但是,计算机不一定具有这样的设备。此外,可以把计算机嵌入到另一设备中,仅列举一些为例,如移动电话、个人数字助理(PDA)
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1