发明内容
有鉴于此,本发明实施例的目的在于提供一种文字输入方法和文字输入***,以达到对未上屏和上屏文字的快速修正,提高输入速度。
本发明解决其技术问题所采用的技术方案是:
一种文字输入方法,包括如下步骤:
S1、在检测到文字选择指令时,显示与被选择的文字相关联的替换文字列表;
S2、接收替换文字选择指令时,使用所选择的替换文字来替换欲修改的文字。
一种文字输入***,包括:
检测模块,用于在检测到文字指令时,确定欲修改的文字;
搜索模块,用于查找并输出与欲修改的文字相关联的替换文字列表;
替换模块,用于接收替换文字选择指令,使用所选择的替换文字来替换欲修改的文字。
一种汉字修改方法,包括如下步骤:
S1、在检测到汉字修改操作被触发时,显示与欲修改的汉字相关联的替换汉字;
S2、接收替换汉字选择命令,使用所选择的替换汉字来替换欲修改的汉字。
在本发明提供的汉字修改方法中,所述欲修改的汉字未上屏,所述步骤S1进一步包括,在检测到通过鼠标右键点击汉字输入栏内欲修改的汉字的操作时,判定检测到所述汉字修改操作被触发,并通过替换汉字栏显示与欲修改的汉字相关联的替换汉字。
在本发明提供的汉字修改方法中,所述欲修改的汉字未上屏,所述步骤S1进一步包括,在检测到鼠标指针指向汉字输入栏内欲修改的汉字时,判定检测到所述汉字修改操作被触发,并通过替换汉字栏显示与欲修改的汉字相关联的替换汉字。
在本发明提供的汉字修改方法中,所述欲修改的汉字已上屏,所述步骤S1进一步包括,在先后检测到对欲修改的汉字进行的反选操作和按下预先定义的修改键的操作时,判定检测到所述汉字修改操作被触发,并通过替换汉字栏显示与欲修改的汉字相关联的替换汉字。
在本发明提供的汉字修改方法中,所述替换汉字栏内显示有用于删除所述欲修改的汉字的选项,该选项对应预先设定的删除键。
在本发明提供的汉字修改方法中,所述步骤S2还包括,在检测到由所述删除键触发的替换汉字选择命令时,删除所述汉字输入栏内欲修改的汉字。
本发明还提供了一种汉字修改***,包括:
检测模块,用于在检测到汉字修改操作被触发时,确定欲修改的汉字;
搜索模块,用于查找并输出与欲修改的汉字相关联的替换汉字;
替换模块,用于接收替换汉字选择命令,使用所选择的替换汉字来替换欲修改的汉字。
在本发明提供的汉字修改***中,
所述欲修改的汉字未上屏;
所述检测模块用于在检测到通过鼠标右键点击汉字输入栏内欲修改的汉字的操作时,判定检测到所述汉字修改操作被触发;
所述搜索模块用于通过替换汉字栏输出与欲修改的汉字相关联的替换汉字。
在本发明提供的汉字修改***中,
所述欲修改的汉字未上屏;
所述检测模块用于在检测到鼠标指针指向汉字输入栏内欲修改的汉字时,判定检测到所述汉字修改操作被触发;
所述搜索模块用于通过替换汉字栏输出与欲修改的汉字相关联的替换汉字。
在本发明提供的汉字修改***中,
所述欲修改的汉字已上屏;
所述检测模块用于在先后检测到对欲修改的汉字进行的反选操作和按下预先定义的修改键的操作时,判定检测到所述汉字修改操作被触发;
所述搜索模块用于通过替换汉字栏输出与欲修改的汉字相关联的替换汉字。
在本发明提供的汉字修改***中,所述替换汉字栏内包含用于删除所述欲修改的汉字的选项,该选项对应预先设定的删除键。
在本发明提供的汉字修改***中,所述替换模块用于在接收到由所述删除键触发的替换汉字选择命令时,删除所述汉字输入栏内欲修改的汉字。
实施本发明的技术方案,具有以下有益效果,在修改未上屏文字时,本发明提供的技术方案只需使用鼠标右键或者键盘操作选择文字输入栏中存在错误的文字,即可通过在输出的替换文字列表中选择正确的文字来完成对错字的修改,修改过程十分简便。同时,替换文字直接替换欲修改的文字,大大提高删除修改效率。此外,在修改已上屏文字时,本发明提供的技术方案只需选定存在错误的文字再触发预先设定的修改指令,即可通过在输出的替换文字列表中选择正确的文字来完成对错字的修改,修改过程无需交替使用鼠标和键盘,因此不会影响文档的输入速度。可以实现快速,高效,便捷的文字输入和修改。不需要用户重新删除和输入,增加了用户的便利性,提高了用户体验。
具体实施方式
本发明提供了一种文字输入方法和文字输入***,该文字可以是汉字、日文、德文等等文字。为了使本发明的目的、技术方案及优点更加清楚明白,以下以汉字输入结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供了一种汉字输入方法,用于对汉字输入过程输入错误的汉字进行修改,其中,本文所指的汉字输入过程既包括未上屏的情形,又包括已上屏的情形。下面便分别结合图3~图7对这两种情形下本发明的汉字修改方法进行详细描述。
图3A是依据本发明一较佳实施例的汉字修改方法300′的流程图。如图3所示,方法300开始于步骤302。
随后,在下一步骤304,检测到选择指令操作。选择指令操作可以为鼠标右键点击操作,通过检测鼠标右键点击选择指令获取欲修改的汉字。选择指令操作也可以为触摸屏选定操作,通过触摸屏选定获取欲修改的汉字。当然,手写笔以及语音也可以进行选择指令操作。
随后,在下一步骤306,判断选择指令操作是否位于汉字输入栏发生,若是,则方法300转到步骤308,否则,方法300转到步骤310。
随后,在下一步骤308,依据选择指令操作获取选择指令指向所在的位置,确定欲修改的汉字。在具体实现过程中,可为汉字输入栏内显示的每一汉字设定一坐标范围。当选择指令操作发生时,可根据选择指令指向所在的位置确定其所属的坐标范围,再依据该坐标范围确定对应的汉字。
对于语音识别技术,获取语音数据,识别语音数据对应的汉字,来选择对应的汉字。在多个汉字都被匹配时,由用户选择欲修改的汉字。
随后,方法300转到步骤312。
随后,在下一步骤312,接收修改指令操作,该修改指令可以在选择指令之后直接触发;修改指令操作也可以可通过鼠标点击或者轨迹操作、或者快捷键,来触发本发明提供的汉字修改指令操作。方法300转向步骤314。
随后,在下一步骤314,输出替换汉字列表。***输出基于步骤308所述的选择指令获取的欲修改汉字的替换汉字列表。该替换汉字列表可以基于图1中描述的汉字输入界面的结构,弹出替换汉字栏后的汉字输入界面如图4所示,其中鼠标光标106指向欲修改的汉字,在替换汉字栏108中包含与欲修改的汉字相关联的替换汉字。在拼音输入法下,可依据欲修改的汉字的拼音,在字库中查找该拼音对应的其他汉字作为替换汉字。在笔划输入法下,可依据欲修改的汉字的笔划,在字库中查找包含相同笔划的其他汉字作为替换汉字。
替换汉字列表也可以直接输出至上述选择指令所获取的欲修改汉字相邻位置,记录替换汉字列表长度和字符信息。该字符信息包括替换字符的文字、文字所在位置以及连接关系。我们可以理解,通过指令将替换汉字列表***到欲修改汉字所在的列表、链表和指针相应位置来实现本步骤。
本步骤可依据使用该输入法输入汉字时所依据的属性(如拼音、笔划等),在字库中查找包含该属性的其他汉字作为替换汉字。此外,在将替换汉字显示时,可依据通过统计方法得到的替换汉字的词频对替换汉字进行排序。
特别的,汉字输入栏或者替换汉字栏中可包含一个删除选项,用于删除欲修改的汉字。例如,该选项可对应预先设定的删除键。
随后,在下一步骤316,接收替换汉字选择指令,使用所选替换汉字替换欲修改的汉字。在具体实现过程中,该替换汉字选择指令可通过例如但不限于鼠标左键点击替换汉字栏内的对应汉字来触发,或者通过按下替换汉字栏内汉字所对应的数字键来触发。如上文所述,该替换汉字选择指令还可以通过按下预先设定的删除键来触发。对于替换汉字列表也可以直接输出至上述选择指令所获取的汉字相邻位置时,接受到替换汉字选择指令时,触发删除操作,根据记录替换汉字列表长度以及字符信息,删除替换汉字列表中的未被选择的替换汉字。
随后,使用选择的替换汉字替换汉字输入栏中欲修改的汉字。特别的,若替换汉字选择指令是由预先设定的删除键触发的,则删除汉字输入栏中欲修改的汉字。
另外优选的,***接受替换字选择指令之后,自动触发删除操作,删除欲修改的汉字。用户只需要确认替换汉字即可完成修改的步骤,减少了用户操作的流程,提高了用户体验。
如上文所述,若在步骤306判定发生右键点击操作时鼠标指针并未位于汉字文字输入栏内,则方法300转到步骤310,执行对应的操作,然后转到步骤318。其中,该对应的操作可以是现有的任一由选择指令操作所触发的操作。
最后,方法300结束于步骤318。
图3B是依据本发明一较佳实施例的汉字修改方法300’的流程图。如图3B所示,方法300’开始于步骤302’。
随后,在下一步骤304’,检测到鼠标右键点击操作。有关检测鼠标右键点击操作的方法已经在现有技术中作了清楚的描述,因此本文不再赘述。
随后,在下一步骤306’,判断发生右键点击操作时鼠标指针是否位于汉字输入栏(如图1所示的汉字输入栏104)内,若是,则方法300’转到步骤308’,否则,方法300’转到步骤310’。
如上文所述,若在步骤306’判定发生右键点击操作时鼠标指针位于汉字输入栏内,则方法300’转到步骤308’,依据发生右键点击操作时鼠标指针所在的位置,确定欲修改的汉字。在具体实现过程中,可为汉字输入栏内显示的每一汉字设定一坐标范围。当右键点击操作发生在汉字输入栏内时,可根据点击操作发生时鼠标指针所在的位置确定其所属的坐标范围,再依据该坐标范围确定对应的汉字。随后,方法300’转到步骤312’。
随后,在下一步骤312’,弹出替换汉字栏。基于图1中描述的汉字输入界面的结构,弹出替换汉字栏后的汉字输入界面如图4所示,其中鼠标光标106指向欲修改的汉字,在替换汉字栏108中包含与欲修改的汉字相关联的替换汉字。在拼音输入法下,可依据欲修改的汉字的拼音,在字库中查找该拼音对应的其他汉字作为替换汉字。在笔划输入法下,可依据欲修改的汉字的笔划,在字库中查找包含相同笔划的其他汉字作为替换汉字。同理,在其他汉字输入法下,可依据使用该输入法输入汉字时所依据的属性(如拼音、笔划等),在字库中查找包含该属性的其他汉字作为替换汉字。此外,在将替换汉字显示在替换汉字栏内时,可依据通过统计方法得到的替换汉字的词频对替换汉字进行排序。随后,方法300’转到步骤314’。
特别的,替换汉字栏中可包含一个删除选项,用于删除欲修改的汉字。例如,该选项可对应预先设定的删除键。
随后,在下一步骤314’,接收替换汉字选择命令。在具体实现过程中,该替换汉字选择命令可通过例如但不限于鼠标左键点击替换汉字栏内的对应汉字来触发,或者通过按下替换汉字栏内汉字所对应的数字键来触发。随后,方法300’转到步骤316’。
如上文所述,该替换汉字选择命令还可以通过按下预先设定的删除键来触发。
随后,在下一步骤316’,使用选择的替换汉字替换汉字输入栏中欲修改的汉字。特别的,若替换汉字选择命令是由预先设定的删除键触发的,则删除汉字输入栏中欲修改的汉字。
如上文所述,若在步骤306’判定发生右键点击操作时鼠标指针并未位于汉字输入栏内,则方法300’转到步骤310’,执行对应的操作,然后转到步骤318。其中,该对应的操作可以是现有的任一由点击鼠标右键所触发的操作。
最后,方法300’结束于步骤318’。
由上文可知,本发明提供的汉字修改方法可由右键点击汉字输入栏内欲修改的汉字这一动作来触发。作为可选的,还可直接在检测到鼠标指针指向汉字输入栏内某一汉字(即欲修改的汉字)时触发本发明提供的汉字修改方法。即,检测鼠标指针是否位于汉字输入栏内,若是,则执行上文方法300’中的步骤308’及其后续操作。
如上文所述,本发明提供的汉字输入方法还可对已上屏的汉字进行修改,下面就结合图5A和5B对这种情况进行描述。
图5A是依据本发明一较佳实施例的汉字修改方法500的流程图。如图5所示,方法500开始于步骤502。
随后,在下一步骤504,在汉字输入过程中,检测到选择指令操作。如附图3对应的步骤304所述,选择指令可以通过鼠标操作、触摸屏、手写笔以及语音识别触发。基于图2中描述的文档输入界面,对上屏的错字进行反选后的文档输入界面如图6A所示,其中反选的汉字由阴影标出。该反选的汉字即为欲修改的汉字。
随后,在下一步骤506,检测到修改指令操作。在具体实现过程中,可通过鼠标点击或者轨迹操作、或者快捷键,来触发本发明提供的汉字修改指令操作。
随后,在下一步骤508,输出替换汉字列表。如步骤312所述,***基于所述选择指令获取的欲修改的汉字输出替换汉字列表。该替换汉字列表可以基于图2中描述的文档输入界面,弹出替换汉字栏后的文档输入界面如图6B所示,该替换汉字栏108中包含与欲修改的汉字相关联的替换汉字。在笔划输入法下,可依据欲修改的汉字的笔划,在字库中查找包含相同笔划的其他汉字作为替换汉字。
替换汉字列表也可以直接输出至上述选择指令所获取的欲修改汉字相邻位置,记录替换汉字列表长度和字符信息。该字符信息包括替换字符的文字、文字所在位置以及连接关系。
记录欲修改汉字的输入规则,该输入规则包括输入法以及具体的输入规则,记录是通过拼音输入、五笔输入或者其他输入规则进行的输入。
优选的,输出替换汉字列表之前,根据记录的欲修改汉字的输入规则来输出欲修改汉字列表。比如:欲修改汉字之前通过拼音指令输入的,则该替换汉字列表的形成是依据欲修改汉字的拼音形成;如果该欲修改汉字之前是通过五笔指令输入的,则替换汉字列表通过五笔的字根指令形成。这样可以更好的还原用户之前的输入环境,进行智能替换和修改。
本步骤可依据使用该输入法输入汉字时所依据的属性(如拼音、笔划等),在字库中查找包含该属性的其他汉字文字作为替换汉字。此外,在将替换汉字显示时,可依据通过统计方法得到的替换汉字的词频对替换汉字进行排序。
随后,在下一步骤510,接收替换选择指令。如步骤314所述,替换选择指令可对于替换汉字列表也可以直接输出至上述选择指令所获取的汉字相邻位置时,接受到替换汉字选择指令时,触发删除操作,根据记录替换汉字列表长度以及汉字,删除替换汉字列表中的未被选择的替换汉字。
随后,在下一步骤512,使用选择的替换汉字替换上屏汉字中欲修改的汉字。
最后,方法500结束于步骤514。
图5B是依据本发明一较佳实施例的汉字修改方法500’的流程图。如图5B所示,方法500’开始于步骤502’。
随后,在下一步骤504’,在汉字输入过程中,检测到鼠标反选操作。有关检测鼠标反选操作的方法已经在现有技术中作了清楚的描述,因此本文不再赘述。基于图2中描述的文档输入界面,对上屏的错字进行反选后的文档输入界面如图6A所示,其中反选的汉字由阴影标出。该反选的汉字即为欲修改的汉字。
随后,在下一步骤506’,检测到预先设定的修改键被按下。在具体实现过程中,可在键盘或鼠标上的设置专门的修改键,来触发本发明提供的汉字修改操作。
随后,在下一步骤508’,弹出替换汉字栏。基于图2中描述的文档输入界面,弹出替换汉字栏后的文档输入界面如图6B所示,该替换汉字栏108中包含与欲修改的汉字相关联的替换汉字。在笔划输入法下,可依据欲修改的汉字的笔划,在字库中查找包含相同笔划的其他汉字作为替换汉字。同理,在其他汉字输入法下,可依据使用该输入法输入汉字时所依据的属性(如拼音、笔划等),在字库中查找包含该属性的其他汉字作为替换汉字。此外,在将替换汉字显示在替换汉字栏内时,可依据通过统计方法得到的替换汉字的词频对替换汉字进行排序。
随后,在下一步骤510’,接收替换汉字选择命令。
随后,在下一步骤512’,使用选择的替换汉字替换上屏汉字中欲修改的汉字。
最后,方法500’结束于步骤514’。
总结上文所述的方法300和方法500,便可得到本发明更具一般性的汉字修改方法,下面就结合图7A对其进行描述。
图7A是依据本发明一较佳实施例的汉字修改方法700的流程图。如图7所示,方法700开始于步骤702。
随后,在下一步骤704,检测到汉字选择指令。在将方法700应用于修改未上屏的汉字时,如上文所述的方法300所示,汉字选择指令操作可通过鼠标右键点击、触摸屏、手写输入选择汉字输入栏内欲修改的汉字来触发。此外,在将方法700应用于修改已上屏的汉字时,如上文所述的方法500所示,汉字修改操作可通过先反选、触摸屏、手写输入选择欲修改的汉字再按下预先定义的修改指令触发。
随后,在下一步骤706,显示与修改的汉字相关联的替换汉字列表。例如,通过弹出替换汉字栏,来显示与欲修改的汉字相关联的替换汉字,也可以直接输出到被选择汉字的相邻位置。特别的,如上文所述,在将方法700应用于修改未上屏的汉字时,汉字输入栏或者替换汉字栏中可包含一个删除选项,用于删除欲修改的汉字。例如,该选项可对应预先设定的删除键。
优选的,删除替换汉字列表中的欲修改汉字。替换汉字列表根据欲修改汉字的拼音或者字根进行关联,删除其中的欲修改汉字,输出除欲修改汉字之外的其他替换汉字的列表。便于用户选择,提高了选择的准确度。
随后,在下一步骤708,接收替换汉字选择指令。在具体实现过程中,该替换汉字选择指令可通过例如但不限于鼠标左键点击替换汉字列表的对应汉字来触发,或者通过按下替换汉字列表汉字所对应的数字键来触发。
随后,在下一步骤710,使用选择的替换汉字替换汉字输入栏或者上屏汉字中欲修改的汉字。特别的,如上文所述,在将方法700应用于修改未上屏的汉字时,若替换汉字选择指令是由按下删除键来触发的,则在本步骤中删除汉字输入栏中欲修改的汉字。用户可以通过此技术方案再次确认需要修改的汉字,避免了误操作。
另外优选的,步骤710,接受替换字选择命令之后,自动触发删除操作删除欲修改的汉字。用户只需要确认替换汉字即可完成修改的步骤,减少了用户操作的流程,提高了用户体验。
最后,方法700结束于步骤712。
优选的,替换汉字替代欲修改汉字操作完成时,输出替换文字的理想文字列表,方便用户下一步的输入。该联想关联列表可以基于替换汉字的短语、词语、常用语、热门词汇等因素形成。依据联系度和热度进行排序,方便用户选择。
总结上文所述的方法300’和方法500’,便可得到本发明更具一般性的汉字修改方法,下面就结合图7B对其进行描述。
图7B是依据本发明一较佳实施例的汉字修改方法700’的结构示意图。如图7B所示,方法700’开始于步骤702’。
随后,在下一步骤704’,检测到汉字修改操作被触发。在将方法700’应用于修改未上屏的汉字时,如上文所述的方法300’所示,汉字修改操作可通过鼠标右键点击汉字输入栏内欲修改的汉字来触发。此外,在将方法700’应用于修改已上屏的汉字时,如上文所述的方法500’所示,汉字修改操作可通过先反选欲修改的汉字再按下预先定义的修改键来触发。
随后,在下一步骤706’,显示与欲修改的汉字相关联的替换汉字。例如,通过弹出替换汉字栏,来显示与欲修改的汉字相关联的替换汉字。特别的,如上文所述,在将方法700’应用于修改未上屏的汉字时,替换汉字栏中可包含一个删除选项,用于删除欲修改的汉字。例如,该选项可对应预先设定的删除键。
随后,在下一步骤708’,接收替换汉字选择命令。在具体实现过程中,该替换汉字选择命令可通过例如但不限于鼠标左键点击替换汉字栏内的对应汉字来触发,或者通过按下替换汉字栏内汉字所对应的数字键来触发。如上文所述,在将方法700’应用于修改未上屏的汉字时,该替换汉字选择命令还可由按下删除键来触发。
随后,在下一步骤710’,使用选择的替换汉字替换汉字输入栏或者上屏汉字中欲修改的汉字。特别的,如上文所述,在将方法700’应用于修改未上屏的汉字时,若替换汉字选择命令是由按下删除键来触发的,则在本步骤中删除汉字输入栏中欲修改的汉字。
最后,方法700’结束于步骤712’。
除上文描述的汉字修改方法之外,本发明还提供了一种汉字修改***,下文就结合图8A和8B对其进行详细描述。
图8A是依据本发明一较佳实施例的汉字修改***800的结构示意图。如图8A所示,汉字修改***800包括检测模块802,以及与检测模块802通信连接的搜索模块804和替换模块806。
检测模块802用于在检测到汉字选择指令操作被触发时,确定欲修改的汉字,并触发包含欲修改的汉字的修改指令操作。如上文所述,汉字选择指令可以通过鼠标右键点击、触摸屏、手写输入、鼠标反选或者语音技术来触发。修改指令可以通过鼠标点击或者快捷键来触发。因此,检测模块802在检测到汉字输入栏内汉字选择指令指向欲修改的汉字的操作时,判定检测到汉字修改指令操作被触发。应注意,未上屏的汉字,此时欲修改的汉字位于汉字输入栏内,可以通过鼠标点击或者轨迹来触发。此外,如上文所述,在修改已上屏的汉字时,汉字修改操作可通过先反选欲修改的汉字然后再触发的修改指令来,因此,检测模块802在先后检测到对欲修改的汉字进行的反选操作和按下预先定义的修改指令的操作时,判定检测到汉字修改操作被触发。应注意,此时欲修改的汉字已上屏。此外,有关确定欲修改的汉字的方法已经在上文做了清楚的描述,因此此处不再赘述。
搜索模块804用于接收汉字选择指令后,提取其中包含的欲修改的汉字,查找并输出与欲修改的汉字相关联的替换汉字列表。在拼音输入法下,搜索模块804可依据欲修改的汉字的拼音,在字库中查找该拼音对应的其他汉字作为替换汉字。在笔划输入法下,搜索模块804可依据欲修改的汉字的笔划,在字库中查找包含相同笔划的其他汉字作为替换汉字。同理,在其他汉字输入法下,搜索模块804可依据使用该输入法输入汉字时所依据的属性(如笔划数等),在字库中查找包含该属性的其他汉字作为替换汉字。
优选的,搜素模块804进一步包括删除模块,用于删除替换汉字列表中的欲修改的汉字。
优选的,搜素模块804进一步包括输入记录模块,用于记录欲修改文字的输入规则,根据该输入规则确定欲修改文字的替换文字列表。
输出替换汉字列表之前,根据记录的欲修改汉字的输入规则来输出欲修改汉字列表。比如:欲修改汉字之前通过拼音指令输入的,则该替换汉字列表的形成是依据欲修改汉字的拼音形成;如果该欲修改汉字之前是通过五笔指令输入的,则替换汉字列表则通过五笔的字根指令形成。这样可以更好的还原用户之前的输入环境,进行智能替换和修改。
如上文所述,搜索模块804可通过替换汉字列表来输出所找到的替换汉字。可以通过替换汉字栏,也可以直接输出到欲修改的汉字的相邻位置。替换汉字栏的结构已经在前文做了清楚的描述,因此此处不再赘述。替换汉字栏中可包含一个删除选项,用于删除欲修改的汉字。例如,该选项可对应预先设定的删除键。
替换模块806用于接收替换汉字选择指令,提取其中包含的替换汉字(即所选择的替换汉字),并使用该替换汉字来替换欲修改的汉字。
如上文所述,在具体实现过程中,该替换汉字选择指令可通过例如但不限于鼠标左键点击替换汉字栏内的对应汉字来触发,因此,检测模块802在检测到鼠标左键点击替换汉字列表的对应汉字的操作时,发出上述替换汉字选择指令。替换模块806接收该替换汉字选择指令,提取其中包含的替换汉字,并使用该替换汉字来替换汉字输入栏中欲修改的汉字。
此外,该替换汉字选择指令还可通过按下替换汉字列表汉字所对应的数字键来触发,因此,检测模块802在检测到按下替换汉字列表汉字所对应的数字键的操作时,发出上述替换汉字选择指令。替换模块806接收该替换汉字选择指令,提取其中包含的替换汉字,并使用该替换汉字来替换已上屏汉字中欲修改的汉字。
该替换汉字选择指令还可以是由预先设定的删除键触发的,因此,检测模块802在检测到按下预先设定的删除键的操作时,发出上述替换汉字选择指令。特别的,在接收到由预先设定的删除键触发的替换汉字选择指令时,替换模块806将删除汉字输入栏内欲修改的汉字。
优选的,替换模块806接收替换汉字选择指令后,自动触发删除操作,删除欲修改的汉字。
优选的,替换模块806进一步包括替换文字列表记录模块,用于记录替换文字列表的长度和字符信息,该字符信息包括替换字符的文字、文字所在位置以及连接关系。在接收替换文字选择指令后,根据替换列表的长度和字符信息,删除替换文字列表中未被选中的文字。
优选的,本***进一步包括联想文字列表输出模块808,如图9所示,联想文字列表同替换模块806连接,用于替换汉字替代欲修改汉字操作完成时,输出替换汉字的联想文字列表,方便用户下一步的输入。该联想关联列表可以基于替换汉字的短语、词语、常用语、热门词汇等因素形成。依据联系度和热度进行排序,方便用户选择。
图8B是依据本发明一较佳实施例的汉字修改***800’的结构示意图。如图8B所示,汉字修改***800’包括检测模块802’,以及与检测模块802’通信连接的搜索模块804’和替换模块806’。
检测模块802’用于在检测到汉字修改操作被触发时,确定欲修改的汉字,并发出包含欲修改的汉字的修改指令。如上文所述,在修改未上屏的汉字时,汉字修改操作可通过鼠标右键点击汉字输入栏内欲修改的汉字来触发,因此,检测模块802’在检测到通过鼠标右键点击汉字输入栏内欲修改的汉字的操作时,判定检测到汉字修改操作被触发。应注意,此时欲修改的汉字位于汉字输入栏内。此外,由上文可知,本发明提供的汉字修改方法除了可由右键点击汉字输入栏内欲修改的汉字这一动作来触发外,还可直接由鼠标指针指向汉字输入栏内某一汉字(即欲修改的汉字)这一动作来触发。在这种情况下,检测模块802’在检测到鼠标指针指向汉字输入栏内欲修改的汉字时,判定检测到汉字修改操作被触发。
同时,如上文所述,在修改已上屏的汉字时,汉字修改操作可通过先反选欲修改的汉字再按下预先定义的修改键来触发,因此,检测模块802’在先后检测到对欲修改的汉字进行的反选操作和按下预先定义的修改键的操作时,判定检测到汉字修改操作被触发。应注意,此时欲修改的汉字已上屏。此外,有关确定欲修改的汉字的方法已经在上文做了清楚的描述,因此此处不再赘述。
搜索模块804’用于接收修改指令,提取其中包含的欲修改的汉字,查找并输出与欲修改的汉字相关联的替换汉字。在拼音输入法下,搜索模块804’可依据欲修改的汉字的拼音,在字库中查找该拼音对应的其他汉字作为替换汉字。在笔划输入法下,搜索模块804’可依据欲修改的汉字的笔划,在字库中查找包含相同笔划的其他汉字作为替换汉字。同理,在其他汉字输入法下,搜索模块804’可依据使用该输入法输入汉字时所依据的属性(如笔划数等),在字库中查找包含该属性的其他汉字作为替换汉字。
如上文所述,搜索模块804’可通过替换汉字栏来输出所找到的替换汉字。替换汉字栏的结构已经在前文做了清楚的描述,因此此处不再赘述。替换汉字栏中可包含一个删除选项,用于删除欲修改的汉字。例如,该选项可对应预先设定的删除键。
替换模块806’用于接收修改指令,提取欲修改的汉字。同时,替换模块806’用于接收替换汉字选择命令,提取其中包含的替换汉字(即所选择的替换汉字),并使用该替换汉字来替换欲修改的汉字。
如上文所述,在具体实现过程中,该替换汉字选择命令可通过例如但不限于鼠标左键点击替换汉字栏内的对应汉字来触发,因此,检测模块802’在检测到鼠标左键点击替换汉字栏内的对应汉字的操作时,发出上述替换汉字选择命令。替换模块806’接收该替换汉字选择命令,提取其中包含的替换汉字,并使用该替换汉字来替换汉字输入栏中欲修改的汉字。
此外,该替换汉字选择命令还可通过按下替换汉字栏内汉字所对应的数字键来触发,因此,检测模块802’在检测到按下替换汉字栏内汉字所对应的数字键的操作时,发出上述替换汉字选择命令。替换模块806’接收该替换汉字选择命令,提取其中包含的替换汉字,并使用该替换汉字来替换已上屏汉字中欲修改的汉字。
最后,该替换汉字选择命令还可以是由预先设定的删除键触发的,因此,检测模块802’在检测到按下预先设定的删除键的操作时,发出上述替换汉字选择命令。特别的,在接收到由预先设定的删除键触发的替换汉字选择命令时,替换模块806’将删除汉字输入栏内欲修改的汉字。
可以理解,虽然本发明实施例都是以汉字作为实施例进行描述,但是本发明技术领域的普通技术人员可知,对于其他文字的修改方法,只需存在未上屏和上屏的情况,都可以应用本发明的实施例描述的技术方案。对于日文输入法的界面如图10所示
图10为本发明一较佳实施例的日文输入界面的示意图,在日文非上屏时可以通过本发明附图3所示的技术方案来实现日文快速修改,提高输入速度。具体技术方案同附图3对应的实施例,在此不再赘述。对于上屏时的日文快速修改的技术方案同附图5对应的实施例,在此也不再赘述。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。