文字输入方法和文字输入系统的制作方法

文档序号:6470274阅读:124来源:国知局
专利名称:文字输入方法和文字输入系统的制作方法
技术领域
本发明涉及文字输入技术,更具体地说,涉及一种文字修改方法和文字修 改系统。
背景技术
随着信息处理技术的不断进步,中文输入法的智能性越来越高。智能组词 就是中文输入法智能性的集中体现。智能组词也称动态组词或者整句生成,是 指对于词库中没有的词组,输入法可以搜寻相关的字和词,以此来组合出所需 的词组。智能组词以语料的统计信息为基础,组词的范围不受系统词库范围的 限制,因此可大大减少额外的造词、选词操作,使得汉字输入速度得以大幅提 高o
然而,受编码重码等因素的影响,智能组词并非每次都能给出完全正确的
词组或句子。图l是现有汉字输入界面ioo的界面示意图。如图l所示,汉字 输入界面100包括拼音输入栏102和汉字输入栏104。如图1所示,在输入4并 音串 "yao ' jian' gu' ta' de ' shu' zi' he ' guang ' xue ' te ' xing,,之后,经过智能 组词,在汉字输入栏中得到的整句是"要兼顾他的数字和光学特性",其中存 在错字"他"。尽管只存在一个错字"他",但现有的修改方法却只能从后向前 依次退回到"他,,字,再将其修改为"它",因此修改过程十分繁瑣。由此可 以看出,在修改未上屏汉字(即汉字输入栏中的汉字)的过程中,现有技术需 要将经过智能组词得到的词组或句子一直退回至存在错字的地方才能对错字 进行修改,修改过程繁瑣。
此外,对于输入错误的已上屏汉字,目前的修改方法会对文档的输入速度 造成很大影响。图2是现有文档输入界面200的界面示意图。如图2所示,在 已经上屏的汉字中,"要兼顾他的声学和光学特性,,这句话中存在错字"他"。 若想将其修改为"它",目前最为有效的修改方法是,首先使用鼠标将光标移 至"他"字后,然后使用退格睫将其删除,再输入正确的"它"字。由于在修 改过程中需要交替使用鼠标和键盘,因此将大大影响文档输入速度。由此可以 看出,在修改已上屏汉字的过程中,现有技术需要交替使用鼠标和键盘,因此 将使汉字输入速度大受影响。
因此,需要一种汉字修改方案,能够克服现有技术存在的上述缺陷。

发明内容
有鉴于此,本发明实施例的目的在于提供一种文字输入方法和文字输入系 统,以达到对未上屏和上屏文字的快速修正,提高输入速度。
本发明解决其技术问题所采用的技术方案是 一种文字输入方法,包括如下步骤
51、 在检测到文字选择指令时,显示与被选择的文字相关联的替换文字 列表;
52、 接收替换文字选择指令时,使用所选择的替换文字来替换欲修改的 文字。
一种文字输入系统,包4舌
检测模块,用于在检测到文字指令时,确定欲修改的文字; 搜索模块,用于查找并输出与欲修改的文字相关联的替换文字列表; 替换模块,用于接收替换文字选择指令,使用所选择的替换文字来替换欲 4务改的文字。
一种汉字修改方法,包括如下步骤
51、 在检测到汉字修改操作被触发时,显示与欲修改的汉字相关联的替 换汉字;
52、 接收替换汉字选择命令,使用所选择的替换汉字来替换名欠修改的汉字。
在本发明提供的汉字修改方法中,所述欲修改的汉字未上屏,所述步骤 Sl进一步包括,在检测到通过鼠标右键点击汉字输入栏内欲修改的汉字的操
作时,判定检测到所述汉字修改操作被触发,并通过替换汉字栏显示与欲修改 的汉字相关联的替换汉字。
在本发明提供的汉字修改方法中,所述欲修改的汉字未上屏,所述步骤
Sl进一步包括,在检测到鼠标指针指向汉字输入栏内欲修改的汉字时,判定
检测到所述汉字修改操作被触发,并通过替换汉字栏显示与欲修改的汉字相关 联的替换汉字。
在本发明提供的汉字修改方法中,所述欲修改的汉字已上屏,所述步骤
Sl进一步包括,在先后检测到对欲修改的汉字进行的反选操作和按下预先定
义的修改键的操作时,判定检测到所述汉字修改操作被触发,并通过替换汉字 栏显示与欲修改的汉字相关联的替换汉字。
在本发明提供的汉字修改方法中,所述替换汉字栏内显示有用于删除所述
欲4奮改的汉字的选项,该选项对应预先i殳定的删除4建。
在本发明提供的汉字修改方法中,所述步骤S2还包括,在检测到由所述 删除4建触发的替换汉字选择命令时,删除所述汉字输入栏内欲修改的汉字。
本发明还提供了一种汉字修改系统,包括
检测模块,用于在检测到汉字修改操作^皮触发时,确定欲修改的汉字; 搜索模块,用于查找并输出与欲修改的汉字相关联的替换汉字; 替换模块,用于接收替换汉字选择命令,使用所选择的替换汉字来替换欲 修改的汉字。
在本发明提供的汉字修改系统中, 所述欲修改的汉字未上屏;
所述检测模块用于在检测到通过鼠标右键点击汉字输入栏内欲修改的汉 字的操作时,判定检测到所述汉字修改操作被触发;
所述搜索模块用于通过替换汉字栏输出与欲修改的汉字相关联的替换汉字。
在本发明提供的汉字修改系统中, 所述欲修改的汉字未上屏;
所述检测模块用于在检测到鼠标指针指向汉字输入栏内欲修改的汉字时,
判定检测到所述汉字修改操作被触发;
所述搜索模块用于通过替换汉字栏输出与欲修改的汉字相关联的替换汉字。
在本发明提供的汉字修改系统中, 所述欲修改的汉字已上屏;
所述检测模块用于在先后检测到对欲修改的汉字进行的反选操作和按下 预先定义的修改键的操作时,判定检测到所述汉字修改操作被触发;
所述搜索模块用于通过替换汉字栏输出与欲修改的汉字相关联的替换汉字。
在本发明提供的汉字修改系统中,所述替换汉字栏内包含用于删除所述欲 修改的汉字的选项,该选项对应预先设定的删除4建。
在本发明提供的汉字修改系统中,所述替换模块用于在接收到由所述删除 键触发的替换汉字选择命令时,删除所述汉字输入栏内欲修改的汉字。
实施本发明的技术方案,具有以下有益效果,在修改未上屏文字时,本发 明提供的技术方案只需使用鼠标右键或者键盘操作选择文字输入栏中存在错 误的文字,即可通过在输出的替换文字列表中选择正确的文字来完成对错字的 修改,修改过程十分简便。同时,替换文字直接替换欲修改的文字,大大提高 删除修改效率。此外,在修改已上屏文字时,本发明提供的技术方案只需选定 存在错误的文字再触发预先设定的修改指令,即可通过在输出的替换文字列表 中选择正确的文字来完成对错字的修改,修改过程无需交替使用鼠标和键盘, 因此不会影响文档的输入速度。可以实现快速,高效,便捷的文字输入和修改。 不需要用户重新删除和输入,增加了用户的便利性,提高了用户体验。


下面将结合附图及实施例对本发明作进一步说明,附图中
图l是现有汉字输入界面的界面示意图2是现有文档输入界面的界面示意图3A是依据本发明一较佳实施例的汉字修改方法的流程图3B是依据本发明另一较佳实施例的汉字修改方法的流程图4是弹出替换汉字栏后的汉字输入界面的界面示意图5A是依据本发明一较佳实施例的汉字修改方法的流程图5B是依据本发明另 一较佳实施例的汉字修改方法的流程图6A是对上屏的错字进行反选后的文档输入界面的界面示意图6B是弹出替换汉字栏后的文档输入界面的界面示意图7A是依据本发明一较佳实施例的修改方法的流程图7B是依据本发明另一较佳实施例的修改方法的流程图8A是依据本发明一较佳实施例的汉字修改系统的结构示意图8B是依据本发明另一较佳实施例的汉字修改系统的结构示意图;
图9是依据本发明一较佳实施例的日文输入界面的示意图。
具体实施例方式
本发明提供了一种文字输入方法和文字输入系统,该文字可以是汉字、日 文、德文等等文字。为了使本发明的目的、技术方案及优点更加清楚明白,以 下以汉字输入结合附图及实施例,对本发明进行进一步详细说明。应当理解, 此处所描述的具体实施例仅^5l用以解释本发明,并不用于限定本发明。
本发明提供了一种汉字输入方法,用于对汉字输入过程输入错误的汉字进 行修改,其中,本文所指的汉字输入过程既包括未上屏的情形,又包括已上屏 的情形。下面便分别结合图3 图7对这两种情形下本发明的汉字修改方法进 行详细描述。
图3A是依据本发明一较佳实施例的汉字修改方法300'的流程图。如图3 所示,方法300开始于步骤302。
随后,在下一步骤304,检测到选择指令操作。选择指令操作可以为鼠标 右键点击操作,通过检测鼠标右键点击选择指令获取欲修改的汉字。选择指令 操作也可以为触摸屏选定操作,通过触摸屏选定获^UW奮改的汉字。当然,手 写笔以及语音也可以进行选择指令操作。
随后,在下一步骤306,判断选择指令操作是否位于汉字输入栏发生,若
是,则方法300转到步骤308,否则,方法300转到步骤310。
随后,在下一步骤308,依据选择指令操作获取选择指令指向所在的位置,
确定欲修改的汉字。在具体实现过程中,可为汉字输入栏内显示的每一汉字设
定一坐标范围。当选择指令操作发生时,可根据选择指令指向所在的位置确定
其所属的坐标范围,再依据该坐标范围确定对应的汉字。
对于语音识别技术,获取语音数据,识别语音数据对应的汉字,来选择对
应的汉字。在多个汉字都净皮匹配时,由用户选择名Ki务改的汉字。 随后,方法300转到步骤312。
随后,在下一步骤312,接收修改指令操作,该修改指令可以在选择指令 之后直接触发;修改指令操作也可以可通过鼠标点击或者轨迹操作、或者快捷 键,来触发本发明提供的汉字修改指令操作。方法300转向步骤314。
随后,在下一步骤314,输出替换汉字列表。系统输出基于步骤308所述 的选择指令获取的欲修改汉字的替换汉字列表。该替换汉字列表可以基于图1 中描述的汉字输入界面的结构,弹出替换汉字栏后的汉字输入界面如图4所 示,其中鼠标光标106指向欲修改的汉字,在替换汉字栏108中包含与名Wi务改 的汉字相关联的替换汉字。在拼音输入法下,可依据欲修改的汉字的拼音,在 字库中查找该拼音对应的其他汉字作为替换汉字。在笔划输入法下,可依据欲 修改的汉字的笔划,在字库中查找包含相同笔划的其他汉字作为替换汉字。
替换汉字列表也可以直接输出至上述选择指令所获取的欲修改汉字相邻 位置,记录替换汉字列表长度和字符信息。该字符信息包括替换字符的文字、 文字所在位置以及连接关系。我们可以理解,通过指令将替换汉字列表插入到 欲修改汉字所在的列表、链表和指针相应位置来实现本步骤。
本步骤可依据使用该输入法输入汉字时所依据的属性(如拼音、笔划等), 在字库中查找包含该属性的其他汉字作为替换汉字。此外,在将替换汉字显示 时,可依据通过统计方法得到的替换汉字的词频对替换汉字进行排序。
特别的,汉字输入栏或者替换汉字栏中可包含一个删除选项,用于删除名夂 修改的汉字。例如,该选项可对应预先i殳定的删除4建。
随后,在下一步骤316,接收替换汉字选择指令,使用所选替换汉字替换
欲修改的汉字。在具体实现过程中,该替换汉字选择指令可通过例如但不限于 鼠标左键点击替换汉字栏内的对应汉字来触发,或者通过按下替换汉字栏内汉 字所对应的数字键来触发。如上文所述,该替换汉字选择指令还可以通过按下 预先设定的删除键来触发。对于替换汉字列表也可以直接输出至上述选择指令 所获取的汉字相邻位置时,接受到替换汉字选择指令时,触发删除操作,根据 记录替换汉字列表长度以及字符信息,删除替换汉字列表中的未被选择的替换 汉字。
随后,使用选择的替换汉字替换汉字输入栏中欲修改的汉字。特别的,若 替换汉字选择指令是由预先设定的删除键触发的,则删除汉字输入栏中欲修改 的汉字。
另外优选的,系统接受替换字选择指令之后,自动触发删除操作,删除欲 修改的汉字。用户只需要确认替换汉字即可完成修改的步骤,减少了用户操作 的流程,提高了用户体验。
如上文所述,若在步骤306判定发生右键点击操作时鼠标指针并未位于汉 字文字输入栏内,则方法300转到步骤310,执行对应的操作,然后转到步骤 318。其中,该对应的操作可以是现有的任一由选择指令操作所触发的操作。
最后,方法300结束于步骤318。
图3B是依据本发明一较佳实施例的汉字修改方法300,的流程图。如图3B 所示,方法300,开始于步骤302,。
随后,在下一步骤304,,检测到鼠标右键点击搡作。有关检测鼠标右键 点击操作的方法已经在现有技术中作了清楚的描述,因此本文不再赘述。
随后,在下一步骤306,,判断发生右键点击操作时鼠标指针是否位于汉 字输入栏(如图1所示的汉字输入栏104)内,若是,则方法300,转到步骤308', 否则,方法300,转到步骤310'。
如上文所述,若在步骤306,判定发生右键点击操作时鼠标指针位于汉字 输入栏内,则方法300,转到步骤308,,依据发生右4建点击操作时鼠标指针所 在的位置,确定欲修改的汉字。在具体实现过程中,可为汉字输入栏内显示的 每一汉字设定一坐标范围。当右键点击操作发生在汉字输入栏内时,可根据点 击操作发生时鼠标指针所在的位置确定其所属的坐标范围,再依据该坐标范围
确定对应的汉字。随后,方法300,转到步骤312'。
随后,在下一步骤312',弹出替换汉字栏。基于图1中描述的汉字输入 界面的结构,弹出替换汉字栏后的汉字输入界面如图4所示,其中鼠标光标 106指向欲修改的汉字,在替换汉字栏108中包含与欲^^改的汉字相关联的替 换汉字。在拼音输入法下,可依据欲修改的汉字的拼音,在字库中查找该拼音 对应的其他汉字作为替换汉字。在笔划输入法下,可依据欲修改的汉字的笔划, 在字库中查找包含相同笔划的其他汉字作为替换汉字。同理,在其他汉字输入 法下,可依据使用该输入法输入汉字时所依据的属性(如拼音、笔划等),在 字库中查找包含该属性的其他汉字作为替换汉字。此外,在将替换汉字显示在 替换汉字栏内时,可依据通过统计方法得到的替换汉字的词频对替换汉字进行 排序。随后,方法300,转到步骤314'。
特别的,替换汉字栏中可包含一个删除选项,用于删除糸欠修改的汉字。例 如,该选项可对应预先设定的删除键。
随后,在下一步骤314,,接收替换汉字选择命令。在具体实现过程中, 该替换汉字选择命令可通过例如但不限于鼠标左键点击替换汉字栏内的对应 汉字来触发,或者通过按下替换汉字栏内汉字所对应的数字4建来触发。随后, 方法300,转到步骤316'。
如上文所述,该替换汉字选择命令还可以通过按下预先设定的删除键来触发。
随后,在下一步骤316,,使用选择的替换汉字替换汉字输入栏中欲修改 的汉字。特别的,若替换汉字选择命令是由预先设定的删除^t触发的,则删除 汉字输入栏中欲修改的汉字。
如上文所述,若在步骤306,判定发生右键点击操作时鼠标指针并未位于 汉字输入栏内,则方法300,转到步骤310,,执行对应的才喿作,然后转到步骤 318。其中,该对应的操作可以是现有的任一由点击鼠标右键所触发的操作。
最后,方法300,结束于步骤318'。
由上文可知,本发明提供的汉字修改方法可由右键点击汉字输入栏内欲修
改的汉字这一动作来触发。作为可选的,还可直接在检测到鼠标指针指向汉字
检测鼠标指针是否位于汉字输入栏内,若是,则执行上文方法300,中的步骤 308,及其后续操作。
如上文所述,本发明提供的汉字输入方法还可对已上屏的汉字进行修改, 下面就结合图5A和5B对这种情况进行描述。
图5A是依据本发明一较佳实施例的汉字修改方法500的流程图。如图5 所示,方法500开始于步骤502。
随后,在下一步骤504,在汉字输入过程中,检测到选择指令操作。如附 图3对应的步骤304所述,选择指令可以通过鼠标操作、触摸屏、手写笔以及 语音识别触发。基于图2中描述的文档输入界面,对上屏的错字进行反选后的 文档输入界面如图6A所示,其中反选的汉字由阴影标出。该反选的汉字即为 欲l奮改的汉字。
随后,在下一步骤506,检测到修改指令操作。在具体实现过程中,可通 过鼠标点击或者轨迹操作、或者快捷键,来触发本发明提供的汉字修改指令操 作。
随后,在下一步骤508,输出替换汉字列表。如步骤312所述,系统基于 所述选择指令获取的欲修改的汉字输出替换汉字列表。该替换汉字列表可以基 于图2中描述的文档输入界面,弹出替换汉字栏后的文档输入界面如图6B所 示,该替换汉字栏108中包含与欲修改的汉字相关联的替换汉字。在笔划输入 法下,可依据欲^f,务改的汉字的笔划,在字库中查找包含相同笔划的其他汉字作 为替换汉字。
替换汉字列表也可以直接输出至上述选择指令所获取的欲修改汉字相邻 位置,记录替换汉字列表长度和字符信息。该字符信息包括替换字符的文字、 文字所在位置以及连接关系。
记录欲修改汉字的输入规则,该输入规则包括输入法以及具体的输入规 则,记录是通过拼音输入、五笔输入或者其他输入规则进行的输入。
优选的,输出替换汉字列表之前,根据记录的欲修改汉字的输入规则来输
出欲修改汉字列表。比如欲修改汉字之前通过拼音指令输入的,则该替换汉 字列表的形成是依据欲修改汉字的拼音形成;如果该欲修改汉字之前是通iti 笔指令输入的,则替换汉字列表通过五笔的字根指令形成。这样可以更好的还 原用户之前的输入环境,进行智能替换和修改。
本步骤可依据使用该输入法输入汉字时所依据的属性(如拼音、笔划等), 在字库中查找包含该属性的其他汉字文字作为替换汉字。此外,在将替换汉字 显示时,可依据通过统计方法得到的替换汉字的词频对替换汉字进行排序。
随后,在下一步骤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, 4企测到汉字选择指令。在将方法700应用于^^改 未上屏的汉字时,如上文所述的方法300所示,汉字选择指令操作可通过鼠标 右键点击、触摸屏、手写输入选择汉字输入栏内欲修改的汉字来触发。此外, 在将方法700应用于修改已上屏的汉字时,如上文所述的方法500所示,汉字 修改操作可通过先反选、触摸屏、手写输入选择欲修改的汉字再按下预先定义 的修改指令触发。
随后,在下一步骤706,显示与修改的汉字相关联的替换汉字列表。例如, 通过弹出替换汉字栏,来显示与欲修改的汉字相关联的替换汉字,也可以直接 输出到被选择汉字的相邻位置。特别的,如上文所述,在将方法700应用于修_ 改未上屏的汉字时,汉字输入栏或者替换汉字栏中可包含一个删除选项,用于 删除欲修改的汉字。例如,该选项可对应预先设定的删除4建。
优选的,删除替换汉字列表中的欲修改汉字。替换汉字列表根据欲修改汉 字的拼音或者字根进行关联,删除其中的欲修改汉字,输出除欲修改汉字之外 的其他替换汉字的列表。便于用户选择,提高了选择的准确度。
随后,在下一步骤708,接收替换汉字选择指令。在具体实现过程中,该 替换汉字选择指令可通过例如但不限于鼠标左键点击替换汉字列表的对应汉
字来触发,或者通过按下替换汉字列表汉字所对应的数字键来触发。
随后,在下一步骤710,使用选择的替换汉字替换汉字输入栏或者上屏汉 字中名l修改的汉字。特别的,如上文所述,在将方法700应用于修改未上屏的 汉字时,若替换汉字选择指令是由按下删除键来触发的,则在本步骤中删除汉 字输入栏中欲修改的汉字。用户可以通过此技术方案再次确认需要修改的汉 字,避免了误操作。
另外优选的,步骤710,接受替换字选择命令之后,自动触发删除操作删 除名tf务改的汉字。用户只需要确认替换汉字即可完成4务改的步骤,减少了用户 操作的流程,提高了用户体验。
最后,方法700结束于步骤712。
优选的,替换汉字替代欲修改汉字操作完成时,输出替换文字的理想文字 列表,方便用户下一步的输入。该联想关联列表可以基于替换汉字的短语、词 语、常用语、热门词汇等因素形成。依据联系度和热度进行排序,方便用户选 择。
总结上文所述的方法300,和方法500,, ^使可得到本发明更具一般性的汉 字修改方法,下面就结合图7B对其进行描述。
图7B是依据本发明一较佳实施例的汉字修改方法700,的结构示意图。如 图7B所示,方法700,开始于步骤702,。
随后,在下一步骤704,,检测到汉字修改操作被触发。在将方法700,应 用于修改未上屏的汉字时,如上文所述的方法300,所示,汉字修改搡作可通过 鼠标右键点击汉字输入栏内名:^务改的汉字来触发。此外,在将方法700,应用于 修改已上屏的汉字时,如上文所述的方法500,所示,汉字修改操作可通过先反 选欲修改的汉字再按下预先定义的修改键来触发。
随后,在下一步骤706,,显示与欲4奮改的汉字相关联的替换汉字。例如, 通过弹出替换汉字栏,来显示与欲修改的汉字相关联的替换汉字。特别的,如 上文所述,在将方法700,应用于修改未上屏的汉字时,替换汉字栏中可包含一 个删除选项,用于删除欲修改的汉字。例如,该选项可对应预先设定的删除4定。
随后,在下一步骤708,,接收替换汉字选择命令。在具体实现过程中,
该替换汉字选择命令可通过例如但不限于鼠标左^t点击替换汉字栏内的对应 汉字来触发,或者通过按下替换汉字栏内汉字所对应的数字键来触发。如上文
所述,在将方法700,应用于修改未上屏的汉字时,该替换汉字选择命令还可由 按下删除键来触发。
随后,在下一步骤710,,使用选择的替换汉字替换汉字输入栏或者上屏
汉字中名:^务改的汉字。特别的,如上文所述,在将方法700,应用于{奮改未上屏 的汉字时,若替换汉字选择命令是由按下删除4建来触发的,则在本步骤中删除 汉字输入栏中欲修改的汉字。
最后,方法700,结束于步骤712'。
除上文描述的汉字修改方法之外,本发明还提供了一种汉字修改系统,下 文就结合图8A和8B对其进行详细描述。
图8A是依据本发明一较佳实施例的汉字修改系统800的结构示意图。如 图8A所示,汉字修改系统800包括检测模块802,以及与检测模块802通信 连接的搜索模块804和替换模块806。
检测模块802用于在检测到汉字选择指令操作被触发时,确定欲修改的汉 字,并触发包含欲修改的汉字的修改指令操作。如上文所述,汉字选择指令可 以通过鼠标右键点击、触摸屏、手写输入、鼠标反选或者语音技术来触发。修 改指令可以通过鼠标点击或者快捷键来触发。因此,检测模块802在检测到汉 字输入栏内汉字选择指令指向欲修改的汉字的操作时,判定检测到汉字修改指 令操作被触发。应注意,未上屏的汉字,此时欲修改的汉字位于汉字输入栏内, 可以通过鼠标点击或者轨迹来触发。此外,如上文所述,在修改已上屏的汉字 时,汉字修改操作可通过先反选欲修改的汉字然后再触发的修改指令来,因此, 检测模块802在先后检测到对欲修改的汉字进行的反选操作和按下预先定义 的修改指令的操作时,判定检测到汉字修改操作被触发。应注意,此时欲修改 的汉字已上屏。此外,有关确定欲修改的汉字的方法已经在上文^f故了清楚的描 述,因此此处不再赘述。
搜索模块804用于接收汉字选择指令后,提取其中包含的欲修改的汉字, 查找并输出与欲修改的汉字相关联的替换汉字列表。在拼音输入法下,搜索模
块804可依据欲修改的汉字的拼音,在字库中查找该拼音对应的其他汉字作为 替换汉字。在笔划输入法下,搜索模块804可依据欲修改的汉字的笔划,在字 库中查找包含相同笔划的其他汉字作为替换汉字。同理,在其他汉字输入法下, 搜索模块804可依据使用该输入法输入汉字时所依据的属性(如笔划数等), 在字库中查找包含该属性的其他汉字作为替换汉字。
优选的,搜素模块804进一步包括删除模块,用于删除替换汉字列表中的 名欠修改的汉字。
优选的,搜素模块804进一步包括输入记录模块,用于记录欲修改文字的 输入规则,根据该输入规则确定欲修改文字的替换文字列表。
输出替换汉字列表之前,根据记录的欲修改汉字的输入规则来输出欲修改 汉字列表。比如欲修改汉字之前通过拼音指令输入的,则该替换汉字列表的 形成是依据欲修改汉字的拼音形成;如果该欲修改汉字之前是通过五笔指令输 入的,则替换汉字列表则通过五笔的字根指令形成。这样可以更好的还原用户 之前的输入环境,进行智能替换和修改。
如上文所述,搜索模块804可通过替换汉字列表来输出所找到的替换汉 字。可以通过替换汉字栏,也可以直接输出到欲修改的汉字的相邻位置。替换 汉字栏的结构已经在前文做了清楚的描述,因此此处不再赘述。替换汉字栏中 可包含一个删除选项,用于删除欲修改的汉字。例如,该选项可对应预先i殳定 的删除键。
替换模块806用于接收替换汉字选择指令,提取其中包含的替换汉字(即 所选择的替换汉字),并使用该替换汉字来替换欲修改的汉字。
如上文所述,在具体实现过程中,该替换汉字选择指令可通过例如但不限 于鼠标左键点击替换汉字栏内的对应汉字来触发,因此,检测模块802在检测 到鼠标左键点击替换汉字列表的对应汉字的操作时,发出上述替换汉字选择指 令。替换模块806接收该替换汉字选择指令,提取其中包含的替换汉字,并使 用该替换汉字来替换汉字输入栏中名大修改的汉字。
此外,该替换汉字选择指令还可通过按下替换汉字列表汉字所对应的数字 键来触发,因此,检测模块802在检测到按下替换汉字列表汉字所对应的数字
键的操作时,发出上述替换汉字选择指令。替换模块806接收该替换汉字选择 指令,提取其中包含的替换汉字,并使用该替换汉字来替换已上屏汉字中欲修 改的汉字。
该替换汉字选择指令还可以是由预先设定的删除键触发的,因此,检测模 块802在检测到按下预先设定的删除键的操作时,发出上述替换汉字选择指 令。特别的,在接收到由预先设定的删除键触发的替换汉字选择指令时,替换 才莫块806将删除汉字输入栏内欲修改的汉字。
优选的,替换模块806接收替换汉字选择指令后,自动触发删除操作,删 除欲修改的汉字。
优选的,替换模块806进一步包括替换文字列表记录模块,用于记录替换 文字列表的长度和字符信息,该字符信息包括替换字符的文字、文字所在位置 以及连接关系。在接收替换文字选择指令后,根据替换列表的长度和字符信息, 删除替换文字列表中未被选中的文字。
优选的,本系统进一步包括联想文字列表输出模块808,如图9所示,联 想文字列表同替换模块806连接,用于替换汉字替代欲修改汉字操作完成时, 输出替换汉字的联想文字列表,方便用户下一步的输入。该联想关联列表可以 基于替换汉字的短语、词语、常用语、热门词汇等因素形成。依据联系度和热 度进行排序,方便用户选择。
图8B是依据本发明一较佳实施例的汉字修改系统800,的结构示意图。如 图8B所示,汉字修改系统800,包括检测模块802,,以及与检测模块802,通信 连接的搜索模块804,和替换模块806,。
检测模块802,用于在检测到汉字修改操作被触发时,确定欲修改的汉字, 并发出包含欲修改的汉字的修改指令。如上文所述,在修改未上屏的汉字时, 汉字修改操作可通过鼠标右4定点击汉字输入栏内欲修改的汉字来触发,因此, 检测模块802,在检测到通过鼠标右键点击汉字输入栏内欲修改的汉字的操作 时,判定检测到汉字修改操作被触发。应注意,此时欲修改的汉字位于汉字输 入栏内。此外,由上文可知,本发明提供的汉字〗务改方法除了可由右4建点击汉 字输入栏内欲修改的汉字这一动作来触发外,还可直接由鼠标指针指向汉字输
入栏内某一汉字(即欲修改的汉字)这一动作来触发。在这种情况下,检测模
块802,在检测到鼠标指针指向汉字输入栏内欲修改的汉字时,判定检测到汉字 修改操作被触发。
同时,如上文所述,在修改已上屏的汉字时,汉字修改操作可通过先反选 欲修改的汉字再按下预先定义的修改键来触发,因此,检测模块802,在先后检 测到对欲修改的汉字进行的反选操作和按下预先定义的修改键的操作时,判定 检测到汉字修改操作被触发。应注意,此时欲修改的汉字已上屏。此外,有关 确定欲^^改的汉字的方法已经在上文^t了清楚的描述,因此此处不再赘述。
搜索模块804,用于接收修改指令,提取其中包含的欲修改的汉字,查找 并输出与欲修改的汉字相关联的替换汉字。在拼音输入法下,搜索模块804, 可依据欲修改的汉字的拼音,在字库中查找该拼音对应的其他汉字作为替换汉 字。在笔划输入法下,搜索模块804,可依据欲修改的汉字的笔划,在字库中查 找包含相同笔划的其他汉字作为替换汉字。同理,在其他汉字输入法下,搜索 模块804,可依据使用该输入法输入汉字时所依据的属性(如笔划数等),在字 库中查找包含该属性的其他汉字作为替换汉字。
如上文所述,搜索模块804,可通过替换汉字栏来输出所找到的替换汉字。 替换汉字栏的结构已经在前文做了清楚的描述,因此此处不再赘述。替换汉字 栏中可包含一个删除选项,用于删除欲l,务改的汉字。例如,该选项可对应预先 设定的删除键。
替换模块806,用于接收修改指令,提取欲修改的汉字。同时,替换模块 806,用于接收替换汉字选择命令,提取其中包含的替换汉字(即所选择的替换 汉字),并使用该替换汉字来替换名欠^"改的汉字。
如上文所述,在具体实现过程中,该替换汉字选择命令可通过例如^f旦不限 于鼠标左键点击替换汉字栏内的对应汉字来触发,因此,检测模块802,在检测 到鼠标左键点击替换汉字栏内的对应汉字的操作时,发出上述替换汉字选择命 令。替换模块806,接收该替换汉字选择命令,提取其中包含的替换汉字,并使 用该替换汉字来替换汉字输入栏中名l修改的汉字。
此外,该替换汉字选择命令还可通过按下替换汉字栏内汉字所对应的数字
键来触发,因此,检测模块802,在检测到按下替换汉字栏内汉字所对应的数字 键的操作时,发出上述替换汉字选择命令。替换模块806,接收该替换汉字选择 命令,提取其中包含的替换汉字,并使用该替换汉字来替换已上屏汉字中欲修 改的汉字。
最后,该替换汉字选择命令还可以是由预先设定的删除键触发的,因此, 检测模块802,在检测到按下预先设定的删除键的操作时,发出上述替换汉字选 择命令。特别的,在接收到由预先设定的删除键触发的替换汉字选择命令时, 替换模块806,将删除汉字输入栏内欲修改的汉字。
可以理解,虽然本发明实施例都是以汉字作为实施例进行描述,但是本发 明技术领域的普通技术人员可知,对于其他文字的修改方法,只需存在未上屏 和上屏的情况,都可以应用本发明的实施例描述的技术方案。对于日文输入法 的界面如图10所示
图IO为本发明一较佳实施例的日文输入界面的示意图,在日文非上屏时 可以通过本发明附图3所示的技术方案来实现日文快速修改,提高输入速度。 具体技术方案同附图3对应的实施例,在此不再赘述。对于上屏时的日文快速 修改的技术方案同附图5对应的实施例,在此也不再赘述。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发 明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明 的j呆护范围之内。
权利要求
1.一种文字输入方法,其特征在于,包括如下步骤S1、在检测到文字选择指令时,显示与欲修改的文字相关联的替换文字列表;S2、接收替换文字选择指令时,使用欲修改的替换文字来替换欲修改的文字。
2、 根据权利要求1所述的文字输入方法,其特征在于,所述步骤Sl进 一步包括,显示与欲修改的文字相关联的替换文字列表之前,删除该替换文字 列表中欲修改的文字。
3、 根据权利要求2所述的文字输入方法,其特征在于,所述步骤Sl进 一步包括,将替换文字列表显示于替换文字栏。
4、 根据权利要求3所述的文字输入方法,其特征在于,所述步骤S2进一步包括,所述替换文字栏内显示有用于删除所述名:^修改的文字的选项,该选项对应预先设定的删除键。
5、 根据权利要求3所述的文字输入方法,其特征在于,所述步骤S2进 一步包括,接收替换文字选择指令后,触发删除操作,删除欲修改的文字。
6,根据权利要求2所述的文字输入方法,其特征在于,所述步骤Sl进 一步包括,根据欲修改文字的之前输入规则输出替换文字列表。
7、 根据权利要求6所述的文字输入方法,其特征在于,所述步骤Sl进 一步包括,替换文字列表显示于欲修改文字的相邻位置,记录替换列表的长度 和字符信息。
8、 根据权利要求7所述的文字输入方法,其特征在于,所述步骤S2进 一步包括,接收替换文字选择指令后,根据替换列表的长度和字符信息,删除 替换文字列表中未被选中的文字。
9、 根据权利要求1或2或6所述的文字输入方法,其特征在于,在S2 之后,输出替换文字的联想文字列表。
10、 一种文字输入系统,其特4正在于,包括 检测模块,用于在检测到文字指令时,确定欲修改的文字; 搜索模块,用于查找并输出与欲修改的文字相关联的替换文字列表; 替换模块,用于接收替换文字选择指令,使用所选择的替换文字来替换欲 修改的文字。
11、 根据权利要求IO所述的文字输入系统,其特征在于,所述搜索模块 进一步包括删除模块,用于删除替换文字列表中的欲修改文字。
12、 根据权利要求10或11所述的文字输入系统,其特征在于,所述搜索 模块进一步包括输入记录模块,用于记录欲修改文字的输入规则,根据该输入 规则确定欲修改文字的替换文字列表。
13、 根据权利要求12所述的文字输入系统,替换;漠块进一步包括替换文 字列表记录模块,其特征在于,所述替换文字列表记录模块记录替换文字列表长度和字符信息,在接收替换文 字选择指令后,根据其记录的文字列表长度和字符信息删除替换文字列表中未 被选中的文字。
全文摘要
本发明公开一种文字输入方法和文字输入系统,该文字输入方法包括在检测到文字选择指令时,显示与欲修改的文字相关联的替换文字列表,接收替换文字选择指令,使用所选择的替换文字来替换欲修改的文字。本发明还提供了一种文字输入系统包括检测模块,用于在检测到文字指令操作时,确定欲修改的文字;搜索模块,用于查找并输出与欲修改的文字相关联的替换文字列表;替换模块,用于接收替换文字选择指令,使用所选择的替换文字来替换欲修改的文字。本发明基于欲修改文字生成相应的替换文字列表,将替换文字替换欲修改的文字,可以实现快速,高效,便捷的文字输入和修改。不需要用户重新删除和输入,增加了用户的便利性,提高了用户体验。
文档编号G06F3/048GK101369216SQ20081021655
公开日2009年2月18日 申请日期2008年9月25日 优先权日2008年9月25日
发明者李伟杰, 坚 陈 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1