输入错误的校正方法及执行该方法的装置的制造方法

文档序号:9493619阅读:247来源:国知局
输入错误的校正方法及执行该方法的装置的制造方法
【技术领域】
[0001]本发明涉及输入错误校正方法及执行该方法的装置。本发明的方法可以应用于个人计算机的键盘输入,智能手机的触摸键盘输入,以及所有移动设备(包括功能手机)的键盘输入。
【背景技术】
[0002]当在个人计算机或者移动设备中输入字符(所有类型的可输入字符,包括英文字符、韩文字符、数字、和特殊字符等)时,典型的输入错误校正方法是:使用删除功能键如退格键,不仅删除有输入错误的单词,还删除在有输入错误的单词和当前光标位置之间的所有单词,并重新输入全部的被删除的单词,或者使用鼠标(在个人计算机中)或手指触摸(在移动设备中)将光标移动到出现输入错误的位置进行输入错误的校正。
[0003]当使用鼠标或手指触摸将光标移动到出现输入错误的位置时,用户需要注意光标指示的确切位置。如果移动设备具有小显示屏,附加功能如放大镜功能可以用于辅助用户确定光标的位置。将光标移动到就在包含输入错误的字符之后的正确位置后,用户通过输入删除功能键删除包含输入错误的字符。删除后,用户输入正确的字符。当将一个完整的单词替换为另一个单词时,用户需要以上述的方式将光标移动到就在需要修正的单词之后的位置,删除该单词中的所有字符,再输入另一个单词。
[0004]为了减少上述传统的输入错误校正方法造成的不便,努力开发自动校正功能。这种功能已经商业化,当机器识别到单词“A”是输入错误并且需要校正为单词“B”时,自动将用户实际输入的单词“A”校正为单词“B”。因此,这种功能有助于降低用户输入删除功能键并且重新输入正确的单词而花费的精力。自动校正的单词“B”存在于该机器的库中,用户不需要重新输入。
[0005]然而,在上述自动校正功能中,明显地,该自动校正的单词不是具有校正意愿的用户输入的单词,而是机器推测用户实际想要输入的单词。因此,当推测的准确性不够高的时候可能出现问题。准确性不够高的一部分原因是因为该机器的库中登记的单词数目有限。进一步地,部分是由于机器在多个校正候选中选择一个校正候选项时出现的错误。如今,在个人计算机和移动设备的输入环境中,许多用户经常使用旧库中没有包括的新创词或者新缩写词。因此,如果没有经常更新库,那么库的局限性变得越来越明显。为此,许多用户在输入字符时关闭自动校正功能,即使他们的设备(例如个人计算机或者移动设备)有自动校正功能。如果输入非英文语言,用户趋于更经常关闭自动校正功能。特别地,在韩语的情况下,当用户特别地在移动设备中输入韩文时,他们通常不在意单词之间的间距。在这种单词之间没有适当地间隔开来的情况下,机器很难识别出正确的输入错误和该输入错误的合适替代。这也是为什么大多数用户在输入韩文字符时关闭自动校正功能的原因。

【发明内容】

[0006]技术问题
[0007]本发明的目的是上述的现有技术中存在的技术问题。更特别地,本发明的目的是提供一种校正输入错误的方法及执行该方法的装置,从而当用户想要重新输入字符以校正输入错误时,不需要输入删除功能键如退格键的不便动作。此外,本发明的另一个目的是提高用户移动光标以校正输入错误的便利性。
[0008]解决问题的方案
[0009]下面将描述实现本发明的目的的独特的技术方案。本发明的技术方案可以分为两种技术手段。第一手段是通过在当前光标位置重新输入而校正已经输入的单词的方法。第二手段是通过将光标移动到待校正的单词的位置而校正输入错误的方法。
[0010](第一手段:通过在当前光标位置重新输入而校正输入错误。)
[0011]根据本发明的第一手段,用户在校正输入错误时不移动光标。用户在当前光标位置重新输入正确的整个单词或者单词的子串字符。然后,用户做出校正命令。这个手段的特点之一在于用户可以从多个校正候选中选择校正候选。
[0012]首先,将描述一种校正输入错误的方法。
[0013]每次当用户在当前光标位置输入字符时,计算新输入的字符和长度与新输入的字符相同的已输入的单词的字符子串之间的相关性。如果所述相关性超过预定值,将所述已输入的单词的子串登记在校正候选表中。如果所述表中只有一个校正候选,根据校正命令将表中的候选子串替换为新输入的字符。如果表中有多于一个校正候选,将用户选中的子串替换为新输入的字符。用户可以通过输入校正候选移动命令选择被新输入的字符替换的校正候选。
[0014]然后,将介绍将一个单词替换为另一个单词的方法。
[0015]在这个方法中,需要存在一个库,在该库中将有相似特征的单词归为一类。根据该方法,利用上述库将已经输入的单词替换为新输入的单词。用户在当前光标位置处输入新单词后输入校正命令。如果新输入的单词存在于库中,并且已输入的单词与新输入的单词存在于库的相同类别中,则将已输入的单词替换为新输入的单词。如果在相同的类别中有多于一个单词,则输入用户的移动命令以选择校正候选,并将选中的候选单词替换为新输入的单词。
[0016](第二手段:通过在移动光标后重新输入而校正输入错误。)
[0017]根据本发明的第二手段,用户不必将光标定位在出现输入错误的确切位置。相反,用户可以移动光标到待校正的单词的任何位置。进一步地,用户不必输入删除功能键以删除包括输入错误的字符。
[0018]首先,将描述校正包括输入错误的字符子串的方法。
[0019]用户将光标移动至从就在待校正的单词的第一个字符前的位置到就在待校正的单词的最后一个字符后的位置的区域内的任何位置。然后,用户输入新的正确的字符来校正输入错误。计算新输入的字符与当前光标的位置处的已输入单词的字符子串之间的相关性,新输入的字符与已输入单词的字符子串具有相同的长度。如果所述相关性超过预定值,将所述已输入单词的字符子串登记在校正候选表中。如果所述表中只有一个校正候选,根据校正命令将表中的候选子串替换为新输入的字符。如果表中有多于一个校正候选,将用户选中的候选子串替换为新输入的字符。用户可以通过输入校正候选移动命令来选择被新输入的字符替换的校正候选。
[0020]然后,将描述将一个单词替换为另一个单词的方法。
[0021]用户将光标移动至从就在待校正的单词的第一个字符前的位置到就在待校正的单词的最后一个字符后的位置的区域内的任何位置。然后,用户输入正确的字符。如果用户在之后输入校正命令,则将当前光标所在位置处的单词替换为新输入的单词,而不进行任何比较过程。
[0022]本发明的有益效果
[0023]根据本发明提出的方法可以不输入删除功能键如退格键而校正输入错误,因此,与传统的输入错误校正方法相比,更加快速且方便地校正错误。此外,如果移动光标来校正错误,不必将光标定位到单词的输入错误的确切位置处。由于光标可以被定位到包含输入错误的单词中的任意位置,用户不必太关注光标的精确定位,由此可以实现快速且方便的错误校正。
【附图说明】
[0024]图1示出根据本发明的第一手段校正在已输入单词的部分中出现的输入错误并在多于一个校正候选中进行移动的实施例。
[0025]图2示出根据本发明的第一手段进行整个单词替换的实施例。
[0026]图3示出根据本发明的第二手段校正已输入单词的部分中出现的输入错误的实施例。
[0027]图4示出根据本发明的第二手段进行整个单词替换的实施例。
【具体实施方式】
[0028]图1示出根据本发明的第一手段校正在已输入单词的部分中出现的输入错误的实施例。用户输入“I want to dump you”,而用户实际打算输入的是“I want to jumpyou.”。在用户输入“I want to dump you”后,用户识别到出现输入错误,S卩,将“jump”错误地输入成“dump”。此时,用户输入空格并且输入“ju.”。现在,用户的输入是“I wantto dump you ju.”,根据第一手段,每次当用户输入新的字符时,计算新输入的字符和长度与新输入的字符相同的已输入单词的子串之间的相关性。在这种情况下,因为在已经输入的所有单词 “ I ”,“want ”,“ to ”,“ dump ” 和 “you”中,“ dump ” 中的 “ du” 和 “you” 中的 “ou”与新输入的字符“ju”高度相关,将字符子串“du”和“ou”登记在校正候选表中。如果用户之后输入校正命令,距离当前光标位置最近的字符子串“ou”首先被替换为新输入的字符“ju”。如果用户接着输入用于选择的移动命令,则其次将字符子串“du”将被替换为新输入的字符“ju”,同时取消先前的校正,即将“you”中的“ou”替换为“ju”。这样,实现用户期望的校正。
[0029]计算两组字符之间的相关性的方法可以有很多种。例如可以使用以下两种方法。根据第一种方法,确定位于另一个键旁边的键是否被错误输入。在比较两个单词“6¥6^01^”和“¥¥6^01^”时,与第一字符“6”和“¥”对应的键在键盘上彼此相邻。因此,考虑到这些单词的不同字符在键盘上彼此相邻,可以被计算为具有较高的相关性。根据第二方法,确
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1