[发明专利]字符纠错方法及装置有效
申请号: | 200910242641.7 | 申请日: | 2009-12-11 |
公开(公告)号: | CN101710262A | 公开(公告)日: | 2010-05-19 |
发明(设计)人: | 何立涛 | 申请(专利权)人: | 北京搜狗科技发展有限公司 |
主分类号: | G06F3/023 | 分类号: | G06F3/023;G06F3/048 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 逯长明;王宝筠 |
地址: | 100084 北京市海淀区中关*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 字符 纠错 方法 装置 | ||
技术领域
本发明涉及输入法领域,尤其涉及一种输入法中编码字符串的字符纠错方法及系统。
背景技术
对于中文、日文、韩文等用户而言,一般都需要通过输入法程序与计算机进行交互:用户通过键盘输入编码字符串,然后由输入法程序依据其预置的标准映射规则将其变换为相应语言的候选项,进而由用户确认输入所需信息。
但是人们在输入编码字符串时,很容易会输入错误的编码字符串,进而难以得到该用户所需的候选项结果。例如,对于中文拼音输入法而言,在用户输入汉字所对应的拼音时,可能发生的错误主要有以下三种:
一种是漏输入字母,如用户想输入词语“今天”所对应的拼音“jin’tian(本处以及后文的编码字符串中的单引号“’”仅仅为了观看方便,并非由用户输入)”,但是,却漏掉了“tian”中的字母“i”,使得输入结果为“jin’tan”;
第二种是多输入字母,如用户想输入“jin’tian”,但是,却错误的多输入了一个字母“n”,使得输入结果为“jin’n’tian”;
第三种是输入的字母顺序颠倒,如用户想输入“jin’tian”,但是,却错误的将“i”在“t”之前输入,使得输入结果为“jin’itan”;
上述三种情况下,由于输入拼音的错误,用户都无法直接获得想输入的汉字“今天”,而必须对输入的编码字符串进行纠错,以输入词语“今天”正确的拼音“jin’tian”。
当前的输入法中,如果用户的拼音输入错误时,一种用户纠错方法为:由用户通过键盘中的左右方向键移动光标,定位光标到错误字符处,通过键盘上的backspace、Delete等按键,逐个删掉错误的字符或字符串,之后,再定位光标到相应的位置,插入正确的字符或字符串。例如,输入“今天”的拼音为“jin’itan”的情况下,用户需要首先将光标定位到字母“i”处,删除 该字母,之后,再定位光标到字母t和a之间,输入字母i。而当用户一次输入的字符串过长且字符串中出现的输入错误过多时,这一纠错过程将更为复杂,从而消耗用户更多的时间。或者,用户还可以按Esc键或其他删除键整体删除用户输入的字符串,之后,再重新输入正确的字符串,但是,当用户输入的字符串过长时,整体删除字符串再重新输入正确的字符串的过程也会消耗用户的很多时间。
通过以上分析,发明人发现:现有技术中用户因输入字符错误而进行纠错时,纠错效率低。
发明内容
有鉴于此,本发明要解决的技术问题是,提供一种输入法中编码字符串的字符纠错方法及系统,能够提高字符纠错效率。
为此,本发明实施例采用如下技术方案:
本发明实施例提供一种输入法中编码字符串的字符纠错方法,包括:
确定需要进行字符纠错的编码字符串;
接收纠错指示事件,根据所述纠错指示事件确定所述编码字符串中需要被修改的第一编码字符集;
接收纠错指令,对所述第一编码字符集进行所述纠错指令指示的纠错操作。
其中,根据所述纠错指示事件确定编码字符串中需要被修改的第一编码字符集具体为:
根据所述纠错指示事件确定输入焦点在编码字符串中的位置;根据输入焦点在编码字符串中的位置确定所述需要被修改的第一编码字符集;
或者,
根据所述纠错指示事件选中的编码字符形成第二编码字符集;根据所述第二编码字符集确定所述需要被修改的第一编码字符集。
所述接收用户输入的编码字符串之后,进一步包括:
对接收到的编码字符串进行字符切分,得到至少一个第三编码字符集;
相应的,所述根据输入焦点在编码字符串中的位置确定所述需要被修改的第一编码字符集具体为:
确定编码字符串中与输入焦点关联的至少一个第三编码字符集为所述第一编码字符集,所述第一编码字符集中的至少一个字符与所述输入焦点相邻。
所述根据输入焦点在编码字符串中的位置确定所述需要被修改的第一编码字符集具体为:
对预设切分范围内的编码字符串进行字符切分,得到至少一个第三编码字符集;
确定编码字符串中与输入焦点关联的至少一个第三编码字符集为所述第一编码字符集,所述第一编码字符集中的至少一个字符与所述输入焦点相邻。
所述预设切分范围为:接收到的所述用户输入的编码字符串,或者,输入焦点之后的所有编码字符串,或者,输入焦点之后的预设数量个编码字符串。
所述根据输入焦点在编码字符串中的位置确定所述需要被修改的第一编码字符集具体为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京搜狗科技发展有限公司,未经北京搜狗科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910242641.7/2.html,转载请声明来源钻瓜专利网。