用于文本输入预测的存储器和用户词典制造技术

技术编号:2865953 阅读:163 留言:0更新日期:2012-04-11 18:40
一种用于文本预测设备的存储器,存储包括一第一集多个字的用户词典,所述字包括至少两个字符组成的字符串,其中生成包括一个或多个适合的候选字的表并确认输入字,所述用户词典包括:    第一存储级别,存储根据被使用的最近时间所确定的第一组字;    第二存储级别,存储根据被使用的频率所确定的第二组字。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及文本输入预测和用于此种预测的用户词典。本专利技术特别适用于,但是并不局限于,预测通过划写触摸屏的文本输入。
技术介绍
显示设备的主要进展领域之一是小型便携设备,例如移动电话、个人数字助理(PDA)、全球定位系统(GPS)导航仪及类似设备。这些设备采用了各种各样的方法向其中输入符号或数据,例如真实或者虚拟的按钮、语音识别、字符识别等。在后一种情况下,字符被手写到显示器的手写区域,并采用字符识别软件来判断手写的字符是什么。尽管对于输入字母字符(比如罗马字符、希腊字符、西里尔字符等)的字符来说,虚拟键盘可能比手写更快,但是当输入更加复杂的字符时,尤其是音节的或者象形的文字,比如中文、日文或者韩文时,虚拟键盘却不那么有用。因为对于所有这些字符来说键盘就太小了,或者说,对于用户来说,键太多,以至很难轻易找到正确的键。手写每个独立字符也相当耗费时间并且单调乏味,尤其是复杂字符,每输入一个字符可能需要几次尝试才能够被识别。在小键盘或者减少了键的键盘上独立输入每个字符也是同样单调乏味的,这种键盘上每个键可能对应着多于一个的字符。用来提高文本输入速度和便利的方法之一是借助于文本预测。这涉及某种形式的上下文分析;这就是,根据已有的上下文提供一种或多种选择来结束字。在最简单的形式下,这涉及调用词典数据库和提供一个或多个以同样方式开始的候选字。用户可以从这些候选字中选择一个作为被输入的整个字,而不需要分别拼出每个字符。这种词典的问题在于他们的用途有限。他们试图限制输入的词条,因而不能给出很多的选择。他们的目标在于通用市场,而不是任何领域的专家。因此,他们对于标准词汇输入很有用处,而对于古怪的或者不常用的词汇的用处有限。人们已经引入了可学习的词典,它可以考虑用户建立的文本词条,它们通常能够很快地充满。触摸屏的结构在本领域是公知的,可以通过很多公知的系统进行触摸检测,比如电容性或者电感性探测器、接触开关等。类似地,字符输入技术也是公知的,词典的应用也是一样。
技术实现思路
根据本专利技术的一个方面,提供了一个存储器,用来存储一个包括第一集多个字的用户词典,所述字包括用于文本预测设备的由至少两个字符组成的字符串,其中生成一个合适的候选字表并确认输入的字。用户词典具有一个第一存储级,根据被使用的最近时间来存储第一组字;以及第二存储级,根据使用频率存储第二组字。根据本专利技术的另一个方面,提供了一个文本预测设备,其中生成一个或多个合适的候选字的表(其中字包括至少两个字符组成的字符串),并确认输入字。所述设备具有一个存储器和一个处理器。所述存储器用于存储包括第一集多个字的用户词典。处理器用于当输入字被确认时,更新用户词典的内容。所述用户词典具有一个第一存储级,根据被使用的最近时间来存储第一组字,以及一个第二存储级别,根据使用频率来存储第二组字。根据本专利技术的另一个方面,提供了一种向电子设备输入字的方法,其中字包括至少两个字符组成的字符串。输入进设备的字符被接收下来。根据已经输入到输入设备的一个或多个字符,来检查用户词典的内容以预测正在输入的字。从用户词典中生成一个合适的候选字表,用来从中选择一个字作为被输入的字。接收对于输入字(无论是表中的字还是其他字)的确认。根据确认的输入字而更新用户词典的内容。用户词典具有一个第一存储级,根据被使用的最近时间来存储第一组字,以及一个第二存储级别,根据使用频率来存储第二组字。在本说明书中,包括权利要求书中,术语“包括”、“包含”或者类似的术语意为非排他性的包括。因此,包括一系列元素的方法或者设备不只包括那些元素,而且很可能包括没有列出的其他元素。附图说明为了更易于理解本专利技术并投入实际应用,现在将参照附图对优选实施例进行说明。附图中,图1是根据本专利技术的一个实施例的移动电话的框图;图2是本专利技术中所使用的文本输入的示例性工作流程框图;图3是本专利技术的用户词典体系结构的示意性图表;图4是有关本专利技术中用户词典更新的流程图;图5是有关图4的计数更新步骤的详细流程图。具体实施例方式优选实施例包括输入文本预测,其中不仅使用静态词典,而且使用内容及其排列顺序经常随着用户对字的使用情况而变化的用户词典。当确认输入一个字时,无论它是否选自候选字表(通过文本预测获得),该字被输入到具有两个部分的用户词典中的第一个部分。用户词典的两个部分的空间都是有限的,因此,当字不再被使用时,就从第一个部分落入第二个部分,之后,随着其他字被更频繁地使用,不使用的字最终彻底退出用户词典。通过这种方式,当更近的输入的词条属于一个不同的字组时,就减少了用户词典中出现许多字具有相同的频率统计、经常被一同提出的可能性。对于这个目的来说,一个字只是一个可能具有两个或者更多的字母、音节、象形文字和/或其他字符的字符串,无论它是否具有任何特定意义或者用法。在所有的附图中,同样的数字代表同样的元素。参见图1,其中显示了被实现移动无线电话1形式的设备之内的文本预测设备。移动无线电话1包括射频通信单元2,连接到处理器3以与其通信。带有触摸屏4形式的输入设备的输入界面以及小键盘5也连接到处理器3以与其通信。处理器3包括具有关联的只读存储器(ROM)7的编码/解码器6,只读存储器(ROM)7用来存储数据,以便对语音或者无线电话1可能发送和接收的其他信号进行编码和解码。处理器3还包括微处理器8,通过通用数据和地址总线9连接到编码/解码器6、相关的字符只读存储器(ROM)10、随机存储器(RAM)11、静态可编程存储器12以及可拆装的SIM模块13。静态可编程存储器12和SIM模块13都还能够存储所选择的输入文本信息、电话本数据库TDb和用户词典(以不断变化的多字的形式)。微处理器8具有用来连接到小键盘5、屏幕4以及通常包括一个扬声器、振动电机和相关驱动器的报警模块14的端口。字符ROM10存储代码,以用来编码和解码可能由通信单元2接收的或小键盘5输入的文本信息。在本实施例中,字符ROM10也存储用于微处理器8的操作代码(OC)、静态词典(以不改变的多字形式)的内容、以及用于执行下文中参照附图2和4描述的方法的代码。射频通信单元2是具有公共天线15的组合的发送和接收器。通信单元12具有一个通过射频放大器17耦合到天线15上的收发器16。收发器16也连接到结合在一起的调制/解调器18,调制/解调器18将通信单元2连接到处理器3。触摸屏4用已知的方式操作。它上面显示的内容由微处理器8根据来自屏幕自身或者其它地方的输入来控制。设置水平和垂直传感器来检测触摸屏4的接触点。此信息作为表示接触点坐标的信号被提供给微处理器8,由微处理器8进行解释并做出相应反应。在本专利技术的这个实施例中,有两个词典设备配备的静态词典,在使用过程中不发生改变;以及一个动态词典,此处称为用户词典,其内容取决于设备的使用情况并随之变化。这些词典不是那种需要提供它们所包括的字的解释的词典。相反,他们包括(具有两个字符串的)双字符组合或者其他字符串形式的字,它们按照拼写排列,被普遍接受,或者,至少对于用户词典,被用户所接受。当用户输入一个新的字,从词典中得出的候选字的选择出现在屏幕上。通过选择出现在候选字表中的字,用户能够避免输入字的每个字符。图2显示了文本输入的示范性的工作流程。本实施例涉及字的输入,即本文档来自技高网
...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:镇立新赫荣奎黄建成饶宏
申请(专利权)人:摩托罗拉公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利