键入中文文本的方法和系统的制作方法

文档序号:6377034阅读:208来源:国知局
专利名称:键入中文文本的方法和系统的制作方法
键入中文文本的方法和系统本发明涉及到用于在电子设备上键入中文文本字符的方法和系统。
背景技术
键盘或者触摸板通常是基于微处理器的电子设备,例如,计算机、手机以及其它用户手持设备的组成部分,并且被用于接收用户输入。这些键盘或者触摸板最常见的用途是发短信,此开发出了不同的技术以简化用户的工作。就目前而言,涉及手机和触摸设备的最优选的键盘是常规的12键键盘,该键盘具有与字母数字字符的不同组合相关联的10个键。使用12键键盘在移动设备上输入文本的、诸如‘多次击键’和‘预测文本键入’的方法已经被广泛使用。然而,这些方法被证实对于用户来说,不仅耗时间且很费劲,而且还存在与用户要记忆待键入的字母有关的模糊性,这使得键入过程易于产生错误。‘QWERTY’键盘的广受欢迎就在于其中每个字母仅与键盘的一个键相对应,这样就解决了 12键键盘所面对的限制。然而,对于诸如包括大约3500个简体中文字符以及更多繁体中文字符的中文的语言,在每个键盘上或者显示装置上显示所有字符是几乎不可行的。为了解决该限制,所设计的方法涉及到两个或者三个步骤。基于语音的方法,例如拼音或者注音,使用语音文本键入并将它们转换为与它们同义的中文字符是已知且流行的。在拼音的情况下,通过罗马字母来表示中文字符,而这些罗马字母在汉语中表示多种可能的发音。对于标准的12键键盘,键与语音拼音字母是相对应的,并随后基于这些拼音字母的键入产生出相关的中文文本字符,由此允许用户从其中挑选他所要选择的字符。基于语音的方法的限制进一步被复杂化是因为对于大约3500字符仅有数目为大约400个的不同发音或者字,其中这些字的语音发音中的每一个都可以是多音调的。US 7277732教授了一种基于键输入的语言系统,其中所述语言系统源于用户最可能使用的中文文本字符。例如,为了键入拼音‘ni’,用户可以输入序列‘66444’或者甚至可以键入短序列‘64’,并且随后系统预测出其拼音可以由‘64’表示的所有可能的中文字符,例如其拼音为‘ni’或者‘mi’的字符。按照‘7277732,显示的中文文本字符受到键的可用性的影响,其中最可能的中文字符被分配给第一可用键,第二最可能的字符被分配给第二可用键,等等。通过具体地选定表示了字母表的字母的选择键来索引可用选择,所述字母通常不紧随已键入的语音字符。指定的键被显示在移动设备的显示装置上,且用户可以从键盘选择它们。然而,因为对应的中文字符的统计预测是多于一个的、用户想要的词,键入中文文本字符的平均击键次数依然很高。即使用户决定多次按键,要键入单个中文字符的击键次数也很多。依赖于统计语言挖掘的现有系统效率很差,因为用户不得不还原到键盘的拼音字母以继续写入中文文本。因此需要提高用户方便性并试图减小中文文本输入击键次数平均值的中文文本键入系统。附图简述以下是参考附图的优选实施方式的简述。要理解的是,附图中示出的和参考附图描述的特征并不被理解为是对本发明范围的限制。在附图中


图1示出了根据本发明的实施方式的键入中文文本字符的系统。图2示出了根据本发明的实施方式的键入中文文本字符的方法。图3示出了根据本发明的实施方式的键入中文文本字符的设备。图4示出了根据本发明的实施方式的、在一个语音文本字符之后的多个语音文本字符的树图。图5示出了根据本发明的实施方式的、在一个语音文本字符之后的多个语音文本字符的树图。概述公开了一种用于键入中文文本的动态键盘生成系统。该动态键盘生成系统包括数据仓,该数据仓包括语音文本字符列表,该列表包括在句子起始处所使用的或者紧随一个或者多个先前被键入的语音文本字符或者中文文本字符的在统计学上最可能的语音文本字符的所有语音文本字符或者子集。动态键盘生成系统还包括键盘生成模块,该模块被配置为产生用于语音文本输入的键盘,该键盘包括语音文本字符的列表,所述语音文本字符的列表包括在句子起始处所使用的或者紧随一个或者多个先前被键入的语音文本字符或者中文文本字符的在统计学上最可能的语音文本字符的所有语音文本字符或者子集,其中键盘中的一个键仅与一个语音文本字符相对应。动态键盘生成系统还包括显示模块和字符选择模块,显示模块被配置为在显示装置上显示产生的键盘,字符选择模块被配置为从设备的用户接口接收语音文本字符或者中文文本字符的选择。键盘生成模块还被配置为当接收到语音文本输入时重建键盘,被重建的键盘包括紧随该语音文本输入的所有语音文本字符和该语音文本在统计学上输入最可能的中文文本字符,其中键盘中的一个键仅与一个语音文本字符或者中文文本字符相对应。还公开了一种生成用于键入中文文本的动态键盘的方法。所述方法和系统包括生成语音文本输入的键盘,该键盘包括键盘中的一个键仅对应于一个语音文本字符的语音文本字符列表,语音文本字符的列表包括在句子起始处所使用的或者紧随一个或者多个先前被键入的语音文本字符或者中文文本字符的在统计学上最可能的语音文本字符的所有语音文本字符或者子集。该方法还包括当接收到语音文本输入时重建键盘。被重建的键盘包括紧随所键入的语音文本输入的所有语音文本字符和该语音文本输入在统计学上最可能的中文文本字符,其中键盘中的一个键仅与一个语音文本字符或者仅一个中文文本字符相对应。还公开了一种用于键入中文文本的设备。所述设备包括存储器,该存储器被配置为用来存储数据仓,该数据仓包括在句子起始处所使用的最可能的语音文本字符的统计明细、紧随一个或者多个先前被键入的语音文本字符或者中文文本字符的最可能的语音文本字符的统计明细、一个或者多个语音文本字符的最可能的语音文本字符的统计明细、紧随一个或者多个中文文本字符的最可能的语音中文文本字符的统计明细、在句子起始处所使用的最可能的中文文本字符的统计明细和关于一个语音词的最可能的中文文本字符的统计明细。所述设备还包括处理器,该处理器被配置为产生键盘,所述键盘包括语音文本字符的列表,所述语音文本字符输入的列表包括在句子起始处所使用的或者紧随一个或者多个先前被键入的语音文本字符或者中文文本字符的在统计学上最可能的语音文本字符的所有语音文本字符或者子集,其中键盘的一个键仅与一个语音文本字符输入相对应。所述设备还包括显示装置,该显示装置被配置为显示所产生的键盘和用户接口,所述用户接口被配置为接收字符选择。该处理器还被配置为当接收到语音文本输入时重建键盘,被重建的键盘包括紧随该语音文本输入的所有语音文本字符和该语音文本输入的在统计学上最可能的中文文本字符。详细描述在本说明书中描述的许多功能单元被标记为模块,以便更具体地强调其实现的独立性。例如,模块可以被实施为硬件电路,该硬件电路包括定制的超大规模集成电路或者栅阵列;现成的半导体,例如逻辑元件、芯片、晶体管或者其它离散的组件。模块还可以在可编程硬件设备,例如现场可编程门阵列、可编程阵列逻辑元件、可编程逻辑设备或者类似物中被实现。模块还能以软件实现以通过不同类型的处理器来执行。可执行代码的识别模块可以,例如,包括计算机指令的一个或者多个物理块或者逻辑块,其可以例如被组织为对象、过程或者功能。然而,被识别的模块的可执行文件不需要物理地位于一起,但是可以包括储存在不同位置的不同指令,当这些指令结合在一起时,构成模块并实现模块的宣称的目标。当然,可执行代码的模块可以是单个指令或者许多指令,并且甚至可以是分布在不同程序若干不同代码段上,并跨若干个存储设备。类似地,操作数据可以在模块内被识别和在此示出,并且能够以任意合适的形式体现并且在任意合适的数据结构内组织。操作数据可以被收集为单个数据集,或者可以被分布在包括不同构件磁盘(member disk)的不同位置,并且可以至少部分地仅作为系统或者网络上的电子信号存在。贯穿本说明书始终,对“ 一个实施方式”、“一实施方式”或者类似语言的参考意味着,结合实施方式描述的特定的特性部、结构或者特性包含在本发明至少一个实施方式中。因此,贯穿本说明书始终的短语“在一个实施方式中”、“在一实施方式中”和类似语言的出现可以但不必全部都指的是相同的实施方式。公开了一种生成用于在电子设备上键入中文文本字符的动态键盘的方法。所公开的方法可以在通用计算机、触摸设备、手机或者其它手持设备中使用。当在触摸设备中时,字符可以从动态生成的键盘被直接选定,而在其它设备中时,在动态生成的键盘上显示的字符被映射到一组设备键。所公开的方法和系统预测在给定情况下在统计学上最可能被使用的语音文本字符和中文文本字符。动态生成的键盘使用统计数据来持续地预测对于一个或者多个先前选定的语音文本字符或者中文文本字符而言在统计学上最可能的语音文本字符或者中文文本字符。例如,所述方法使用统计数据来预测在句子起始处所使用的、紧随一个或者多个语音文本字符的或者紧随一个或者多个先前的中文文本字符的最可能的语音文本字符。类似地,所述方法使用统计数据来预测对于一个或者多个语音文本字符或者紧随一个或者多个先前的中文文本字符而言的最可能的中文文本字符。句子的起始处还包括语音词的起始处。所公开的方法产生用于键入中文文本字符的动态键盘,并且包括首先生成语音文本输入的键盘,所述语音文本输入包括语音文本字符的列表,该列表包括在句子起始处所使用的或者紧随一个或者多个先前被键入的中文文本字符的在统计学上最可能的语音文本字符的所有语音文本字符或者子集。当接收到语音文本字符选择时,键盘被重建并包括从先前键盘所选定的语音文本字符的在统计学上最可能的语音文本字符、或者从先前键盘所选定的语音文本字符的在统计学上最可能的中文文本字符、或者两者兼有。在多于一个语音文本字符或者中文文本字符被选定处,键盘被生成并包括先前被键入的语音文本字符或者中文文本字符的在统计学上最可能的语音文本字符或者中文文本字符或者两者兼有。语音文本输入指的是用于得到中文文本字符的语音语言。语音文本语言的例子可以包括拼音、注音等等。语音文本输入可以是单个语音文本字符或者多个语音文本字符。如果一个中文文本字符在传统上通过多于一个的语音文本输入得知,那么其可通过多个或者所有这类语音文本输入得到。通过举例的方式,使用语音文本字符来键入中文文本字符的方法被进一步详细公开,其中一个特定音调的语音文本字符中的每一个可以表示最多十二个中文文本字符。通过特别举例的方式,语音文本字符为例如,‘Jing’、‘Ju’、‘Jian’、‘Jie’、‘Jiao’的中文文本字符可以是5个不同可用音调中的任意一个。更具体地,单单语音文本字符‘Ju’就对应于下列中文文本字符中的任意一个。
据具局举居句剧巨距聚拒惧俱拘矩菊沮鞠锯炬橘驹然而,以上每个中文文本字符可以从属于以下示出的4个音调中的任何一个
权利要求
1.一种生成用于键入中文文本的动态键盘的方法,包括生成用于语音文本输入的键盘,所述键盘包括语音文本字符的列表,其中所述键盘的一个键仅与一个语音文本字符关联,所述语音文本字符的列表包括在句子起始处所使用的或者紧随一个或者多个先前被键入的语音文本字符或者中文文本字符的在统计学上最可能的语音文本字符的所有语音文本字符或者子集;以及当接收到语音文本输入时重建所述键盘,所重建的键盘包括紧随所键入的语音文本输入的所有语音文本字符和关于所述语音文本输入的在统计学上最可能的中文字符,其中所述键盘的一个键仅与一个语音文本字符或者仅与一个中文文本字符相关联。
2.如权利要求1所述的方法,其中所述语音文本字符的列表是在句子起始处所使用的或者紧随一个或者多个先前被键入的语音文本字符或者中文文本字符的在统计学上最可能的语音文本字符的子集,所述方法包括当接收到下一个列表指令时重建所述键盘,所重建的键盘具有不包括在所述在统计学上最可能的语音文本字符的所述子集中的语音文本字符的列表。
3.如权利要求2所述的方法,还包括在至少两个连续的下一列表指令之后没有接收到任意语音文本输入时重建所述键盘,所重建的键盘仅具有在句子起始处所使用的在统计学上最可能的中文字符。
4.如权利要求1所述的方法,还包括当接收到下一列表指令时重建所述键盘,所重建的键盘具有关于所述语音文本输入的在统计学上最可能的中文字符的下一列表。
5.如权利要求1所述的方法,其中当接收到语音文本输入时重建所述键盘包括重建具有音调标记过滤器的键盘。
6.如权利要求1所述的方法,还包括当接收到中文字符选择时重建所述键盘,所重建的键盘包括紧随一个或者多个被键入的中文文本字符的在统计学上最可能的中文字符。
7.如权利要求1所述的方法,还包括当接收到中文字符的选择时重建所述键盘,所重建的键盘包括紧随一个或者多个被键入的中文文本字符的在统计学上最可能的中文字符以及音调标记过滤器。
8.如权利要求6或7所述的方法,还包括当接收到下一列表输入时重建所述键盘,所重建的键盘包括关于一个或者多个被键入的中文字符的在统计学上最可能的中文字符的下一歹丨J表。
9.如权利要求6所述的方法,还包括当接收到模式改变指令时重建用于语音文本输入的所述键盘,所重建的键盘包括语音文本字符的列表,所述语音文本字符的列表包括紧随一个或者多个先前被键入的语音文本字符或者中文文本字符的在统计学上最可能的语音字符的所有语音文本字符或者子集。
10.如权利要求1所述的方法,还包括当接收到形成语音词的语音文本输入时重建所述键盘,所重建的键盘具有关于所述语音词的在统计学上最可能的中文文本字符的列表。
11.如权利要求1所述的方法,还包括当接收到形成语音词的语音文本输入时重建所述键盘,所重建的键盘具有关于所述语音词的在统计学上最可能的中文字符的列表以及音调标记过滤器。
12.如权利要求10或11所述的方法,还包括当显示完关于所述语音词的全部中文字符时重建所述键盘,所重建的键盘具有所述语音词是其一部分的较大语音词的、在统计学上最可能的中文字符的列表。
13.如权利要求12所述的方法,其中关于所述较大语音词的在统计学上最可能的中文字符在所述键盘上以不同于所述语音词的中文字符的颜色显示出来。
14.如权利要求1所述的方法,还包括当接收到语音文本输入且其中所述语音文本输入能够形成单个语音词时重建所述键盘,所重建的键盘包括被结合在一起的所述语音词的剩余语音文本字符。
15.如权利要求1所述的方法,还包括当接收到语音文本输入且其中所述语音文本输入能够形成单个语音词时重建所述键盘,所重建的键盘包括所述语音词或被结合在一起的所述语音词的剩余语音文本字符,以及关于所述语音词的在统计学上最可能的中文字符。
16.如前述权利要求中任一项所述的方法,包括当接收到中文文本输入的指令时重建所述键盘,所重建的键盘包括在句子起始处所使用的或者紧随一个或者多个先前被键入的中文文本字符的在统计学上最可能的中文文本字符的列表。
17.如前述权利要求中任一项所述的方法,其中中文文本字符总是连同其音调标记一起被显示。
18.如前述权利要求中任一项所述的方法,其中所述键盘的每个键均被映射到通信设备的物理键。
19.一种用于键入中文文本的动态键盘生成系统,包括数据仓,所述数据仓包括在句子起始处所使用的最可能语音文本字符的统计明细、紧随一个或者多个先前被键入的语音文本字符或者中文文本字符的最可能的语音文本字符的统计明细、和一个或者多个语音文本字符的最可能中文文本字符的统计明细;键盘生成模块,其被配置为产生语音文本输入的键盘,所述键盘包括语音文本字符的列表,所述语音文本字符的列表包括在句子起始处所使用的或者紧随一个或者多个先前被键入的语音文本字符或者中文文本字符的在统计学上最可能的语音文本字符的所有语音文本字符或者子集,其中所述键盘的一个键仅与一个语音文本字符相关联;显示模块,其被配置为在设备的显示装置上显示所生成的键盘;以及字符选择模块,其被配置为从所述设备的用户接口接收对语音文本字符或者中文文本字符的选择,以及所述键盘生成模块还被配置为当接收到所述语音文本输入时重建所述键盘,所重建的键盘包括紧随所述语音文本输入的所有语音文本字符和关于所述语音文本输入的在统计学上最可能的中文文本字符,其中所述键盘的一个键仅与一个语音文本字符或者中文文本字符相关联。
20.如权利要求19所述的用于键入中文文本的动态键盘生成系统,其中所述数据仓还包括紧随一个或者多个中文文本字符的最可能中文文本字符的统计明细、在句子起始处所使用的最可能的中文文本字符的统计明细、语音词的最可能的中文文本字符的统计明细和关于所述语音词是其一部分的较大语音词的最可能的中文文本字符的统计明细。
21.如权利要求19或20所述的用于键入中文文本的动态键盘生成系统,其中所述数据仓还包括中文文本字符的音调标记。
22.如权利要求21所述的动态键盘生成系统,其中所述键盘生成模块还被配置为重建所述键盘,所重建的键盘包括音调标记过滤器。
23.如权利要求19所述的动态键盘生成系统,其中所述键盘生成模块被配置为产生包括在句子起始处所使用的或者紧随一个或者多个先前被键入的语音文本字符或者中文文本字符的在统计学上最可能的语音文本字符的子集的键盘,并且还被配置为当接收到下一个列表指令时重建所述键盘,所重建的键盘包括不包含在所述语音文本字符的所述子集中的语音文本字符的列表。
24.如权利要求23所述的动态键盘生成系统,其中所述键盘生成模块还被配置为在至少两个连续下一列表指令之后没有接收到任意语音文本输入时重建所述键盘,所重建的键盘仅具有在句子起始处所使用的在统计学上最可能的中文字符。
25.如权利要求19所述的动态键盘生成系统,其中所述键盘生成模块还被配置为当接收到下一列表指令时重建所述键盘,所重建的键盘包括关于所述语音文本输入的在统计学上最可能的中文文本字符的下一列表。
26.如权利要求20所述的动态键盘生成系统,其中所述键盘生成模块还被配置为在接收到中文文本字符输入时重建键盘,所重建的键盘包括紧随一个或者多个被键入的中文文本字符的在统计学上最可能的中文文本字符。
27.如权利要求26所述的动态键盘生成系统,其中所述键盘生成模块还被配置为在接收到下一列表指令时重建键盘,所重建的键盘包括关于所述一个或者多个被键入的中文文本字符的在统计学上最可能的中文文本字符的下一列表。
28.如权利要求26所述的动态键盘生成系统,其中所述键盘生成模块还被配置为当接收到模式改变指令时重建用于语音文本输入的键盘,所重建的键盘包括语音文本字符的列表,所述语音文本字符的列表包括紧随一个或者多个先前被键入的语音文本字符或者中文文本字符的在统计学上最可能的语音文本字符的所有语音文本字符或者子集。
29.如权利要求21所述的动态键盘生成系统,其中所述键盘生成模块还被配置为在接收到形成语音词的语音文本输入时重建键盘,所重建的键盘包括关于所述语音词的在统计学上最可能的中文文本字符的列表或者连同音调标记过滤器包括关于所述语音词的在统计学上最可能的中文字符的列表。
30.如权利要求29所述的动态键盘生成系统,其中所述键盘生成模块还被配置为如果关于所述语音词没有足够的中文文本字符可用则重建所述键盘,所重建的键盘包括关于所述语音词是其一部分的较大语音词的在统计学上最可能的中文文本字符的列表。
31.如权利要求30所述的动态键盘生成系统,其中所述键盘生成模块还被配置为重建所述键盘,所重建的键盘包括关于所述较大语音词的在统计学上最可能的中文文本字符,且关于所述较大语音词的在统计学上最可能的中文文本字符具有与关于所述语音词的中文文本字符不同的颜色。
32.如权利要求19所述的动态键盘生成系统,其中所述键盘生成模块还被配置为当接收到语音文本输入且其中所述语音文本输入能够形成单个语音词时重建所述键盘,所重建的键盘包括被结合在一起的所述语音词的剩余语音文本字符或者连同关于所述语音词的在统计学上最可能的中文文本字符包括结合在一起的所述语音词的剩余语音文本字符。
33.如权利要求19所述的动态键盘生成系统,其中所述键盘的每个键均被映射到通信设备的物理键。
34.一种用于键入中文文本的设备,包括存储器,其被配置为存储数据仓,所述数据仓包括在句子起始处所使用的最可能的语音文本字符的统计明细、紧随一个或者多个先前被键入的语音文本字符或者中文文本字符的最可能的语音文本字符的统计明细、一个或者多个语音文本字符的最可能的中文文本字符的统计明细、紧随一个或者多个中文文本字符的最可能的中文文本字符的统计明细、在句子起始处所使用的最可能的中文文本字符的统计明细、和语音词的最可能的中文文本字符的统计明细;处理器,其被配置为产生键盘,所述键盘包括语音文本字符的列表,所述语音文本字符输入的列表包括在句子起始处所使用的或者紧随一个或者多个先前被键入的语音文本字符或者中文文本字符的在统计学上最可能的语音文本字符的所有语音文本字符或者子集,其中所述键盘的一个键仅与一个语音文本字符输入相关联;显示装置,其被配置为显示所生成的键盘;用户接口,其被配置为接收字符选择;并且所述处理器还被配置为当接收到语音文本输入时重建所述键盘,所重建的键盘包括紧随所述语音文本输入的所有语音文本字符和关于所述语音文本输入的在统计学上最可能的中文文本字符。
35.如权利要求34所述的设备,其中所述处理器还被配置为当接收到中文文本字符输入时重建所述键盘,所重建的键盘包括紧随一个或者多个被键入的中文文本字符的在统计学上最可能的中文文本字符。
36.如权利要求34或35所述的设备,其中所述设备是通信设备,所述通信设备具有数字键钮,其中所述键盘的键映射到所述键钮。
37.如权利要求34、35或36所述的设备,包括关于音调标记选择的键。
全文摘要
本发明公开了一种生成动态键盘以键入中文文本的方法和系统。所述方法包括生成用于语音文本的输入的键盘,该键盘包括语音文本字符的列表,其中键盘的一个键仅对应于一个语音文本字符。所述语音文本字符的列表包括在句子起始处所使用的或者紧随一个或者多个先前被键入的语音文本字符或者中文文本字符的在统计学上最可能的语音文本字符的所有语音文本字符或者子集。该方法还包括当接收到语音文本输入时重建键盘。所重建的键盘包括紧随所键入的语音文本输入的所有语音文本字符和关于该语音文本输入的在统计学上最可能的中文文本字符,其中键盘的一个键仅与一个语音文本字符或者仅一个中文文本字符相关联。
文档编号G06F3/023GK102999170SQ201210343148
公开日2013年3月27日 申请日期2012年9月14日 优先权日2011年9月16日
发明者阿比吉特·巴塔查尔吉 申请人:阿比吉特·巴塔查尔吉
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1