恢复已删文字的系统及方法

文档序号:6467490阅读:270来源:国知局
专利名称:恢复已删文字的系统及方法
技术领域
本发明涉及文字计算机输入领域,具体涉及一种恢复已删文字的系统及 方法。
背景技术
电脑使用者要将汉字输入到电脑,需要使用中文输入软件。目前,中文 输入软件可分为键盘输入和非键盘输入,比较成熟以及使用最广的是^t建盘输
入。中文输入软件是运行在计算机操作系统上的一个工具软件,用于将^:盘 输入的编码或其它非键盘输入的媒体数据转换为汉字输入。
(1) 键盘中文输入软件
键盘中文输入软件是利用键盘,根据一定的编码规则来输入汉字的方法。
英文字母一共有26个,它们被删着键盘上的26个字母,所以对英文而 言不存在什么输入软件,直接输入英文字母即可。而汉字的字数有几万个, 它们跟键盘没有任何被删关系,为了向电脑输入汉字,我们必须对汉字进行 编码,并将这些编码与键盘上的键联系起来,才能使我们通过键盘输入某个 汉字的编码,然后根据编码转换为汉字。目前,汉字编码的方案已经有数百种,其中在电脑上运行的就有几十种, 作为一种图形文字,汉字是由字的音、形、义来共同表达的,汉字输入的编 码方法,基本上都是采用将音、形、义与特定的键相联系,再根据不同汉字 进行组合来完成汉字的输入。
(2) 非键盘中文输入软件
非键盘中文输入软件包括手写输入软件、语音输入软件、OCR输入软件等。
手写输入软件是一种笔式环境下的手写中文识别输入软件,相同中国人 用笔写字的习惯,只要在手写板上按平常的习惯写字,电脑就能将其识别显 示出来。手写输入软件需要配套的硬件手写板,在配套的手写板上用笔(可 以是任何类型的硬笔)来书写录入汉字,不仅方便、快捷,而且错字率也比 较低。用鼠标在指定区域内也可以写出字来,然后利用手写软件转换为汉字, 只是鼠标操作要求非常熟练。
语音输入软件是通过话筒输入声音,然后使用转换成文字的一种软件。 虽然使用起来很方便,但错字率仍然比较高,特别是一些未经训练的专业名 词以及生僻字。语音输入法在硬件方面要求电脑必须配备能进行正常录音的, 并调试好麦克风,对着麦克风用普通话语音进行文字录入。如果普通话口音 不标准,只要用它提供的语音训练程序,进行一段时间的训练,让软件熟悉 该口音,也同样可以通过讲话来实现文字输入。
OCR输入软件,也称为光学字符识别技术,它要求把输入的文稿通过扫
描仪转化为图形才能识别。因此,扫描仪是必须的,而且原稿的印刷质量越 高,识别的准确率就越高, 一般最好是印刷体的文字,比如图书、杂志等。 如果原稿的纸张比较薄,则有可能在扫描时纸张背面的图形、文字也投射过 来,干扰最后的识别效果。
随着输入法智能性的不断提高,越来越多的中文输入软件都能提供智能 组词(也称为整句生成)和词组输入功能。智能组词,也称为动态组词或整 句生成,对词库中没有的词组,输入法可以搜寻相关的字和词,帮输入者组 成所需的候选词组。通过中文输入软件输入整个词组或句子能大大减少额外 的造词和选词操作,提高打字速度。
然而,如今的文字输入法受编码重码和汉语言的合理变化性的影响,在 智能组词和词组输入中,并不是每次都能完全正确的呈现出用户所需要的结 果,因此需要快速修正组词或句子中的文字。在修正过程中,为了更正某个 文字,可能将其他正确的文字先删除,然后在更正后,再将正确的文字重新 输入,这样的文字输入法不仅文字输入效率低下,而且繁瑣耗时。
下面结合一汉字输入法对上述缺点进行说明,例如用户需要输入"要 兼顾它的数字和光学特性"。用户在输入一连串编码后(以下事例图均采用 汉语拼音编码),由图l所示的结果可知,可以发现并没有完全得到用户所希 望的结果。为了将"他"修改为"它",部分用户习惯于先把第一个候选词上屏 后再对其进行回归修改。部分用户会习惯于使用退格键(Backspace),把上 屏后的"他的数字和光学特性"都删掉,然后再把"它的数字和光学特性" 输入上屏。在这一示例中,可以看出在对汉字进行修正时,会导致一些重复 性的工作,从而使汉字输入效率低下,繁瑣耗时。

发明内容
本发明的目的之一在于提供一种提高文字输入效率的恢复已删文字的系 纟克及方法。
本发明提供一种恢复已删文字的系统,包括存储文字的词库;对输入的 字符进行编码转换并从词库中输出相应候选词列表的编码转换单元;记录单 元,存储输入框中输入的字符和候选词列表框中生成的与字符相匹配的文字; 字符删除检测单元,删除输入框中已输入的字符,检测被删字符在记录单元 所存储字符中的被删位置;恢复单元,根据检测的被删字符在记录单元中的
被删位置,判断重新输入在输入框中的字符是否和记录单元中的字符相同, 若相同,则在输入框中输出记录单元中所述被删位置后的字符及在候选词列 表框中输出记录单元存储的与所述被删位置后字符相匹配的文字。
一种恢复已删文字的方法,包括
步骤S 1 、存储输入框中的输入的字符和候选词列表框中生成的与输入字 符匹配的文字;
步骤S2、删除输入框中已输入的字符并检测删除的次数,检测被删字符 在已存储字符中的被删位置;
步骤S3、根据检测的被删字符在已存储字符中的被删位置,判断重新输 入的字符是否和所述已存储字符中的字符相同,若相同,则执行步骤S4;
步骤S4、在输入框中输出已存储字符中所述被删位置后的字符及在候选 词列表框中输出已存储的与所述被删位置后字符相匹配的文字。
本发明还提供一种恢复已删文字的系统,包括存储文字的词库、对输入 的字符进行编码转换并从词库中输出相应候选词列表的编码转换单元,所述 系统还包括记录单元,存储每次输入在输入框中的字符和从候选词列表框中 选择上屏的与字符匹配的文字;文字删除检测单元,删除选择上屏的文字, 检测被删文字其对应的字符在记录单元中的被删位置;恢复单元,根据被删 文字其对应的字符在记录单元中的被删位置,判断重新输入在输入框中的字 符是否和记录单元中的字符相同,若相同,则在输入框中输出记录单元中所 述被删位置后的字符及在候选词列表框中输出记录单元存储的与所述被删位 置后字符相匹配的文字。
一种恢复已删文字的方法,包括
步骤A1 、存储输入框中的输入的字符和从候选词列表框中选择的与字符 匹配的文字;
步骤A2、删除选择上屏的文字,检测被删文字其对应的字符在已存储字 符中的^^皮删位置;
步骤A3、根据被删文字其对应的字符在记录单元中的被删位置,判断重 新输入在输入框中的字符是否和所述已存储字符中的字符相同,若相同,则 执行步骤A4;
步骤A4、在输入框中输出已存储字符中所述被删位置后的字符及在候选 词列表框中输出已存储的与所述被删位置后字符相匹配的文字。
本发明提供的一种恢复已删文字的系统及方法,通过记录单元、字符删 除才全测单元及恢复单元配合工作;或通过记录单元、文字删除检测单元及恢 复单元配合工作,可以在候选词列表框恢复输出被删文字,极大的提高了文
字的输入效率,而且有效节省了输入时间。


图l是现有技术一实施例中匹配汉字后的界面图; 图2是本发明 一 实施例恢复已删文字的系统的结构框图; 图3是本发明 一 实施例字符删除4全测单元的结构框图; 图4是本发明 一 实施例恢复单元的结构框图; 图5是本发明又一实施例恢复已删文字的系统的结构框图; 图6是本发明 一 实施例文字删除检测单元的结构框图; 图7是本发明 一 实施例恢复已删文字的方法的流程示意图; 图8是本发明 一实施例检测被删字符在已存储字符中的被删位置的流程 示意图9是本发明又一 实施例恢复已删文字的方法的流程示意图; 图IO是本发明又一实施例检测被删字符在已存储字符中的被删位置的流 程示意图。
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及 实施例,对本发明进行进一步详细说明。
具体实施例方式
本发明提供的一种恢复已删文字的系统及方法,通过记录单元、字符删 除检测单元及恢复单元配合工作;或通过记录单元、文字删除检测单元及恢 复单元配合工作,可以在候选词列表框恢复输出被删文字,极大的提高了文 字的输入效率,而且有效节省了输入时间。具体各单元如何配合工作的将在 以下实施例中详细展开说明。
图2示出了本发明 一 实施例恢复已删文字的系统的结构,该系统包括词库 10、编码转换单元20、记录单元30、字符删除检测单元40及恢复单元50。应 当说明的是,本发明所有图示中各设备之间的连接关系是为了清楚阐释其信 息交互及控制过程的需要,因此应当视为逻辑上的连接关系,而不应仅限于 物理连4^。其中
所述词库IO,存储文字的词库。
所述编码转换单元20,与词库10相连并进行数据交互,对输入的字符进 行编码转换并从词库中输出相应候选词列表的编码转换单元。
所述记录单元30,分别与编码转换单元20、字符删除^r测单元40相连并 进行数据交互,存储输入在输入框中的字符和候选词列表框中生成的与输入 字符匹配的文字。
所述字符删除一企测单元40,与记录单元30及恢复单元50相连并进行数据 交互,删除输入框中已输入的字符,检测被删字符在记录单元所存储字符中 的被删位置。
所述恢复单元50,与字符删除检测单元40相连并进行数据交互,根据检 测的被删字符在记录单元30中的被删位置,判断重新输入在输入框中的字符 是否和记录单元30中的字符相同,若相同,则在输入框中输出记录单元30中 所述被删位置后的字符及在候选词列表框中输出记录单元30存储的与所述被 删位置后字符相匹配的文字。所述恢复单元50还进一步用于在候选词列表框 中输出与所述被删位置后字符相匹配的其他文字选项以供用户选择。
在一实施例,所述字符包括字母的组合,所述字母的组合包括与汉字相 匹配的拼音串、与汉字相匹配的由字母组成的字才艮(例如,五笔输入法就是 根据字根生成汉字)、与日文或韩文相匹配的字母组合等。
为了进一步说明图2所示的实施例,图3示出了本发明 一 实施例的字符删 除检测单元40,包括字符删除模块401和被删位置计算模块402。
所述字符删除模块401,删除输入框中已输入的字符。
所述被删位置计算模块402,与字符删除模块401相连并进行数据交互, 捕获删除指令并统计其删除字符的次数,从而检测被删字符在记录单元30所 存储字符中的净皮删位置。
在一实施例中,删除键包括退格键。捕获删除指令可通过IMM-IME( Input method manager- Input method editor ,输入法管理器-输入法编辑器)捕获退才各 的按键次数来获取。在一实施例中,通过输入法管理器-IMM-IME获取用户的 按退格的次数,并根据获取的次数判断删除字符的个数,从而确定被删字符 在记录单元30中的被删位置。
为了进一步说明图2所示的实施例,图4示出了本发明 一 实施例的恢复单 元50,包括字符匹配模块501、字符和文字恢复模块502。
字符匹配模块501,根据检测的被删字符在记录单元30所存储字符中的被 删位置,判断重新输入到输入框中的字符是否和记录单元30中的字符相同。
字符和文字恢复模块502,与字符匹配模块501相连并进行数据交互,在 重新输入的字符和记录单元30中的字符相同的情况下,在输入框中输出记录 单元30中所述被删位置后的字符及在候选词列表框中输出记录单元30存储的 与所述被删位置后字符相匹配的文字。
图5示出了本发明又一实施例恢复已删文字的系统的结构,该系统包括词
库IO、编码转换单元20、记录单元30、文字删除^r测单元60及恢复单元50。 其中
所述词库IO,存储文字的词库。
所述编码转换单元20,与词库10相连并进行数据交互,对输入的字符进 行编码转换并从词库IO中输出相应候选词列表。
所述记录单元30,与编码转换单元20及记录单元30相连并进行数据交互, 存储每次输入在输入框中的字符和从候选词列表框中选择上屏的与字符匹配 的文字。此处选择上屏即输入到文档或其他文件中的文字。
所述文字删除纟企测单元60,与记录单元30及恢复单元50相连并进行数据 交互,删除选择上屏的文字,检测被删文字其对应的字符在记录单元30中的 被删位置。
所述恢复单元50,与文字删除检测单元60相连并进行数据交互,根据检 测的被删字符在记录单元30中的被删位置,判断重新输入在输入框中的字符 是否和记录单元30中的字符相同,若相同,则在输入框中输出记录单元30中 所述被删位置后的字符及在候选词列表框中输出记录单元30存储的与所述被 删位置后字符相匹配的文字。所述恢复单元50还进一步用于在候选词列表框 中输出与所述被删位置后字符相匹配的其他文字选项以供用户选择。
在一实施例,所述字符包括字母的组合,所述字母的组合包括与汉字相 匹配的拼音串、与汉字相匹配的由字母组成的字4艮(例如,五笔输入法就是 根据字根生成汉字)、与日文或韩文相匹配的字母组合等。
为了进一步说明图5所示的实施例,图6示出了本发明一实施例的文字删 除检测单元60,包括文字删除模块601和被删文字对应字符位置计算模块602。
所述文字删除模块601,删除从候选词列表框中选择上屏的与字符匹配的 文字;
^皮删文字对应字符位置计算^t块602,捕获删除指令并统计其删除文字的 次数,检测被删文字其对应的字符在记录单元30中的被删位置。
恢复单元50的结构及其功能,在图4所示实施例中已做说明,不再赘述。
图7示出了本发明一实施例的恢复已删文字的方法的流程,该方法包括 步骤S 1 、存储输入框中的输入的字符和候选词列表框中生成的与输入字 符匹配的文字;
步骤S2、删除输入框中已输入的字符并检测删除的次数,检测被删字符 在已存储字符中的被删位置;
步骤S3、根据检测的被删字符在已存储字符中的被删位置,判断重新输
入的字符是否和所述已存储字符中的字符相同,若相同,则执行步骤S4;
步骤S4、在输入框中输出已存储字符中所述被删位置后的字符及在候选 词列表框中输出已存储的与所述被删位置后字符相匹配的文字。
以上步骤可以通过图2所示的恢复已删文字的系统来实现。具体该系统是 如何实现恢复已删文字已经在介绍该系统时做了具体的说明,此处不再赘述。
为了进一步说明图7所示的实施例,图8示出了本发明一实施例检测被删 字符在已存储字符中的被删位置的流程,包括步骤 步骤S21、删除输入框中已输入的字符;
步骤S22、统计删除的次数,从而检测被删字符在所述已存储字符中的被 删位置。
图9示出了本发明又一 实施例的恢复已删文字的方法的流程,该方法包

步骤A1 、存储输入框中的输入的字符和从候选词列表框中选择的与字符 匹配的文字;
步骤A2、删除选择上屏的文字,检测被删文字其对应的字符在已存储字 符中的被删位置;
步骤A3、根据被删文字其对应的字符在已存储字符中的被删位置,判断 重新输入在输入框中的字符是否和所述已存储字符中的字符相同,若相同, 则执行步骤A4;
步骤A4、在输入框中输出已存储字符中所述被删位置后的字符及在候选 词列表框中输出已存储的与所述被删位置后字符相匹配的文字。
以上步骤可以通过图5所示的恢复已删文字的系统来实现。具体该系统是 如何实现恢复已删文字已经在介绍该系统时做了具体的说明,此处不再赘述。
为了进一步说明图9所示的实施例,图10示出了本发明一实施例检测被删 文字其对应的字符在已存储字符中的被删位置的流程,包括步骤 步骤A21 、删除从候选词列表框中选择的与字符匹配的文字; 步骤A22、统计删除文字的次数,检测被删文字其对应的字符在已存储字 符中的被删位置。
在一实施例中,删除键包括退格键。捕获删除指令可通过IMM-IME( Input method manager-Input method editor,输入法管理器-输入法编辑器)捕获退格 的按一睫次数来获取。在一实施例中,通过输入法管理器-IMM-IME获取用户的 按退格的次数,并根据获取的次数判断删除文字的个数,从而确定被删文字
其对应的字符在记录单元30中的被删位置。
下面结合一汉字输入法对本发明图2实施例所提出的恢复已删文字的系进行说明。
例如用户输入到输入框中的拼音串为
"yao,jian,gu,ta,de,shu,zi,he,guang,xue,te,xing,,,在4吳选词歹ll表才匡生成的汉字 为"要兼顾他的数字和光学特性,,。记录单元30保存输入框输入的拼音串及 候选词列表框生成的汉字。
在候选词列表框生成的汉字中出现了一个错误字"他",需要进行更正。 通过字符删除检测单元40中的字符删除模块401对输入框中输入的拼音串进 行删除,在一实施例中,字符删除模块401包括退档4建(Backspace )。在删除 过程中,通过输入法系统框架获取25退格次数,并根据获取的退格次数确定 被删拼音串在记录单元30的位置,亦确定了被删拼音串及其对应汉字的被删 范围。例如可确定被删拼音串"ta"的位置,其被删从记录单元30所存储字 符 "yao,jian,gu,ta,de,shu,zi,he,guang,xue,te,xing',从"xing,, 向 "yao"推算 的倒数第9个字符。可确定被删拼音串"de"的位置,其对应从记录单元30所 记录拼音串"yao,jian,gu,ta,de,shu,zi,he,guang,xue,te,xing,,从"xing,,向"yao,, 推算的倒数第8个拼音串。
在一恢复删除实施例中,当用户输入拼音串"ta"时,把"它"选上屏后, 此时字符匹配模块501根据检测的被删拼音串在记录单元30中的被删位置(即 如上所述的从"xing,,向"yao"依次进行推算,例如"ta"对应倒数第9个拼 音串),判断输入的拼音串"ta"是否与记录单元30中所存储的与被删拼音串 相对应的拼音串相同,通过比较以后确定与倒数第9个拼音串相同,在相同的 情况下,字符和文字恢复模块502在输入框中输出记录单元30中倒数第9个拼 音串后的拼音串及在候选词列表框中输出记录单元30存储的与倒数第9个拼 音串后的拼音串相匹配的汉字。
在另一恢复删除实施例中,当用户输入拼音串"ta,de"时,把"它的" 选上屏后,此时字符匹配模块501根据获知的被删拼音串在记录单元30中的对 应位置(即如上所述的从"xing"向"yao"推算的倒数第8个拼音串和第9个 拼音串),判断输入的拼音串"ta,de"是否与记录单元30中所存储的与被删 相对应的拼音串相同,通过比较以后确定都相同,字符和文字恢复模块502在 输入框中输出记录单元30中倒数第8个拼音串后的拼音串及在候选词列表框 中输出记录单元30存储的与倒数第8个拼音串后的拼音串相匹配的汉字。
另外,本发明在输入框中输出已存储字符中所述被删位置后的字符及在候选词列表框中输出已存储的与所述被删位置后字符相匹配的文字的同时, 在候选词列表框还输出与所述被删位置后字符相匹配的其他候选文字以供选 择,特别是在同一个字符对应的文字出现多处错误的情况下,在更正其中一 个文字时,在候选词列表框中除输出记录单元所对应位置后的字符和文字外, 还在其它候选词选项中自动生成与更正文字相同的匹配选项。在一实施例中, 用 户 输 入 到 输 入 框 中 的 拼 音 串 为
"yao,jian,gu,ta,de,shu,zi,he,ta,de,guang,xue,te,xing", 在4吳选词歹ll表才匡选择 上屏的汉字为"要兼顾他的数字和他的光学特性,,。记录单元30保存输入框 输入的拼音串及从候选词列表框中选择上屏的与拼音串匹配的汉字。在对
"他"进行修正为"它,,后,另通过判断修正的"他"及对应的字符"ta,,与 要恢复的汉字中的"他"及对应的字符相同的情况下,在候选词列表框中输 出的第一个选项为"的数字和他的光学特性",在候选词列表框中输出的第 二个选项为"的数字和它的光学特性"以供用户选择,这是一个智能匹配的 过程。
下面结合一汉字输入法对本发明图5实施例所提出的恢复已删文字的系 统进行说明。
例如用户输入到输入框中的拼音串为 "yao,jian,gu,ta,de,shu,zi,he,guang,xue,te,xing,,,在4美选词歹寸表才匡选捧上屏的 汉字为"要兼顾他的数字和光学特性"。记录单元30保存输入框输入的拼音 串及从候选词列表框中选择上屏的与拼音串匹配的汉字。
在候选词列表框中选择上屏的与字符匹配的汉字中出现了 一个错误字 "他",需要进行更正。通过文字删除检测单元60中的文字删除模块601对选 择上屏的汉字进行删除,并通过被删文字对应字符位置计算模块602检测被删 汉字其对应的拼音串在记录单元30中的被删位置。
在一实施例中,文字删除模块601包括退档4建(Backspace )。在删除过程 中,通过输入法系统框架获取9退格次数,并根据获取的退格次数确定被删汉 字其对应的拼音串在记录单元30中的被删位置,亦确定了被删拼音串及其对 应汉字的^皮删范围。例如,可确定^皮汉字"他"的位置,其对应从记录单元 30所存储汉字"要兼顾他的数字和光学特性,,从"性"向"要,,推算的倒数 第9个汉字,从而确定"他"对应的拼音串在记录单元30中的被删位置。可确 定其对应的被删拼音串"ta,,的位置(即如上所述的从"xing"向"yao"依 次进行推算的倒数第9个拼音串),所存储汉字"要兼顾他的数字和光学特性" 从"性,,向"要"推算的倒数第8个汉字,从而确定"的,,对应的被删拼音串 "的,,在记录单元30中的被删位置(即如上所述的从"xing,,向"yao"依次
进行推算的倒数第8个拼音串)。
在一恢复删除实施例中,当用户输入拼音串"ta"时,把"它"选上屏后, 此时字符匹配模块501根据检测的被删汉字其对应的拼音串在记录单元30中 的被删位置,判断输入的拼音串"ta"是否与记录单元30中所存储的与被删拼 音串相对应的拼音串相同,通过比较以后确定与倒数第9个拼音串相同,在相 同的情况下,通过字符和文字恢复模块502在输入框中输出记录单元30中倒数 第9个拼音串后的拼音串及在候选词列表框中输出记录单元30存储的与倒数 第9个拼音串后的拼音串相匹配的汉字。
在另一恢复删除实施例中,当用户输入拼音串"ta,de"时,把"它的" 选上屏后,此时字符匹配模块501根据检测的被删汉字其对应的拼音串在记录 单元30中的被删位置(即如上所述的从"xing"向"yao"推算的倒数第9个拼 音串和第8个拼音串),判断输入的拼音串"ta,de,,是否与记录单元30中所记 录的倒数第9和第8个拼音串相同,若都相同,通过字符和文字恢复模块502将 记录单元30中倒数第8个拼音串以后的拼音串及其对应的汉字输出,即将 "shu,zi,he,guang'xue,te,xing,,和"数字和光学特性,,输出。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本 发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本 发明的保护范围之内。
权利要求
1、一种恢复已删文字的系统,包括存储文字的词库、对输入的字符进行编码转换并从词库中输出相应候选词列表的编码转换单元,其特征在于,所述系统还包括记录单元,存储输入框中输入的字符和候选词列表框中生成的与字符相匹配的文字;字符删除检测单元,删除输入框中已输入的字符,检测被删字符在记录单元所存储字符中的被删位置;恢复单元,根据检测的被删字符在记录单元中的被删位置,判断重新输入在输入框中的字符是否和记录单元中的字符相同,若相同,则在输入框中输出记录单元中所述被删位置后的字符及在候选词列表框中输出记录单元存储的与所述被删位置后字符相匹配的文字。
2、根据权利要求l所述的恢复已删文字的系统,其特征在于,所述字符 删除检测单元包括字符删除模块,删除输入框中已输入的字符;被删位置计算模块,捕获删除指令并统计其删除拼音的次数,从而检测 被删字符在记录单元所存储字符中的被删位置。
3、根据权利要求l所述的恢复已删文字的系统,其特征在于,所述恢复 单元包括字符匹配模块,根据检测的被删字符在记录单元所存储字符中的被删位 置,判断重新输入到输入框中的字符是否和记录单元中的字符相同;字符和文字恢复模块,在重新输入的字符和记录单元中的字符相同的情 况下,在输入框中输出记录单元中所述被删位置后的字符及在候选词列表框 中输出记录单元存储的与所述被删位置后字符相匹配的文字。
4、 一种恢复已删文字的方法,其特征在于,包括 步骤S 1 、存储输入框中的输入的字符和候选词列表框中生成的与输入字 符匹配的文字;步骤S2、删除输入框中已输入的字符并检测删除的次数,检测被删字符 在已存储字符中的被删位置;步骤S3、根据检测的被删字符在已存储字符中的被删位置,判断重新输 入的字符是否和所述已存储字符中的字符相同,若相同,则执行步骤S4; 步骤S4、在输入框中输出已存储字符中所述被删位置后的字符及在候选 词列表框中输出已存储的与所述被删位置后字符相匹配的文字。
5、 根据权利要求5所述的恢复已删文字的方法,其特征在于,所述步骤 S2包括步骤S21、删除输入框中已输入的字符;步骤S22、统计删除的次数,从而检测被删字符在所述已存储字符中的被 删位置。
6、 一种恢复已删文字的系统,包括存储文字的词库、对输入的字符进行 编码转换并从词库中输出相应候选词列表的编码转换单元,其特征在于,所 述系统还包括记录单元,存储每次输入在输入框中的字符和从候选词列表框中选择上 屏的与字符匹配的文字;文字删除检测单元,删除选择上屏的文字,检测被删文字其对应的字符 在记录单元中的被删位置;恢复单元,根据被删文字其对应的字符在记录单元中的被删位置,判断 重新输入在输入框中的字符是否和记录单元中的字符相同,若相同,则在输 入框中输出记录单元中所述被删位置后的字符及在候选词列表框中输出记录 单元存储的与所述被删位置后字符相匹配的文字。
7、 根据权利要求6所述的恢复已删文字的系统,其特征在于,所述文字 删除4企测单元包括文字删除模块,删除从候选词列表框中选择上屏的与字符匹配的文字; 被删文字对应字符位置计算模块,捕获删除指令并统计其删除文字的次 数,检测被删文字其对应的字符在记录单元中的被删位置。
8、 根据权利要求6或7所述的恢复已删文字的系统,其特征在于,所述恢 复单元包括字符匹配模块,根据检测的被删文字其对应的字符在记录单元中的被删 位置,判断重新输入到输入框中的字符是否和记录单元中的字符相同;字符和文字恢复^t块,在重新输入的字符和记录单元中的字符相同的情 况下,在输入框中输出记录单元中所述被删位置后的字符及在候选词列表框 中输出记录单元存储的与所述被删位置后字符相匹配的文字。
9、 一种恢复已删文字的方法,其特征在于,包括步骤A1 、存储输入框中的输入的字符和从候选词列表框中选择的与字符 匹配的文字;步骤A2、删除选择上屏的文字,检测被删文字其对应的字符在已存储字 符中的被删位置;步骤A3、才艮据#1删文字其对应的字符在记录单元中的被删位置,判断重 新输入在输入框中的字符是否和所述已存储字符中的字符相同,若相同,则 执行步骤A4;步骤A4、在输入框中输出已存储字符中所述被删位置后的字符及在候选 词列表框中输出已存储的与所述被删位置后字符相匹配的文字。
10、 根据权利要求9所述的恢复已删文字的方法,其特征在于,所述步骤 S2包括步骤A21 、删除从候选词列表框中选择的与字符匹配的文字; 步骤A22、统计删除文字的次数,检测被删文字其对应的字符在已存储字 符中的被删位置。
全文摘要
本发明提供了一种恢复已删文字的系统及方法。所述系统包括存储文字的词库;对输入的字符进行编码转换并从词库中输出相应候选词列表的编码转换单元、记录单元,存储输入框中输入的字符和候选词列表框中生成的与字符相匹配的文字;字符删除检测单元,删除输入框中已输入的字符,检测被删字符在记录单元所存储字符中的被删位置;恢复单元,根据检测的被删字符在记录单元中的被删位置,判断重新输入在输入框中的字符是否和记录单元中的字符相同,若相同,则在输入框中输出记录单元中所述被删位置后的字符及在候选词列表框中输出记录单元存储的与所述被删位置后字符相匹配的文字。本发明能快速恢复已删文字,大大提高了文字的输入效率。
文档编号G06F9/44GK101387919SQ20081017050
公开日2009年3月18日 申请日期2008年10月17日 优先权日2008年10月17日
发明者李伟杰, 坚 陈 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1