输入法中取消字符串的方法及文字输入系统的制作方法

文档序号:6564661阅读:410来源:国知局
专利名称:输入法中取消字符串的方法及文字输入系统的制作方法
技术领域
本发明涉及输入技术领域,具体涉及一种输入法中取消字符串的方法与装置及文字输入系统。
背景技术
电脑使用者要想将汉字输入到电脑,就要使用中文输入软件。中文输入软件就运行于操作系统上的一个工具软件,把键盘输入的编码或其他非键盘输入的媒体数据转换成汉字输入的软件。
目前比较成熟且使用最广泛的就是基于键盘的中文输入软件。
1)键盘中文输入软件键盘中文输入软件就是利用键盘,根据一定的编码规则来输入汉字的一种方法。
英文字母只有26个,它们对应着键盘上的26个字母,所以,对于输入英文而言是不存在什么输入软件的,直接输入英文字母就可以。汉字的字数有几万个,它们和键盘是没有任何对应关系的,但为了向电脑中输入汉字,我们必须对汉字进行编码,并将这些编码与键盘上的键联系起来,才能使我们通过键盘输入某个汉字的编码,然后根据编码转换成汉字。
目前,汉字编码方案已经有数百种,其中在电脑上已经运行的就有几十种,作为一种图形文字,汉字是由字的音、形、义来共同表达的,汉字输入的编码方法,基本上都是采用将音、形、义与特定的键相联系,再根据不同汉字进行组合来完成汉字的输入的。
2)非键盘中文输入软件非键盘中文输入软件包括手写输入软件、语音输入软件、OCR(opticalcharacter recognition光学文字、字符辨识)输入软件等。
手写输入软件是一种笔式环境下的手写中文识别输入软件,符合中国人用笔写字的习惯,只要在手写板上按平常的习惯写字,电脑就能将其识别显示出来。手写输入软件需要配套的硬件手写板,在配套的手写板上用笔(可以是任何类型的硬笔)来书写录入汉字,不仅方便、快捷,而且错字率也比较低。用鼠标在指定区域内也可以写出字来,然后使用手写软件转换成汉字,只是鼠标操作要求非常熟练。
语音输入软件是通过话筒输入声音然后使用转换成文字的一种输入软件。虽然使用起来很方便,但错字率仍然比较高,特别是一些未经训练的专业名词以及生僻字。语音输入法在硬件方面要求你的电脑必须配备能进行正常录音的声卡,然后调试好了麦克风,你就可以对着麦克风用普通话语音进行文字录入。如果你的普通话口音不标准,你只要用它提供的语音训练程序,进行一段时间的训练,让它熟悉你的口音,也同样可以通过讲话来实现文字输入。
OCR光学字符识别技术,它要求首先把要输入的文稿通过扫描仪转化为图形才能识别,所以,扫描仪是必须的,而且原稿的印刷质量越高,识别的准确率就越高,一般最好是印刷体的文字,比如图书、杂志等,如果原稿的纸张较薄,那么有可能在扫描时纸张背面的图形、文字也透射过来,干扰最后的识别效果。
虽然有多种输入方法,但是只要掌握了键盘输入软件的使用方法,其方便、快捷与准确的特性使得其仍然是应用最广泛的输入软件。而目前在键盘输入软件的用户使用时,发现想要取消当前输入的字母或字符,最常用的办法就是多次触发删除命令,每次触发删除一个字母或字符。
以拼音输入法为例,用户想要输入“中国人民”时,输入的时候由于疏忽而输入了“zhongguomen”于是显示的候选词窗口将显示如下的几种组合1.中国们;2.中国;3.种过;4.种果;5.众国。
为了得到正确的输入,首先要触发删除命令删除“men”,但是需要触发3次删除命令。
删除“men”后只剩下“zhongguo”,得到如下几种组合1.中国;2.种过;3.种果;4.众国;5.中。然后再重新输入“renmin”,从候选词中选择“人民”。
另外一种方法为当输入的时候由于疏忽而输入了“zhongguomen”于是显示的候选词窗口将显示如下的几种组合1.中国们;2.中国;3.种过;4.种果;5.众国。
选择1则输入了“中国们”,然后删除“们”,再输入“renmin”重新进行选择。
以上两种方法虽然都能解决输入错误时删除的工作,但是第一种方法需要多次触发删除命令才能将输入错误的拼音串或字符串删除,在输入拼音串较长的情况下,这种方法的效率不高;当使用第二种方法时,需要选择错误的汉字组合,将不需要的字删除后再重新输入、选择,这样需要重复多次操作,使得用户一旦输入错误,修改的工作非常复杂,使用起来非常不方便,影响输入的速度。

发明内容
本发明要解决的技术问题是提供一种为解决上述技术问题,本发明的目的是通过以下方法实现的获取当前输入字符串存储并显示;若获取到预置的删除命令,则将所述的当前输入字符串删除。
其中,获取预置的显示候选词指令,提供所述当前输入字符串对应的候选词并显示;获取预置的删除命令后,进一步将所述当前输入字符串对应的候选词取消显示并删除。
其中,上述方法还包括获取预置的选择命令,选择确定的候选词替换所对应的输入字符串显示;进一步,所述取消输入字符串具体为删除未被确定候选词替换的输入字符串。
其中,通过音节词组模糊匹配算法与预置的候选词库对所述的输入字符串匹配出对应的候选词。
其中,当前输入字符串为拼音或笔画。
本发明还提供了一种文字输入系统,该系统包括输入单元、字符存储单元、判断单元、显示单元;输入单元,用于获取用户输入的信息,包括当前输入字符串、预置的删除命令;字符存储单元,用于接收保存命令时存储所述的当前输入字符串,接收删除命令时,将当前输入字符串删除;判断单元,用于判断用户输入的信息是否为当前输入字符串,是则向字符存储单元发送保存命令;判断用户输入的信息是否为所述的删除命令,是则向字符存储单元发送删除命令;显示单元用于显示当前输入字符串。
其中,该系统进一步包括候选词生成单元;所述的输入单元获取的用户输入的信息进一步包括预置的显示候选词的命令;所述的判断单元进一步判断用户输入的信息是否为显示候选词的命令,是则向候选词生成单元发送匹配候选词命令,向字符存储单元发送保存命令,向显示单元发送显示候选词的命令;判断用户输入的信息是否为所述的删除命令,是则进一步向显示单元发送取消候选词的取消显示命令、并向字符存储单元发送删除命令;字符存储单元进一步用于接收保存命令时,将候选词进行保存;接收删除命令时将候选词删除。
候选词生成单元用于存储每种字符串对应的候选词词库,将字符存储单元存储的当前输入字符串信息与候选词词库匹配生成候选词;显示单元进一步用于显示候选词,接收到取消显示命令时,将候选词取消显示。
其中,所述输入单元进一步用于获取预置的选择命令;
判断单元进一步用于判断用户输入的信息是否为所述的选择命令,是则向显示单元发送将选择确定的候选词替换所对应的当前输入字符串显示的命令,并向字符存储单元发送删除所述的对应的输入字符串的指令;显示单元进一步用于将选择的候选词替换对应的字符串显示。
其中,输入单元获取拼音或笔画字符串。
以上技术方案可以看出,本发明采用了在文字输入过程中存在当前输入字符串时,触发一次删除命令就能够将当前输入的拼音串一次取消的方法,使得用户在进行文字输入时提高了速度。
进一步在用户触发了删除当前输入字符串的命令时,同时将系统存储的当前输入字符串信息删除,提高了系统存储空间的利用率。


图1本发明第一具体实施例流程图;图2本发明第二具体实施例流程图;图3本发明第三具体实施例流程图;图4本发明第一系统图;图5本发明第二系统图。
具体实施例方式
在每一种文字输入法的实现过程中,都需要有一系列对输入字符串的判断方法。以中文输入法为例,在用户连续输入多音节的情况下,系统通过预先设置的汉字音节表,音节分割算法将用户输入的连续多音节进行分割;在得到音节分割的结果后,通过音节词组模糊匹配算法与存储有每种音节词组信息的词组库,共同完成对分割出的音节选出候选词组。
以上从用户输入连续多音节到选出候选词组都是目前输入法中已经实现的方案,在此不在详细描述。
本发明在已经实现的输入法的基础上,通过检测用户是否输入删除命令,由于存在当前字符串而不是单个字符的概念,那么该删除命令能够将当前输入的字符串一次性取消显示,并从系统中删除已经存储的当前输入字符串信息。
参见图1,通过具体实施例来详细描述本发明的实现过程。
步骤101获取用户输入的信息;步骤102判断用户输入的信息是当前输入字符串还是删除所述字符串的命令,若是输入当前字符串则执行步骤103,若输入删除所述字符串则执行步骤105。
该步骤中所述的当前输入字符串具体指以拼音输入法为例,输入的拼音串为“pinyinchuan”,对应显示的也是“pinyinchuan”,那么当前输入字符串就是指的“pinyinchuan”。
此步骤中所述的判断用户是否输入删除所述字符串的命令,即指的判断用户是否通过触发输入装置,触发删除当前输入字符串命令;例如可以是“TAB”键,此处并不对其进行限制,只要能够触发删除当前输入字符串命令就可。
步骤103获取用户输入字符串,将用户输入的字符串进行存储。
步骤104当存储了所述的字符串后,将该字符串进行显示,后执行步骤101。
步骤105将所述的当前输入字符串取消显示并删除,继续执行步骤101。
以用户输入“zhongguorenmin”为例,首先系统判断用户输入的是字符串命令,那么就将该“zhongguorenmin”保存并向用户显示;接着继续判断用户是否继续输入字符串或者输入删除命令,若输入删除命令,则将“zhongguorenmin”取消显示,并将存储的“zhongguorenmin”信息删除。
对应该方法,本发明还提供了一种文字输入系统,参见图4,该系统包括输入单元01、字符存储单元02、判断单元03、显示单元04;输入单元01,用于获取用户输入的信息,包括当前输入字符串、预置的删除命令;
字符存储单元02,用于接收保存命令时存储所述的当前输入字符串,接收删除命令时,将当前输入字符串删除;判断单元03,用于判断用户输入的信息是否为当前输入字符串,是则向字符存储单元02发送保存命令;判断用户输入的信息是否为所述的删除命令,是则向显示单元04发送取消当前输入字符串的取消显示命令、并向字符存储单元02发送删除命令;显示单元04用于显示当前输入字符串,接收到取消当前输入字符串显示命令时,将当前输入字符串取消显示。
当生成候选词的命令后,输入删除字符串的命令时,本发明的实现过程参见图2步骤201获取用户输入的信息;步骤202判断用户输入的信息是当前输入字符串,删除所述字符串的命令,还是生成候选词的指令,若输入字符串则执行步骤203,若输入生成候选词的指令则执行步骤205,若输入删除所述字符串则执行步骤206。
该步骤中所述的当前输入字符串具体指未经过选择候选词的字符串。以拼音输入法为例,当输入的状态为“pinyinchuan”,对应显示的候选词为1.拼音串;2.拼音穿;3.拼音;4.拼;5.品。此时还未选择候选词,那么当前输入字符串就是指的“pinyinchuan”。
此步骤中所述的判断用户是否输入删除所述字符串的命令,即指的判断用户是否通过触发输入装置,触发删除当前输入字符串命令;例如可以是“TAB”键,此处并不对其进行限制,只要能够触发删除当前输入字符串命令就可。
步骤203获取用户输入的字符串,将用户输入的字符串进行存储;步骤204当存储了所述的字符串后,将该字符串进行显示,后执行步骤201。
步骤205根据预先存储的候选词词库与音节词组模糊匹配算法得到当前输入字符串对应的候选词,并向用户显示所述字符串对应的候选词,后执行步骤201。
步骤206将所述的当前输入字符串、候选词取消显示并删除,继续执行步骤201。
例如当用户想输入“中国人民”,而输入的时候由于疏忽输入了“zhongguomen”时,且预设删除当前输入字符串的触发命令为用户触发“TAB”键,根据上述的步骤,执行的过程如下首先用户输入“zhongguomen”字符串,系统将该字符串保存;当存储输入的字符后,用户继续键入生成候选词命令,系统根据预先存储的候选词词库与音节词组模糊匹配算法得到收到的字符串对应的文字组合如下1.中国们;2.中国;3.种过;4.种果;5.众国。
系统判断用户触发删除当前字符串的指令,即输入删除当前输入字符串“zhongguomen”的命令。
那么系统将预先显示的当前输入字符串“zhongguomen”与对应的候选词1.中国们;2.中国;3.种过;4.种果;5.众国取消显示。
对应该方法,本发明还提供了一种文字输入系统,参见图5,该系统包括输入单元11、字符存储单元12、候选词生成单元15、判断单元13、显示单元14;输入单元11,用于获取用户输入的信息,包括当前输入字符串、预置的删除命令、预置的显示候选词的命令;字符存储单元12,用于接收保存命令时存储所述的当前输入字符串、候选词,接收删除命令时,将当前输入字符串、候选词删除。
判断单元13,用于判断用户输入的信息是否为当前输入字符串,是则向字符存储单元11发送保存命令;判断用户输入的信息是否为显示候选词的命令,是则向候选词生成单元15发送匹配候选词命令,向字符存储单元12发送保存命令,向显示单元14发送显示候选词的命令;判断用户输入的信息是否为所述的删除命令,是则向显示单元14发送取消当前输入字符串、候选词的取消显示命令、并向字符存储单元12发送删除命令;
候选词生成单元15用于存储每种字符串对应的候选词词库,将字符存储单元12存储的当前输入字符串信息与候选词词库匹配生成候选词;显示单元14用于显示当前输入字符串、显示候选词,接收到取消显示命令时,将当前输入字符串、候选词取消显示。
当输入选择候选词的指令后,本发明的实现过程参见图3步骤301获取用户输入的信息;步骤302判断用户输入的信息是当前输入字符串、删除所述字符串的命令、对候选词的选择命令,还是生成候选词的指令,若输入字符串则执行步骤303,若输入生成候选词的指令则执行步骤305,若输入候选词的选择命令则执行步骤306;若输入删除所述字符串则执行步骤307。
该步骤中所述的当前输入字符串具体指未经过选择候选词的字符串。以拼音输入法为例,当输入的状态为“pinyinchuan”,对应显示的候选词为1.拼音串;2.拼音穿;3.拼音;4.拼;5.品。此时还未选择候选词,那么当前输入字符串就是指的“pinyinchuan”。
若当前的输入状态为“拼音chuan”,对应显示的候选词为1.串;2.穿;3.传;4.川;5.船。“拼音chuan”中“拼音”已经是进过候选词选择的,那么当前的输入字符串就是指“chuan”。
此步骤中所述的判断用户是否输入删除所述字符串的命令,即指的判断用户是否通过触发输入装置,触发删除当前输入字符串命令;例如可以是“TAB”键,此处并不对其进行限制,只要能够触发删除当前输入字符串命令就可。
步骤303获取用户输入的字符串,将用户输入的字符串进行存储;步骤304当存储了所述的字符串后,将该字符串进行显示,后执行步骤301。
步骤305根据预先存储的候选词词库与音节词组模糊匹配算法得到当前输入字符串对应的候选词,并向用户显示所述字符串对应的候选词,后执行步骤301。
步骤306将选择确定的候选词替换所对应的输入字符串显示,并将已经被确定替换的输入字符串存储信息删除,继续执行步骤301。
步骤307将所述的当前输入字符串、候选词取消显示并删除,继续执行步骤301。
例如当用户想输入“中国人民”,而输入的时候由于疏忽输入了“zhongguomen”时,根据上述的步骤,执行的过程如下首先用户输入“zhongguomen”字符串,系统将该字符串保存;当存储输入的字符后,用户继续键入生成候选词命令,系统根据预先存储的候选词词库与音节词组模糊匹配算法得到收到的字符串对应的文字组合如下1.中国们;2.中国;3.种过;4.种果;5.众国。
用户候选词“中国”。
将选择的候选词“中国”代替“zhongguo”显示,即向用户显示为“中国men”。
若用户又触发删除当前输入字符串的命令,即输入删除当前输入字符串“men”的命令。
将预先显示的当前输入字符串“men”与对应的候选词“1.们;2.闷;3.扪;4.懑;5.门”取消显示。
对应该方法,本发明还提供了一种文字输入系统,该系统包括输入单元、字符存储单元、候选词生成单元、判断单元、显示单元;输入单元,用于获取用户输入的信息,包括当前输入字符串、预置的删除命令、预置的显示候选词的命令、预置的选择命令;字符存储单元,用于接收保存命令时存储所述的当前输入字符串、候选词,接收删除命令时,将当前输入字符串、候选词删除。
判断单元,用于判断用户输入的信息是否为当前输入字符串,是则向字符存储单元发送保存命令;判断用户输入的信息是否为显示候选词的命令,是则向候选词生成单元发送匹配候选词命令,向字符存储单元发送保存命令,向显示单元发送显示候选词的命令;判断用户输入的信息是否为所述的删除命令,是则向显示单元发送取消当前输入字符串、候选词的取消显示命令、并向字符存储单元发送删除命令;用于判断用户输入的信息是否为所述的选择命令,是则向显示单元发送将选择确定的候选词替换所对应的当前输入字符串的替换显示命令,并向字符存储单元发送已经被确定替换的输入字符串存储信息的删除命令;候选词生成单元用于存储每种字符串对应的候选词词库,将字符存储单元存储的当前输入字符串信息与候选词词库匹配生成候选词;显示单元用于显示当前输入字符串、显示候选词,接收到取消显示命令时,将当前输入字符串、候选词取消显示,接收替换显示命令时,将选择确定的候选词替换所对应的当前输入字符串显示。
以上对本发明所提供的一种输入法中取消字符串的方法及文字输入系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种输入法中取消输入字符串的方法,其特征在于,该方法包括获取当前输入字符串存储并显示;若获取到预置的删除命令,则将所述的当前输入字符串删除。
2.根据权利要求1所述的输入法中取消输入字符串的方法,其特征在于获取预置的显示候选词指令,提供所述当前输入字符串对应的候选词并显示;获取预置的删除命令后,进一步将所述当前输入字符串对应的候选词取消显示并删除。
3.根据权利要求2所述的输入法中取消字符串的方法,其特征在于,所述方法还包括获取预置的选择命令,选择确定的候选词替换所对应的输入字符串显示;进一步,所述取消输入字符串具体为删除未被确定候选词替换的输入字符串。
4.根据权利要求1所述的输入法中取消字符串的方法,其特征在于,通过音节词组模糊匹配算法与预置的候选词库对所述的输入字符串匹配出对应的候选词。
5.根据权利要求1至3其中之一所述的输入法中取消字符串的方法,其特征在于,获取拼音或笔画的当前输入字符串。
6.一种文字输入系统,其特征在于,该系统包括输入单元、字符存储单元、判断单元、显示单元;输入单元,用于获取用户输入的信息,包括当前输入字符串、预置的删除命令;字符存储单元,用于接收保存命令时存储所述的当前输入字符串,接收删除命令时,将当前输入字符串删除;判断单元,用于判断用户输入的信息是否为当前输入字符串,是则向字符存储单元发送保存命令;判断用户输入的信息是否为所述的删除命令,是则向字符存储单元发送删除命令;显示单元用于显示当前输入字符串。
7.根据权利要求6所述的文字输入系统,其特征在于,该系统进一步包括候选词生成单元;所述的输入单元获取的用户输入的信息进一步包括预置的显示候选词的命令;所述的判断单元进一步判断用户输入的信息是否为显示候选词的命令,是则向候选词生成单元发送匹配候选词命令,向字符存储单元发送保存命令,向显示单元发送显示候选词的命令;判断用户输入的信息是否为所述的删除命令,是则进一步向显示单元发送取消候选词的取消显示命令、并向字符存储单元发送删除命令;字符存储单元进一步用于接收保存命令时,将候选词进行保存;接收删除命令时将候选词删除。候选词生成单元用于存储每种字符串对应的候选词词库,将字符存储单元存储的当前输入字符串信息与候选词词库匹配生成候选词;显示单元进一步用于显示候选词,接收到取消显示命令时,将候选词取消显示。
8.根据权利要求6所述的文字输入系统,其特征在于,所述输入单元进一步用于获取预置的选择命令;判断单元进一步用于判断用户输入的信息是否为所述的选择命令,是则向显示单元发送将选择确定的候选词替换所对应的当前输入字符串显示的命令,并向字符存储单元发送删除所述的对应的输入字符串的指令;显示单元进一步用于将选择的候选词替换对应的字符串显示。
9.根据权利要求6至8所述的任一文字输入系统,其特征在于,输入单元获取拼音或笔画字符串。
全文摘要
本发明公开了一种输入法中取消输入字符串的方法,该方法包括获取当前输入字符串存储并显示;若获取到预置的删除命令,则将所述的当前输入字符串删除。本发明还公开了一种文字输入系统,该系统包括输入单元、字符存储单元、判断单元、显示单元。本发明实现了在文字输入过程中存在当前输入字符串时,触发一次删除命令就能够将当前输入的拼音串一次取消的方法,使得用户在文字输入时提高了速度;进一步在用户触发了删除当前输入字符串的命令时,同时将系统存储的当前输入字符串信息删除,提高了系统存储空间的利用率。
文档编号G06F3/023GK101067766SQ20061017064
公开日2007年11月7日 申请日期2006年12月22日 优先权日2006年12月22日
发明者张会鹏 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1