The present invention discloses an enhanced text input system, which uses word level analysis to automatically correct the reduction of the size or the inaccuracy of user key input on a virtual keyboard. A method and a system for defining one or more alternate text explanations for determining the input of each sequence in an automatic correction area. The key position of the actual interaction may occur in the boundary and the recommended or to provide for the choice of words to explain the actual character associated with specific keyboard keys, one from each interaction location to each corresponding to the distance with the general character to word in the language or in the context of the expected frequency increases. Similarly, in a virtual keyboard system, the boot key may be different from the key that is actually associated with the word interpretation. Each sequence corresponds to a complete word, and the user can easily select the desired word from the resulting interpretation. In addition, when the system is unable to identify a sufficient number of candidate words that are identical to the input sequence, the first letter of the word is recognized as a possible candidate for the input sequence.
【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及自动更正因在与输入设备交互中有错误或不准确所致的马虎文本的系统。更确切地说,本专利技术用词级分析提供键盘的自动更正以结局不准确,即马虎文本键入,其中所述键盘例如实施在虚拟键盘、基于姿势的键盘及其类似物上的键盘。
技术介绍
多年来,便携式计算机变得越来越小。键盘已成为致力于生产更小型便携式计算机中的主要尺寸限制组件。如果使用标准打字机尺寸的键,那么便携式计算机必定至少像键盘那么大。小型键盘已在便携式计算机上使用,但已发现小型键盘键太小,使得用户不能容易或快速地足够准确地进行操作。将足尺寸键盘并入便携式计算机中又防碍了计算机的真正便携式用途。大多数便携式计算机只有在放置于平坦的工作面上以允许用户用双手打字的情况下才能被操作。用户在站着或移动的时候不能容易地使用便携式计算机。在最后一代较小便携式计算机(被称为个人数字助理(PDA))中,公司已试图通过将手写识别软件并入PDA中来解决这个问题。用户可通过在触摸感应板或显示屏上进行书写来直接键入文本。此手写文本接着由识别软件转换为数字数据。不幸的是,除了由笔进行书写通常比打字慢的事实外,手写识别软件的准确性和速度也不尽如人意。更糟的是,当今需要文本输入的手提计算设备仍在变得越来越小。双向传呼、蜂窝式电话及其他便携式无线技术的新发展已导致对较小且便携式双向通信系统,特别是能发送及接收电子邮件(e-mail)的系统的需求。因此,开发一种远为更小的键盘以用来向计算机键入文本将是有利的。随着键盘尺寸的减小,用户在选择所要的字符时遇到了更大的困难。在这种便携式设备中一般使用两种不同类型的键盘。一种是常见的机械键 ...
【技术保护点】
一种文字输入系统,其包含:一用户输入装置,其包含一包括一自动更正区的虚拟键盘,所述自动更正区包含一字母表的字符中的多者,其中所述多个字符中的一或多者对应于在所述自动更正区中的具有已知坐标的一位置,其中当一用户在所述自动更正区内与所述 用户输入装置交互时,确定一与用户交互相关联的位置,并且所述确定的交互位置被添加到一当前输入序列的交互位置中;一存储器,其含有多个对象,其中一个或多个对象包含一串形成一单词或单词一部分的一个或多个字符;一输出装置;和一 处理器,其连至所述用户输入装置、存储器和输出装置,所述处理器包含:一距离值计算部件,其为在所述输入序列的交互中的一所确定的交互位置计算一组在所述交互位置与对应于所述自动更正区内一个或多个字符的已知坐标位置之间的距离值;一单词 估算部件,其在为每一用户互动确定一想要字符的过程中,通过根据所计算的距离来计算一匹配尺度来为一个或多个所识别出来的候选对象估算所识别出来的候选对象,并根据所述计算出来的匹配尺度值来对所述估算出来的候选对象进行排序;和一选择部件,其用 ...
【技术特征摘要】
【国外来华专利技术】US 2003-12-22 60/532,131;US 2004-12-20 11/019,5171.一种文字输入系统,其包含一用户输入装置,其包含一包括一自动更正区的虚拟键盘,所述自动更正区包含一字母表的字符中的多者,其中所述多个字符中的一或多者对应于在所述自动更正区中的具有已知坐标的一位置,其中当一用户在所述自动更正区内与所述用户输入装置交互时,确定一与用户交互相关联的位置,并且所述确定的交互位置被添加到一当前输入序列的交互位置中;一存储器,其含有多个对象,其中一个或多个对象包含一串形成一单词或单词一部分的一个或多个字符;一输出装置;和一处理器,其连至所述用户输入装置、存储器和输出装置,所述处理器包含一距离值计算部件,其为在所述输入序列的交互中的一所确定的交互位置计算一组在所述交互位置与对应于所述自动更正区内一个或多个字符的已知坐标位置之间的距离值;一单词估算部件,其在为每一用户互动确定一想要字符的过程中,通过根据所计算的距离来计算一匹配尺度来为一个或多个所识别出来的候选对象估算所识别出来的候选对象,并根据所述计算出来的匹配尺度值来对所述估算出来的候选对象进行排序;和一选择部件,其用于根据其估算出来的排序来识别一个或多个候选对象,将识别出来的对象显示给用户,且使所述用户能够选择所述被显示的对象中的一者以用来输出到所述输出装置。2.根据权利要求1所述的系统,其中存储器中所述多个对象中的一或多者还与一个或多个预定分组对象相关联;且所述单词估算部件为一所产生的输入序列限制对象的数目,其中为了所述对象通过识别存储器中所述对象的一个或多个候选分组来计算一匹配尺虔,并且为与所识别出来的候选分组对象中的一或多者相关联的一个或多个对象,根据所述计算出来的距离值来计算一匹配尺度,并根据所述计算出来的匹配尺度值对所述估算出来的候选对象进行排序。3.根据权利要求1所述的系统,其中所述字母表的字符以近似于一标准“QWERTY”的布局被排列在所述自动更正区上。4.根据权利要求1所述的系统,其中所述自动更正区包含与一个或多个标点符号和/或区分标记相关联的一个或多个已知位置,其中所述存储器中包括存储器中的一个或多个对象,所述对象包括与所述自动更正区中的位置相关联的所述标点符号和/或区分标记中的一或多者。5.根据权利要求1所述的系统,其中存储器中的对象还与一个或多个模块相关联,其中每一模块都包含或产生一组带有一个或多个共同特征的对象。6.根据权利要求1所述的系统,其中所述单词估算部件通过对所述距离值求和来为每一候选对象计算所述匹配尺度,所述距离值是根据在输入序列中的每一交互位置到在所述候选对象的相应位置中分配给字符的位置而计算出来的。7.根据权利要求1所述的系统,还包括以下步骤根据一与所述对象相关联的使用频率来应用一加权函数。8.根据权利要求6所述的系统,其中所述自动更正区上的一个或多个位置由一水平坐标和一垂直坐标来定义,且其中一交互位置与对应于一字符的已知坐标位置之间的距离值包含一水平分量和一垂直分量,其中在计算所述交互位置离所述字符的距离中,所述水平分量和垂直分量中的至少一者由一加权系数来调节。9.根据权利要求7所述的系统,其中与存储器中的一候选对象相关联的使用频率包含所述对象相对于存储器中的其他对象的序数排序。10.根据权利要求6所述的系统,其中所述单词估算部件根据与所述候选对象相关联的使用频率,在应用一加权函数之前,把一增量值相加到所述距离值的一和上。11.根据权利要求2所述的系统,其中存储器中的对象被存储,以便所述对象被分为包含相同长度的对象的分组。12.根据权利要求11所述的系统,所述单词估算部件限制对象的一数目,其中为所述对象通过识别具有长度与输入序列中的输入数目相同的对象的候选分组来计算一匹配尺度。13.根据权利要求6所述的系统,其中为一在所述输入序列中的一交互位置与一对应于所述自动更正区内的一字符的已知坐标位置之间的所计算出来的距离值,其中所述计算出来的距离大于一阈值距离值;为存储器中一个或多个对象,其中所述字符出现在所述对象的字符的序列中的一位置处,所述对象对应于在所述输入序列中的所述交互位置的位置,所述对象作为一被排除在供用户选择的显示之外的对象而由所述单词估算部件排序。14.根据权利要求2所述的系统,其中存储器中所述对象的所述识别出来的候选分组中的一或多者包括被排除在供用户选择的显示之外的对象,其中所述计算出来的距离值中的至少一者大于一个阈值距离值,其中所述计算出来的距离值包括在为所述一个或多个识别出来的对象的候选分组中的每一对象所计算出来的距离值的和中。15.根据权利要求1所述的系统,其中为一对应于所述自动更正区中的一已知位置的字符,在所述已知位置中的一或多者周围预定一区,其中一属于所述预定区的输入交互位置和所述预定区内的所述已知字符位置之间的距离作为0距离来计算。16.根据权利要求1所述的系统,其中所述自动更正区中坐标已知的位置中的至少一者对应于多个字符,其中一个或多个字符包括各种区分标记,其中所述多个字符包括一单一基础字符的变体形式,并且其中用其正确的标有重音的字符在存储器中存储对象。17.根据权利要求1所述的系统,其中所述选择部件显示所识别出来的一个或多个候选对象以供一用户在一候选对象列表中进行选择。18.根据权利要求17所述的系统,其中所述选择部件识别一排序最高的候选对象,并把所识别出来的对象显示在所述候选对象列表的第一位置中。19.根据权利要求1所述的系统,其中一与在所述自动更正区之外的一交互相关联的字符的一用户选择在输出所述字符之前接受并输出一所确定的对象。20.根据权利要求1所述的系统,其中一用于输出的对象的用户选择结束了一当前输入序列,以便所述自动更正区内的下一个交互启动一新的输入序列。21.根据权利要求1所述的系统,其中一候选者的选择可通过一备用输入模态。22.根据权利要求1所述的系统,其中所述当前输入序列的用户输入可通过不同模态的一组合。23.根据权利要求1所述的系统,其中用户输入错误的更正采用一备用输入模态。24.根据权利要求1所述的系统,其中所述选择部件检测一用来选择一候选对象的不同的选择方式,并且其中根据已经通过所述不同的方式对对象进行了选择的检测,所述系统用一输入序列对应于包含所选对象的字符的坐标位置的交互位置来代替一当前输入序列实际交互位置,并且,其中在所述自动更正区中的下一个交互被添加到所述当前输入序列。25.根据权利要求24所述的系统,其中所述不同的选择方式排除了除那些并入所述所选择的对象的候选者之外的所有候选者。26.根据权利要求1所述的系统,其中一不同的选择方式实现了一所预测/接受的短语或句子中的一单词的选择和/或编辑。27.根据权利要求1所述的系统,其中所述单词估算部件为在一输入序列交互位置中的一所确定的交互位置确定一对应于一字符的最近已知位置,并构建一正确键入的对象,所述正确键入的对象由按照对应于所述输入序列交互位置的顺序的所述确定的相应字符组成。28.根据权利要求27所述的系统,还包含用于提供所述正确键入对象的字母追踪的构件。29.根据权利要求28所述的系统,还包含用于提供比例缩放以改进准确性的构件。30.根据权利要求1所述的系统,其中所述选择部件识别一排序最高的候选对象,并在所述输出装置上显示所识别出来的对象。31.根据权利要求30所述的系统,其中所述文字输入系统包含一与一对象选择功能相关的区,其中与所述区的交互用所识别出来的一个或多个候选对象的下一个最高排序对象来代替在所述输出装置上显示的所述对象。32.根据权利要求1所述的系统,其中所述文字输入系统包括一与一删除功能相关联的删除键区,其中当一当前输入序列包括至少一个交互且所述删除键区被交互了时,就从当前输入序列交互中删除上一次的输入交互。33.根据权利要求1所述的系统,其中所述文字输入系统包括一与一编辑单词功能相关联的区,其中当没有当前输入序列存在并且所述区被交互了时,并且当所述输出装置上的文字插入点包含在一先前所输出的单词中时,所述系统建立一包含一序列交互位置的新的当前输入序列,其中所述交互位置对应于与所述单词的字...
【专利技术属性】
技术研发人员:麦克R隆志,皮尔姆凡姆俄,
申请(专利权)人:美国在线服务公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。