字符预测方法及使用该方法的电子设备技术

技术编号:2855805 阅读:220 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开一种字符预测方法。当用户通过触摸屏键盘(5)输入字母或字符时(S102),该方法识别该字母(S110)及其在当前单词内的位置,并使用字母对的出现频度表来选择6个最可能的备选字母以跟在单词中该特定位置的该特定字母后面。在主实施例中,当选择备选字母时,不考虑最后一个输入字母之前的字母,仅考虑最后一个字母及其位置。在键盘(5)上向用户高亮显示该备选字母(S112)。

【技术实现步骤摘要】

本专利技术涉及要被在显示屏幕上高亮显示或特定显示的字符的选择,例如显示在虚拟键盘(键盘)上的字符。本专利技术特别用于,但不必限于,从对字符对的分析中预测字符,并显示预测的字符以允许用户友好地进行字符选择方法。
技术介绍
人机间频繁使用的界面是显示屏幕。这样的屏幕日益地不仅仅用于单向通信(即,向用户显示数据),还可作为用户向相关设备输入数据的手段,例如,通过触摸屏的方式或者使用鼠标(或者其他光标指向选择)或类似设备。屏幕设备中的一个主要发展领域是小型便携式设备,诸如移动电话、个人数字助理(PDA)、全球定位系统(GPS)导航器等。这些设备采用了用于向其中输入符号或数据的各种方法,例如通过按钮、语音识别、手写识别虚拟按钮(诸如虚拟键盘)等等。在最后一种情况中,各种按钮出现在屏幕上,在对应于这些按钮之一的点上触摸屏幕会使得设备如同对应按钮本身被触摸了一样起作用。触摸屏的构造是本领域公知的,触摸检测可以通过许多公知的系统,诸如电容或电感感应、接触开关等等。一种用于改进文本输入速度和便利性的方法是通过文本或字符的预测来进行的。这包括某些形式的上下文分析;也就是根据其他存在的上下文来提供一个或多个选项用于完成单词。在其最简单的形式中,其包括使用词典数据库并提供一个或多个以相同式样开始的备选单词。用户随后可以选择这些备选单词之一用于要输入的完整单词,而无须用户单独地拼写出每个字符。当通过显示在触摸屏上的虚拟键盘输入文本时,通过键入音节或单词来选择合适按键的过程是十分费时间的,当用户不熟悉键盘布局时尤其如此。因此,如果能够在文本输入过程中指导用户选择合适的按键,将会是十分有用的。预测键盘是公知的,它们通常使用方法来预测在按键序列内最有可能将下一个输入的一个或多个按键。软键盘(小键盘)显示预测的、与下一个可能字符相关联的按键,其显示方式不同于键盘上的其他按键。例如,预测的按键与其他按键相比,在软键盘上,可以在尺寸上更大。这使得预测的按键相比其他按键更易于由用户键入。本专利中介绍的方法将使用“字母n克”(“letter n-gram”)模型(一种统计单词模型)和词典数据来做预测。这意味着字符预测将占用大量的存储。在存储量有限的便携设备中,这可能是所不希望的。
技术实现思路
在本说明书及权利要求书中,术语“包括(comprises、comprising)”或类似术语意旨非排他性的包含,因此,包括一系列组件的方法或装置不仅包括单独列出的那些组件,还可很好地包括其他未列出的组件。根据本专利技术的一个方面,提供了一种通过给出字符串中至少一个先前的字符输入来预测下一个要输入的字符的方法。该方法包括识别字符串中在相对于下一个要输入字符的预设位置处的第一预设数量的先前的字符输入;确定字符串中第一预设数量先前字符输入的实际位置;和根据字符串中第一预设数量先前字符输入的识别和实际位置,使用字符子串似然度表,来选择下一个要输入字符的备选字符。所述字符子串似然度表包括在字符串中多个可能的实际位置识别长度超过第一预设数量的最可能的字符子串的信息,用于下一个要输入字符的可能备选字符中的字符子串结尾。选择下一个要输入字符的备选字符包括选择备用字符,当附加于识别的第一预设数量先前字符时,其通过识别的第一预设数量先前字符的所确定的位置而产生在字符子串似然度表中识别的最可能的字符子串。根据本专利技术的第二方面,提供了一种电子设备,包括键盘、存储器和处理器。键盘用于输入字符串。存储器储存字符子串似然度表,其包括在字符串中多个可能的实际位置识别预设长度超过第一预设数量的最可能的字符子串的信息,用于下一个要输入字符的可能备选字符中的字符子串结尾。处理器操作用以选择字符串中相对于下一个要输入的字符的预设位置上的第一预设数量的先前字符输入;确定字符串中所述第一预设数量先前字符输入的实际位置;和根据字符串中所述第一预设数量先前字符输入的识别和实际位置,使用字符子串似然度表,来识别下一个要输入字符的备选字符,其中,选择备用字符,当附加于识别的第一预设数量先前字符时,其通过识别的第一预设数量先前字符的所确定的位置而产生在字符子串似然度表中识别的最可能的字符子串。根据本专利技术的第三方面,提供了一种通过给出字符串中在相对于下一个要输入字符的预设位置上的第一预设数量先前字符输入的识别以及给出字符串中第一预设数量先前字符输入的实际位置来预测下一个要输入的字符的方法。该方法包括根据字符串中第一预设数量先前字符输入的识别和实际位置,使用字符子串似然度表,来选择字符串中下一个要输入字符的备选字符。所述字符子串似然度表包括在字符串中多个可能的实际位置识别长度超过第一预设数量的最可能的字符子串的信息,用于下一个要输入字符的可能备选字符中的字符子串结尾。选择下一个要输入字符的备选字符包括选择备用字符,当附加于识别的第一预设数量先前字符时,其通过识别的第一预设数量先前字符的所确定的位置而产生在字符子串似然度表中识别的最可能的字符子串。附图说明为了使本专利技术更易于理解并付诸实施,现在将参考附图来引用所示出的优选实施例,在附图中图1是根据本专利技术实施例的电子设备的示意框图;图2是图1的设备的触摸屏的图示,示出了虚拟或软键盘;图3是示出与选择备选字符从而高亮显示相关联的大致处理过程的流程图;和图4是图3处理过程的备选选择步骤操作的流程图。具体实施例方式根据主实施例,当用户通过触摸屏键盘输入字母时,系统识别字母及其在当前单词中的位置,并使用字母对出现频度表,以选择6个最可能的备选字母来跟从单词中该特定位置处的特定字母。在主实施例中,在选择备选字母时并没有考虑最后一个输入字母之前的字母,只考虑最后一个字母及其位置。备选字母在键盘上被高亮显示给用户。在附图中,不同图中的相似标号用于指示全部类似的组件。参看图1,示出了电子设备1,所示的设备1是无线通信设备(例如移动电话),包括连接到处理器3并与处理器3通信的射频通信单元2。具有形式为触摸屏4(通常为液晶显示屏)和(可选地)键盘5的输入设备的用户界面都连接到处理器3并与处理器3通信。处理器3包括具有相关联的只读存储器(ROM)7的编码器/解码器6,ROM 7储存用于编码和解码可通过设备1发射或接收的语音或其他信号的数据。处理器3还包括微处理器8,微处理器8通过公共数据和地址总线9连接到编码器/解码器6和相关联的字符只读存储器(ROM)10、随机存取存储器(RAM)11、静态可编程存储器12以及可移除SIM模块13。静态可编程存储器12和SIM模块13中每个都能储存所选的进入的文本消息、电话簿数据库和字符子串出现频度表。微处理器8具有用于连接到键盘5、屏幕4的端口以及用于连接到警示模块14的辅助端口,警示模块通常包含扬声器、振动马达及相关联的驱动。字符ROM 10储存用于解码或编码可由通信单元2接收、在触摸屏4和/或键盘5输入的文本消息的代码。在本实施例中,字符ROM 10还储存用于微处理器8并在电子设备1上运行应用程序(包括下面所描述的方法)的操作编码(OC)。射频通信单元2是具有公共天线15的组合接收器和发射器。通信单元2具有通过射频放大器17连接到天线15的收发器16。收发器16还连接到将通信单元2连接到处理器3的组合调制器/解调器18。触摸屏4以已知方式操作本文档来自技高网
...

【技术保护点】
一种通过给出字符串中至少一个先前的字符输入来预测下一个要输入的字符的方法,包括:识别字符串中在相对于下一个要输入字符的预设位置处的第一预设数量的先前的字符输入;确定字符串中第一预设数量先前字符输入的实际位置;和根据字 符串中第一预设数量先前字符输入的识别和实际位置,使用字符子串似然度表,来选择字符串中下一个要输入字符的备选字符,其中,所述字符子串似然度表包括在字符串中多个可能的实际位置识别长度超过第一预设数量的最可能的字符子串的信息,用于下一个要 输入字符的可能备选字符中的字符子串结尾;并且,其中,选择下一个要输入字符的备选字符包括:选择备用字符,当附加于识别的第一预设数量先前字符时,其通过识别的预设数量先前字符的所确定的位置而产生在字符子串似然度表中识别的最可能的字符子串。

【技术特征摘要】

【专利技术属性】
技术研发人员:镇立新黄建成苏迈克
申请(专利权)人:摩托罗拉公司
类型:发明
国别省市:US[美国]

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

1