一种基于手写输入的修改方法及终端的制作方法
【专利摘要】本发明实施例公开了一种基于手写输入的修改方法及终端,其中,该方法包括:终端检测在输入法应用的手写区域内输入的第一类按压滑动操作,当第一类按压滑动操作的按压压力值落入预设的允许轨迹显示的压力值范围内时,显示第一类按压滑动操作形成的输入轨迹;检测在手写区域内输入的第二类按压滑动操作,第二类按压滑动操作的按压压力值落入预设的允许轨迹修改的压力值范围内;当第二类按压滑动操作形成的滑动轨迹与手写区域内当前显示的任一条输入轨迹出现重叠时,或者,当滑动轨迹与任一条输入轨迹不出现重叠,且滑动轨迹全包围或半包围任一条轨迹时,修改任一条输入轨迹。实施本发明实施例,可以提高用户手写输入效率。
【专利说明】
一种基于手写输入的修改方法及终端
技术领域
[0001]本发明涉及通信技术领域,具体涉及一种基于手写输入的修改方法及终端。
【背景技术】
[0002]随着终端设备的普及和发展,终端的信息输入模式多种多样,例如、虚拟键盘输入、语音输入、手写输入等,其中,手写输入是一种较为流行的输入模式,在手写输入模式中,用户输入轨迹后,终端可以将用户输入的轨迹与设定的文字进行匹配,并根据匹配结果提供匹配度较高的候选文字给用户进行选择。然而实践中发现,由于用户输入习惯的不同,且用户输入的轨迹不一定规范,可能导致终端在匹配过程中无法匹配到用户需要输入的文字,此时,用户往往需要重新输入轨迹进行匹配,降低了用户手写输入效率。
【发明内容】
[0003]本发明实施例公开了一种基于手写输入的修改方法及终端,可以提高用户手写输入效率。
[0004]本发明实施例第一方面,公开了一种基于手写输入的修改方法,包括:
[0005]检测在的输入法应用的手写区域内输入的第一类按压滑动操作,当所述第一类按压滑动操作的按压压力值落入预设的允许轨迹显示的压力值范围内时,显示所述第一类按压滑动操作形成的输入轨迹;
[0006]检测在所述手写区域内输入的第二类按压滑动操作,所述第二类按压滑动操作的按压压力值落入预设的允许轨迹修改的压力值范围内,所述允许轨迹修改的压力值范围与所述允许轨迹显示的压力值范围不重叠;
[0007]当所述第二类按压滑动操作形成的滑动轨迹与所述手写区域内当前显示的任一条输入轨迹出现重叠时,或者,当所述滑动轨迹与所述任一条输入轨迹不出现重叠,且所述滑动轨迹全包围或半包围所述任一条轨迹时,修改所述任一条输入轨迹。
[0008]本发明实施例第二方面,公开了一种终端,包括:
[0009]第一检测单元,用于检测在终端的输入法应用的手写区域内输入的第一类按压滑动操作;
[0010]第一显示单元,用于当所述第一类按压滑动操作的按压压力值落入预设的允许轨迹显示的压力值范围内时,显示所述第一类按压滑动操作形成的输入轨迹;
[0011]第二检测单元,用于检测在所述手写区域内输入的第二类按压滑动操作,所述第二类按压滑动操作的按压压力值落入预设的允许轨迹修改的压力值范围内,所述允许轨迹修改的压力值范围与所述允许轨迹显示的压力值范围不重叠;
[0012]修改单元,用于当所述第二类按压滑动操作形成的滑动轨迹与所述手写区域内当前显示的任一条输入轨迹出现重叠时,或者,当所述滑动轨迹与所述任一条输入轨迹不出现重叠,且所述滑动轨迹全包围或半包围所述任一条轨迹时,修改所述任一条输入轨迹。
[0013]本发明实施例中,当终端输入的有效轨迹不合规范时,可以对终端的输入法应用的手写区域内显示的输入轨迹进行修改,终端可以接收用户在手写区域内输入的第二类按压滑动操作,当第二类按压滑动操作形成的滑动轨迹与手写区域内当前显示的任一条输入轨迹出现重叠时,或者,当滑动轨迹与该任一条输入轨迹不出现重叠,且滑动轨迹全包围或半包围该任一条轨迹时,修改该任一条输入轨迹。可见,通过实施本发明实施例,当输入的有效轨迹不合规范时,可以通过第二类按压滑动操作快速对输入轨迹进行修改,可以快速修改输入轨迹,进而可以提高用户手写输入效率。
【附图说明】
[0014]为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0015]图1a是本发明实施例公开的一种基于手写输入的修改方法的流程示意图;
[0016]图1b是本发明实施例公开的另一种基于手写输入的修改方法的流程示意图;
[0017]图2a为本发明实施例公开的一种终端的输入法应用的手写区域内的示意图;
[0018]图2b为本发明实施例公开的另一种终端的输入法应用的手写区域内的示意图;
[0019]图2c_l为本发明实施例公开的另一种终端的输入法应用的手写区域内的示意图;
[0020]图2c_2为本发明实施例公开的另一种终端的输入法应用的手写区域内的示意图;
[0021]图2c_3为本发明实施例公开的另一种终端的输入法应用的手写区域内的示意图;
[0022]图2d为本发明实施例公开的另一种终端的输入法应用的手写区域内的示意图;
[0023]图2e为本发明实施例公开的另一种终端的输入法应用的手写区域内的示意图;
[0024]图2f为本发明实施例公开的另一种终端的输入法应用的手写区域内的示意图;
[0025]图2g为本发明实施例公开的另一种终端的输入法应用的手写区域内的示意图;
[0026]图2h为本发明实施例公开的另一种终端的输入法应用的手写区域内的示意图;
[0027]图3是本发明实施例公开的另一种基于手写输入的修改方法的流程示意图;
[0028]图4是是本发明实施例公开的另一种基于手写输入的修改方法的流程示意图;
[0029]图5是本发明实施例公开的一种终端的结构示意图;
[0030]图6是本发明实施例公开的另一种终端的结构示意图;
[0031 ]图7是本发明实施例公开的另一种终端的结构示意图;
[0032]图8是本发明实施例公开的另一种终端的结构示意图;
[0033]图9是本发明实施例公开的另一种终端的结构示意图;
[0034]图10为本发明实施例公开的又一种终端的结构示意图。
【具体实施方式】
[0035]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0036]本发明实施例公开了一种基于手写输入的修改方法及终端,可以提高用户手写输入效率。以下分别进行详细说明。
[0037]请参阅图la,图1a是本发明实施例公开的一种基于手写输入的修改方法的流程示意图。如图1a所示,该基于手写输入的修改方法可以包括以下步骤。
[0038]101,终端检测在输入法应用的手写区域内输入的第一类按压滑动操作,当第一类按压滑动操作的按压压力值落入预设的允许轨迹显示的压力值范围内时,显示第一类按压滑动操作形成的输入轨迹。
[0039]本发明实施例中,终端可以检测在终端的输入法应用的手写区域内用户输入的第一类按压滑动操作,用户可以用手指在终端的输入法应用的手写区域内以一定的压力值滑动,输入第一类按压滑动操作,当终端检测到第一类按压滑动操作的按压压力值落入预设的允许轨迹显示的压力值范围内时,显示第一类按压滑动操作形成的输入轨迹,允许轨迹显示的压力值范围可以预先进行设置并存储在终端的存储器(例如,存储器可以为非易失性存储器)中,例如,可以设置允许轨迹显示的压力值范围为I?5N。举例来说,如图2a所示,图2a为本发明实施例公开的一种终端的输入法应用的手写区域内的示意图,从图2a可以看出,手写区域内显示了4条轨迹。
[0040]可选的,如图1b所示,执行步骤101之后,还可以执行步骤102,终端输出与手写区域当前显示的所有输入轨迹匹配的候选词。
[0041]本发明实施例中,终端显示第一类按压滑动操作形成的输入轨迹之后,终端可以输出与手写区域当前显示的所有输入轨迹匹配的候选词,候选词可以包括一个或多个文字。终端可以根据手写区域当前显示的所有输入轨迹匹配多个候选词,供用户选择。举例来说,如图2b所示,图2b为本发明实施例公开的另一种终端的输入法应用的手写区域内的示意图,从图2b可以看出,手写区域内显示了4条轨迹,同时输出了 “而”、“雨”、“雨后”和“雨过天晴”四个候选词,从图2b可以看出,用户需要输入的字为“面”,但是终端输出的候选词中却没有,这是由于用户输入的轨迹不规范(字迹潦草)导致终端未能匹配到用户需要的候选
Τ.κ| ο
[0042]103,终端检测在手写区域内输入的第二类按压滑动操作,第二类按压滑动操作的按压压力值落入预设的允许轨迹修改的压力值范围内,允许轨迹修改的压力值范围与允许轨迹显示的压力值范围不重叠。
[0043]本发明实施例中,当用户对终端输出的候选词不满意时,用户可以用手指在终端的输入法应用的手写区域内以一定的压力值滑动,输入第二类按压滑动操作,终端可以检测在手写区域内输入的第二类按压滑动操作,第二类按压滑动操作的按压压力值落入预设的允许轨迹修改的压力值范围内,允许轨迹修改的压力值范围与允许轨迹显示的压力值范围不重叠,即,第一类按压滑动操作的按压压力值与第二类按压滑动操作的按压压力值是不同的,第一类按压滑动操作用于向终端的输入法应用的手写区域内输入轨迹并显示,第二类按压滑动操作用于对终端的输入法应用的手写区域内显示的输入轨迹进行修改。
[0044]104,当第二类按压滑动操作形成的滑动轨迹与手写区域内当前显示的任一条输入轨迹出现重叠时,或者,当滑动轨迹与任一条输入轨迹不出现重叠,且滑动轨迹全包围或半包围任一条轨迹时,终端修改任一条输入轨迹。
[0045]本发明实施例中,终端检测在手写区域内输入的第二类按压滑动操作后,当第二类按压滑动操作形成的滑动轨迹与手写区域内当前显示的任一条输入轨迹出现重叠时,或者,当滑动轨迹与任一条输入轨迹不出现重叠,且滑动轨迹全包围或半包围任一条轨迹时,修改任一条输入轨迹,修改任一条输入轨迹可以是删除该任一条输入轨迹,也可以是部分擦除该任一条输入轨迹。
[0046]举例来说,在一种可行的实施方式中,如图2c_l所示,图2c_l为本发明实施例公开的另一种终端的输入法应用的手写区域内的示意图,从图2C-1可以看出,手写区域内显示了4条输入轨迹,同时输出了 “而”、“雨”、“雨后”和“雨过天晴”四个候选词,没有用户需要的候选词,需要将图2c_l中的目标输入轨迹(S卩,任一条输入轨迹)进行修改,当用户输入第二类按压滑动操作后,当第二类按压滑动操作形成的滑动轨迹与手写区域内当前显示的目标输入轨迹出现重叠(如图2c-l所示)时,终端修改该目标输入轨迹。
[0047]又例如,在另一种可行的实施方式中,如图2c_2所示,图2c_2为本发明实施例公开的另一种终端的输入法应用的手写区域内的示意图,从图2c-2可以看出,手写区域内显示了4条输入轨迹,同时输出了 “而”、“雨”、“雨后”和“雨过天晴”四个候选词,没有用户需要的候选词,需要将图2c_2中的目标输入轨迹(S卩,任一条输入轨迹)进行修改,当用户输入第二类按压滑动操作后,当第二类按压滑动操作形成的滑动轨迹与该目标输入轨迹不出现重叠,且该滑动轨迹全包围该目标输入轨迹(如图2c-2所示)时,终端修改该目标输入轨迹。
[0048]又例如,在另一种可行的实施方式中,如图2c_3所示,图2c_3为本发明实施例公开的另一种终端的输入法应用的手写区域内的示意图,从图2c-3可以看出,手写区域内显示了4条输入轨迹,同时输出了 “而”、“雨”、“雨后”和“雨过天晴”四个候选词,没有用户需要的候选词,需要将图2c_3中的目标输入轨迹(S卩,任一条输入轨迹)进行修改,当用户输入第二类按压滑动操作后,当第二类按压滑动操作形成的滑动轨迹与该目标输入轨迹不出现重叠,且该滑动轨迹半包围该目标输入轨迹(如图2c-3所示)时,终端修改该目标输入轨迹。可选的,如图1b所示,执行步骤104之后,还可以执行步骤105,终端输出与剩余显示的所有输入轨迹匹配的新的候选词。
[0049]本发明实施例中,终端修改目标输入轨迹后,终端输出与剩余显示的所有输入轨迹匹配的新的候选词,用户可以从新的候选词中选择需要的候选词。
[0050]在图1a所描述的方法中,当终端输入的有效轨迹不合规范时,可以对终端的输入法应用的手写区域内显示的输入轨迹进行删除,终端可以接收用户在手写区域内输入的第二类按压滑动操作,当第二类按压滑动操作的按压压力值落入预设的允许轨迹修改的压力值范围内,且第二类按压滑动操作形成的滑动轨迹的起点位置位于所有输入轨迹中的目标输入轨迹上时,即可修改该目标输入轨迹,该目标轨迹被修改之后,终端输出与剩余显示的所有输入轨迹匹配的新的候选词。通过图1a所描述的方法,当输入的有效轨迹不合规范时,可以通过第二类按压滑动操作快速对输入轨迹进行修改,进而输出新的候选词供用户使用,从而可以提高用户手写输入效率。
[0051]请参阅图3,图3是本发明实施例公开的另一种基于手写输入的修改方法的流程示意图。如图3所示,该基于手写输入的修改方法可以包括以下步骤。
[0052]301,终端检测在输入法应用的手写区域内输入的第一类按压滑动操作,当第一类按压滑动操作的按压压力值落入预设的允许轨迹显示的压力值范围内时,显示第一类按压滑动操作形成的输入轨迹。
[0053]可选的,执行步骤301之后,还可以执行步骤302,终端输出与手写区域当前显示的所有输入轨迹匹配的候选词。
[0054]303,终端检测在手写区域内输入的第二类按压滑动操作,第二类按压滑动操作的按压压力值落入预设的允许轨迹修改的压力值范围内,允许轨迹修改的压力值范围与允许轨迹显示的压力值范围不重叠。
[0055]304,当第二类按压滑动操作形成的滑动轨迹与手写区域内当前显示的任一条输入轨迹出现重叠,且滑动轨迹的起点位置位于任一条输入轨迹上时,终端删除任一条输入轨迹。
[0056]本发明实施例中,终端检测在手写区域内输入的第二类按压滑动操作后,当第二类按压滑动操作形成的滑动轨迹与手写区域内当前显示的任一条输入轨迹出现重叠,且滑动轨迹的起点位置位于任一条输入轨迹上时,终端删除任一条输入轨迹。举例来说,如图2d所示,图2d为本发明实施例公开的另一种终端的输入法应用的手写区域内的示意图,从图2d可以看出,手写区域内显示了4条输入轨迹,同时输出了 “而”、“雨”、“雨后”和“雨过天晴”四个候选词,没有用户需要的候选词,需要将图2d中的目标输入轨迹(S卩,任一条输入轨迹)进行删除后重新输入新的轨迹,当用户输入第二类按压滑动操作后,若第二按压滑动操作形成的滑动轨迹的起点位置位于目标输入轨迹上(如图2d所示)时,终端删除目标输入轨迹。
[0057]可选的,在一个实施例中,步骤304可以包括:
[0058]11)、当第二类按压滑动操作形成的滑动轨迹与手写区域内当前显示的任一条输入轨迹出现重叠,且滑动轨迹的起点位置位于任一条输入轨迹上时,终端判断第二类按压滑动操作的滑动方向为是否落入预设方向集合内;
[0059 ] 12 )、若是,终端删除目标输入轨迹。
[0060]本发明实施例中,预设方向集合可以包括多个方向,例如,预设方向集合可以包括向上的方向集合、向下的方向集合、向左的方向集合、向右的方向集合中的一个或多个集合,其中,向上的方向集合可以包括垂直向上的方向、偏离垂直向上的方向预设角度内的方向,例如,偏离垂直向上的方向30度以内的方向。当第二类按压滑动操作形成的滑动轨迹与手写区域内当前显示的任一条输入轨迹出现重叠,且滑动轨迹的起点位置位于任一条输入轨迹(如图2d中的目标输入轨迹)上时,终端判断第二类按压滑动操作的滑动方向(如图2d所示的箭头方向)是否落入预设方向集合内,若是,终端删除目标输入轨迹。实施步骤11)和12),当第二类按压滑动操作形成的滑动轨迹的起点位置位于任一条输入轨迹上,且第二类按压滑动操作的滑动方向落入预设方向集合内时,触发终端删除该任一条输入轨迹,可以通过第二类按压滑动操作便捷的对输入轨迹进行删除。
[0061 ] 可选的,在一个实施例中,步骤304可以包括:
[0062]21)、当第二类按压滑动操作形成的滑动轨迹与手写区域内当前显示的任一条输入轨迹出现重叠,且滑动轨迹的起点位置位于任一条输入轨迹上时,终端判断第二类按压滑动操作在起点位置的按压时长是否达到预设时长;
[0063 ] 22 )、若是,终端删除目标输入轨迹。
[0064]本发明实施例中,预设时长可以预先进行设定,例如,I秒。当第二类按压滑动操作形成的滑动轨迹与手写区域内当前显示的任一条输入轨迹出现重叠,且滑动轨迹的起点位置位于该任一条输入轨迹上时,终端判断第二类按压滑动操作在起点位置的按压时长是否达到预设时长,若是,触发终端删除该任一条输入轨迹。实施步骤21)和22),可以通过第二类按压滑动操作便捷的对输入轨迹进行删除。
[0065]可选的,执行步骤304之后,还可以执行步骤305,终端输出与剩余显示的所有输入轨迹匹配的新的候选词。
[0066]举例来说,如图2e所示,图2e为本发明实施例公开的另一种终端的输入法应用的手写区域内的示意图,从图2e可以看出,当目标输入轨迹被删除后,手写区域内显示了3条轨迹,同时输出了 “而”、“有”、“万”和“万一”四个新的候选词,新的候选词无法满足用户需求,此时,可以继续执行步骤301和步骤302,在手写区域内继续输入第一类滑动轨迹。如图2f所示,图2f为本发明实施例公开的另一种终端的输入法应用的手写区域内的示意图,从图2f可以看出,在步骤305的基础上,用户继续输入5条规范的轨迹之后,手写区域内显示了8条轨迹,同时输出了 “面”、“而”、“面前”和“面部”四个新的候选词,其中,“面”为用户需要的候选词。
[0067]本发明实施例中的步骤301?步骤303可以参见图1所示的步骤101?步骤103,本发明实施例不再详述。
[0068]通过图3所描述的方法,当输入的有效轨迹不合规范时,可以通过第二类按压滑动操作快速对输入轨迹进行删除,进而输出新的候选词供用户使用,从而可以提高用户手写输入效率。
[0069]请参阅图4,图4是本发明实施例公开的另一种基于手写输入的修改方法的流程示意图。如图4所示,该基于手写输入的修改方法可以包括以下步骤。
[0070]401,终端检测在输入法应用的手写区域内输入的第一类按压滑动操作,当第一类按压滑动操作的按压压力值落入预设的允许轨迹显示的压力值范围内时,显示第一类按压滑动操作形成的输入轨迹。
[0071 ] 可选的,执行步骤401之后,还可以执行步骤402,终端输出与手写区域当前显示的所有输入轨迹匹配的候选词。
[0072]403,终端检测在手写区域内输入的第二类按压滑动操作,第二类按压滑动操作的按压压力值落入预设的允许轨迹修改的压力值范围内,允许轨迹修改的压力值范围与允许轨迹显示的压力值范围不重叠。
[0073]404,当第二类按压滑动操作形成的滑动轨迹与手写区域内当前显示的任一条输入轨迹出现重叠,且滑动轨迹的起点位置不位于任一条输入轨迹上时,终端擦除任一条输入轨迹与滑动轨迹的重叠部分。
[0074]本发明实施例中,终端检测在手写区域内输入的第二类按压滑动操作后,当第二类按压滑动操作形成的滑动轨迹与手写区域内当前显示的任一条输入轨迹出现重叠,且滑动轨迹的起点位置不位于任一条输入轨迹上时,终端将任一条输入轨迹与滑动轨迹的重叠部分擦除。举例来说,如图2g所示,图2g为本发明实施例公开的另一种终端的输入法应用的手写区域内的示意图,从图2g可以看出,手写区域内显示了4条输入轨迹,同时输出了“而”、“雨”、“雨后”和“雨过天晴”四个候选词,没有用户需要的候选词,用户可以在手写区域内输入第二类按压滑动操作,当第二类按压滑动操作形成的滑动轨迹的起点位置不位于所有输入轨迹中的任一条输入轨迹上(如图2g所示),且第二类按压滑动操作形成的滑动轨迹与所有输入轨迹中的目标输入轨迹出现重叠(如图2g所示)时,终端将目标输入轨迹与第二类按压滑动操作形成的滑动轨迹的重叠部分擦除。
[0075]可选的,执行步骤404之后,还可以执行步骤405,终端输出与剩余显示的所有输入轨迹匹配的新的候选词。
[0076]本发明实施例中,终端将目标输入轨迹与第二类按压滑动操作形成的滑动轨迹的重叠部分擦除之后,终端输出与剩余显示的所有输入轨迹匹配的新的候选词,用户可以从新的候选词中选择需要的候选词。举例来说,如图2h所示,图2h为本发明实施例公开的另一种终端的输入法应用的手写区域内的示意图,从图2h可以看出,当终端将目标输入轨迹与第二类按压滑动操作形成的滑动轨迹的重叠部分擦除之后,终端同时输出了 “面”、“而”、“面前”和“面部”四个新的候选词,其中,“面”为用户需要的候选词。
[0077]本发明实施例中的步骤401?步骤403可以参见图1所示的步骤1I?步骤13,本发明实施例不再详述。
[0078]通过实施图4所示的方法,当输入的有效轨迹不合规范时,可以通过第二类按压滑动操作快速对输入轨迹进行擦除(全部擦除或部分擦除),进而输出新的候选词供用户使用,从而可以提高用户手写输入效率。
[0079]请参阅图5,图5是本发明实施例公开的一种终端的结构示意图,其中,图5所示的终端可以包括第一检测单元501、第一显示单元502、第二检测单元504和修改单元505,可选的,图5还可以包括第一输出单元503和第二输出单元506,其中:
[0080]第一检测单元501,用于检测在的输入法应用的手写区域内输入的第一类按压滑动操作。
[0081]第一显示单元502,用于当第一类按压滑动操作的按压压力值落入预设的允许轨迹显示的压力值范围内时,显示第一类按压滑动操作形成的输入轨迹。
[0082]本发明实施例中,第一检测单元501可以检测在终端的输入法应用的手写区域内用户输入的第一类按压滑动操作,用户可以用手指在终端的输入法应用的手写区域内以一定的压力值滑动,输入第一类按压滑动操作,当第一检测单元501检测到第一类按压滑动操作的按压压力值落入预设的允许轨迹显示的压力值范围内时,第一显示单元502显示第一类按压滑动操作形成的输入轨迹,允许轨迹显示的压力值范围可以预先进行设置并存储在终端的存储器(例如,存储器可以为非易失性存储器)中,例如,可以设置允许轨迹显示的压力值范围为I?5N。举例来说,如图2a所示,图2a为本发明实施例公开的一种终端的输入法应用的手写区域内的示意图,从图2a可以看出,手写区域内显示了4条轨迹。
[0083]第一输出单元503,用于输出与手写区域当前显示的所有输入轨迹匹配的候选词。
[0084]本发明实施例中,第一显示单元502显示第一类按压滑动操作形成的输入轨迹之后,第一输出单元503输出与手写区域当前显示的所有输入轨迹匹配的候选词,候选词可以包括一个或多个文字。第一输出单元503可以输出与手写区域当前显示的所有输入轨迹匹配的多个候选词,供用户选择。举例来说,如图2b所示,图2b为本发明实施例公开的另一种终端的输入法应用的手写区域内的示意图,从图2b可以看出,手写区域内显示了4条轨迹,同时输出了 “而”、“雨”、“雨后”和“雨过天晴”四个候选词,从图2b可以看出,用户需要输入的字为“面”,但是第一输出单元503输出的候选词中却没有,这是由于用户输入的轨迹不规范(字迹潦草)导致第一输出单元503未能输出用户需要的候选词。
[0085]第二检测单元504,用于检测在手写区域内输入的第二类按压滑动操作,第二类按压滑动操作的按压压力值落入预设的允许轨迹修改的压力值范围内,允许轨迹修改的压力值范围与允许轨迹显示的压力值范围不重叠。
[0086]本发明实施例中,当用户对第一输出单元503输出的候选词不满意时,用户可以用手指在终端的输入法应用的手写区域内以一定的压力值滑动,输入第二类按压滑动操作,第二检测单元504可以检测在手写区域内输入的第二类按压滑动操作,第二类按压滑动操作的按压压力值落入预设的允许轨迹修改的压力值范围内,允许轨迹修改的压力值范围与允许轨迹显示的压力值范围不重叠,即,第一类按压滑动操作的按压压力值与第二类按压滑动操作的按压压力值是不同的,第一类按压滑动操作用于向终端的输入法应用的手写区域内输入轨迹并显示,第二类按压滑动操作用于对终端的输入法应用的手写区域内显示的输入轨迹进行修改。
[0087]修改单元505,用于当第二类按压滑动操作形成的滑动轨迹与手写区域内当前显示的任一条输入轨迹出现重叠时,或者,当滑动轨迹与任一条输入轨迹不出现重叠,且滑动轨迹全包围或半包围任一条轨迹时,修改任一条输入轨迹。
[0088]本发明实施例中,第二检测单元504检测在手写区域内输入的第二类按压滑动操作后,当第二类按压滑动操作形成的滑动轨迹与手写区域内当前显示的任一条输入轨迹出现重叠时,或者,当滑动轨迹与任一条输入轨迹不出现重叠,且滑动轨迹全包围或半包围任一条轨迹时,修改单元505修改任一条输入轨迹,修改单元505修改任一条输入轨迹可以是删除该任一条输入轨迹,也可以是部分擦除该任一条输入轨迹。
[0089]举例来说,在一种可行的实施方式中,如图2c_l所示,图2c_l为本发明实施例公开的另一种终端的输入法应用的手写区域内的示意图,从图2C-1可以看出,手写区域内显示了4条输入轨迹,同时输出了 “而”、“雨”、“雨后”和“雨过天晴”四个候选词,没有用户需要的候选词,需要将图2c_l中的目标输入轨迹(S卩,任一条输入轨迹)进行修改,当用户输入第二类按压滑动操作后,当第二类按压滑动操作形成的滑动轨迹与手写区域内当前显示的目标输入轨迹出现重叠(如图2c-l所示)时,修改单元505修改该目标输入轨迹。
[0090]又例如,在另一种可行的实施方式中,如图2c_2所示,图2c_2为本发明实施例公开的另一种终端的输入法应用的手写区域内的示意图,从图2c-2可以看出,手写区域内显示了4条输入轨迹,同时输出了 “而”、“雨”、“雨后”和“雨过天晴”四个候选词,没有用户需要的候选词,需要将图2c_2中的目标输入轨迹(S卩,任一条输入轨迹)进行修改,当用户输入第二类按压滑动操作后,当第二类按压滑动操作形成的滑动轨迹与该目标输入轨迹不出现重叠,且该滑动轨迹全包围该目标输入轨迹(如图2c-2所示)时,修改单元505修改该目标输入轨迹。
[0091]又例如,在另一种可行的实施方式中,如图2c_3所示,图2c_3为本发明实施例公开的另一种终端的输入法应用的手写区域内的示意图,从图2c-3可以看出,手写区域内显示了4条输入轨迹,同时输出了 “而”、“雨”、“雨后”和“雨过天晴”四个候选词,没有用户需要的候选词,需要将图2c_3中的目标输入轨迹(S卩,任一条输入轨迹)进行修改,当用户输入第二类按压滑动操作后,当第二类按压滑动操作形成的滑动轨迹与该目标输入轨迹不出现重叠,且该滑动轨迹半包围该目标输入轨迹(如图2c-3所示)时,修改单元505修改该目标输入轨迹。
[0092]第二输出单元506,用于输出与剩余显示的所有输入轨迹匹配的新的候选词。
[0093]本发明实施例中,修改单元505修改目标输入轨迹后,第二输出单元506输出与剩余显示的所有输入轨迹匹配的新的候选词,用户可以从新的候选词中选择需要的候选词。
[0094]在图5所描述的终端中,当终端输入的有效轨迹不合规范时,可以对终端的输入法应用的手写区域内显示的输入轨迹进行删除,终端可以接收用户在手写区域内输入的第二类按压滑动操作,当第二类按压滑动操作的按压压力值落入预设的允许轨迹修改的压力值范围内,且第二类按压滑动操作形成的滑动轨迹的起点位置位于所有输入轨迹中的目标输入轨迹上时,修改单元505修改该目标输入轨迹,该目标轨迹被修改之后,第二输出单元506输出与剩余显示的所有输入轨迹匹配的新的候选词。通过图1所描述的方法,当输入的有效轨迹不合规范时,可以通过第二类按压滑动操作快速对输入轨迹进行修改,进而输出新的候选词供用户使用,从而可以提高用户手写输入效率。
[0095]可选的,如图6所示,图6是本发明实施例公开的另一种终端的结构示意图,其中,图6是在图5的基础上进一步优化得到的,图6中的修改单元505可以包括删除单元5051,修改单元505修改任一条输入轨迹的方式具体为:
[0096]当第二类按压滑动操作形成的滑动轨迹与手写区域内当前显示的任一条输入轨迹出现重叠,且滑动轨迹的起点位置位于任一条输入轨迹上时,删除单元5051删除任一条输入轨迹。
[0097]本发明实施例中,第二检测单元504检测在手写区域内输入的第二类按压滑动操作后,当第二类按压滑动操作形成的滑动轨迹与手写区域内当前显示的任一条输入轨迹出现重叠,且滑动轨迹的起点位置位于任一条输入轨迹上时,删除单元5051删除任一条输入轨迹。举例来说,如图2d所示,图2d为本发明实施例公开的另一种终端的输入法应用的手写区域内的示意图,从图2d可以看出,手写区域内显示了4条输入轨迹,同时输出了“而”、“雨”、“雨后”和“雨过天晴”四个候选词,没有用户需要的候选词,需要将图2d中的目标输入轨迹(即,任一条输入轨迹)进行删除后重新输入新的轨迹,当用户输入第二类按压滑动操作后,若第二按压滑动操作形成的滑动轨迹的起点位置位于目标输入轨迹上(如图2d所示)时,删除单元5051删除目标输入轨迹。
[0098]可选的,如图7所示,图7是本发明实施例公开的另一种终端的结构示意图,其中,图7是在图6的基础上进一步优化得到的,图7中的删除单元5051可以包括:
[0099]第一判断单元50511,用于当第二类按压滑动操作形成的滑动轨迹与手写区域内当前显示的任一条输入轨迹出现重叠,且滑动轨迹的起点位置位于任一条输入轨迹上时,判断第二类按压滑动操作在起点位置的按压时长是否达到预设时长;
[0100]第一删除单元50512,用于当第一判断单元50511判断结果为是时,删除目标输入轨迹。
[0101]本发明实施例中,预设方向集合可以包括多个方向,例如,预设方向集合可以包括向上的方向集合、向下的方向集合、向左的方向集合、向右的方向集合中的一个或多个集合,其中,向上的方向集合可以包括垂直向上的方向、偏离垂直向上的方向预设角度内的方向,例如,偏离垂直向上的方向30度以内的方向。当第二类按压滑动操作形成的滑动轨迹与手写区域内当前显示的任一条输入轨迹出现重叠,且滑动轨迹的起点位置位于任一条输入轨迹(如图2d中的目标输入轨迹)上时,第一判断单元50511判断第二类按压滑动操作的滑动方向(如图2d所示的箭头方向)是否落入预设方向集合内,若是,第一删除单元50512删除目标输入轨迹。当第二类按压滑动操作形成的滑动轨迹的起点位置位于任一条输入轨迹上,且第二类按压滑动操作的滑动方向落入预设方向集合内时,第一删除单元50512删除该任一条输入轨迹,可以通过第二类按压滑动操作便捷的对输入轨迹进行删除。
[0102]可选的,如图8所示,图8是本发明实施例公开的另一种终端的结构示意图,其中,图8是在图6的基础上进一步优化得到的,图8中的删除单元5051可以包括:
[0103]第二判断单元50513,用于当第二类按压滑动操作形成的滑动轨迹与手写区域内当前显示的任一条输入轨迹出现重叠,且滑动轨迹的起点位置位于任一条输入轨迹上时,判断第二类按压滑动操作在起点位置的按压时长是否达到预设时长;
[0104]第二删除单元50514,用于当第二判断单元50513判断结果为是时,删除目标输入轨迹。
[0105]本发明实施例中,预设时长可以预先进行设定,例如,I秒。当第二类按压滑动操作形成的滑动轨迹与手写区域内当前显示的任一条输入轨迹出现重叠,且滑动轨迹的起点位置位于该任一条输入轨迹上时,第二判断单元50513判断第二类按压滑动操作在起点位置的按压时长是否达到预设时长,若是,第二删除单元50514删除该任一条输入轨迹。可以通过第二类按压滑动操作便捷的对输入轨迹进行删除。
[0106]举例来说,如图2e所示,图2e为本发明实施例公开的另一种终端的输入法应用的手写区域内的示意图,从图2e可以看出,当目标输入轨迹被删除后,手写区域内显示了3条轨迹,同时输出了 “而”、“有”、“万”和“万一”四个新的候选词,新的候选词无法满足用户需求,此时,可以继续执行步骤301和步骤302,在手写区域内继续输入第一类滑动轨迹。如图2f所示,图2f为本发明实施例公开的另一种终端的输入法应用的手写区域内的示意图,从图2f可以看出,在步骤305的基础上,用户继续输入5条规范的轨迹之后,手写区域内显示了8条轨迹,同时输出了 “面”、“而”、“面前”和“面部”四个新的候选词,其中,“面”为用户需要的候选词。
[0107]实施图6?图8所示的终端,当输入的有效轨迹不合规范时,可以通过第二类按压滑动操作快速对输入轨迹进行删除,进而输出新的候选词供用户使用,从而可以提高用户手写输入效率。
[0108]可选的,如图9所示,图9是本发明实施例公开的另一种终端的结构示意图,其中,图9是在图5的基础上进一步优化得到的,图9中的修改单元505可以包括擦除单元5052,修改单元505修改任一条输入轨迹的方式具体为:
[0109]当第二类按压滑动操作形成的滑动轨迹与手写区域内当前显示的任一条输入轨迹出现重叠,且滑动轨迹的起点位置不位于任一条输入轨迹上时,擦除单元5052擦除任一条输入轨迹与滑动轨迹的重叠部分。
[0110]本发明实施例中,第二检测单元504检测在手写区域内输入的第二类按压滑动操作后,当第二类按压滑动操作形成的滑动轨迹与手写区域内当前显示的任一条输入轨迹出现重叠,且滑动轨迹的起点位置不位于任一条输入轨迹上时,擦除单元5052将任一条输入轨迹与滑动轨迹的重叠部分擦除。举例来说,如图2g所示,图2g为本发明实施例公开的另一种终端的输入法应用的手写区域内的示意图,从图2g可以看出,手写区域内显示了4条输入轨迹,同时输出了 “而”、“雨”、“雨后”和“雨过天晴”四个候选词,没有用户需要的候选词,用户可以在手写区域内输入第二类按压滑动操作,当第二类按压滑动操作形成的滑动轨迹的起点位置不位于所有输入轨迹中的任一条输入轨迹上(如图2g所示),且第二类按压滑动操作形成的滑动轨迹与所有输入轨迹中的目标输入轨迹出现重叠(如图2g所示)时,擦除单元5052将目标输入轨迹与第二类按压滑动操作形成的滑动轨迹的重叠部分擦除。
[0111]本发明实施例中,擦除单元5052将目标输入轨迹与第二类按压滑动操作形成的滑动轨迹的重叠部分擦除之后,第二输出单元506输出与剩余显示的所有输入轨迹匹配的新的候选词,用户可以从新的候选词中选择需要的候选词。举例来说,如图2h所示,图2h为本发明实施例公开的另一种终端的输入法应用的手写区域内的示意图,从图2h可以看出,当擦除单元5052将目标输入轨迹与第二类按压滑动操作形成的滑动轨迹的重叠部分擦除之后,第二输出单元506同时输出了 “面”、“而”、“面前”和“面部”四个新的候选词,其中,“面”为用户需要的候选词。
[0112]实施图9所示的终端,当输入的有效轨迹不合规范时,可以通过第二类按压滑动操作快速对输入轨迹进行擦除全部擦除或部分擦除),进而输出新的候选词供用户使用,从而可以提高用户手写输入效率。
[0113]请参阅图10,图10为本发明实施例公开的又一种终端的结构示意图,如图10所示,该终端可以包括:至少一个处理器1010,例如CPU,存储器1020,至少一个通信总线1030和输入装置1040,可选的,还包括输出装置1050。其中,通信总线1030用于实现这些组件之间的通信连接。存储器1020可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。存储器1020可选的还可以是至少一个位于远离前述处理器1010的存储装置。其中,处理器1010可以结合图5?图9所描述的终端,存储器1020中存储一组程序代码,且处理器1010调用存储器1020中存储的程序代码,用于执行以下操作:
[0114]检测在输入法应用的手写区域内通过输入装置1040输入的第一类按压滑动操作,当第一类按压滑动操作的按压压力值落入预设的允许轨迹显示的压力值范围内时,显示第一类按压滑动操作形成的输入轨迹;
[0115]通过输出装置1050输出与手写区域当前显示的所有输入轨迹匹配的候选词;
[0116]检测在手写区域内通过输入装置1040输入的第二类按压滑动操作,第二类按压滑动操作的按压压力值落入预设的允许轨迹修改的压力值范围内,允许轨迹修改的压力值范围与允许轨迹显示的压力值范围不重叠;
[0117]当第二类按压滑动操作形成的滑动轨迹与手写区域内当前显示的任一条输入轨迹出现重叠时,或者,当滑动轨迹与任一条输入轨迹不出现重叠,且滑动轨迹全包围或半包围任一条轨迹时,修改任一条输入轨迹;
[0118]通过输出装置1050输出与剩余显示的所有输入轨迹匹配的新的候选词。
[0119]本发明实施例中,当第二类按压滑动操作形成的滑动轨迹与手写区域内当前显示的任一条输入轨迹出现重叠时,处理器1010调用存储器1020中的程序代码,修改任一条输入轨迹可以具体包括:
[0120]当第二类按压滑动操作形成的滑动轨迹与手写区域内当前显示的任一条输入轨迹出现重叠,且滑动轨迹的起点位置位于任一条输入轨迹上时,删除任一条输入轨迹。
[0121]本发明实施例中,当第二类按压滑动操作形成的滑动轨迹与手写区域内当前显示的任一条输入轨迹出现重叠时,处理器1010调用存储器1020中的程序代码,修改任一条输入轨迹可以具体包括:
[0122]当第二类按压滑动操作形成的滑动轨迹与手写区域内当前显示的任一条输入轨迹出现重叠,且滑动轨迹的起点位置不位于任一条输入轨迹上时,擦除任一条输入轨迹与滑动轨迹的重叠部分。
[0123]本发明实施例中,当第二类按压滑动操作形成的滑动轨迹与手写区域内当前显示的任一条输入轨迹出现重叠,且滑动轨迹的起点位置位于任一条输入轨迹上时,处理器1010调用存储器1020中的程序代码,删除任一条输入轨迹可以具体包括:
[0124]当第二类按压滑动操作形成的滑动轨迹与手写区域内当前显示的任一条输入轨迹出现重叠,且滑动轨迹的起点位置位于任一条输入轨迹上时,判断第二类按压滑动操作的滑动方向为是否落入预设方向集合内,若是,删除目标输入轨迹。
[0125]本发明实施例中,当第二类按压滑动操作形成的滑动轨迹与手写区域内当前显示的任一条输入轨迹出现重叠,且滑动轨迹的起点位置位于任一条输入轨迹上时,处理器1010调用存储器1020中的程序代码,删除任一条输入轨迹可以具体包括:
[0126]当第二类按压滑动操作形成的滑动轨迹与手写区域内当前显示的任一条输入轨迹出现重叠,且滑动轨迹的起点位置位于任一条输入轨迹上时,判断第二类按压滑动操作在起点位置的按压时长是否达到预设时长,若是,删除目标输入轨迹。
[0127]实施图10所描述的终端,当输入的有效轨迹不合规范时,可以通过第二类按压滑动操作快速对输入轨迹进行修改,进而输出新的候选词供用户使用,从而可以提高用户手写输入效率。
[0128]具体的,本实施例中介绍的终端可以实施本发明结合图1至图4介绍的基于手写输入的修改方法的实施例中的部分或全部流程。
[0129]本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
[0130]本发明实施例终端或设备中的单元或子单元可以根据实际需要进行合并、划分和删减。
[0131]本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(RandomAccess Memory,RAM)、磁盘或光盘等。
[0132]以上对本发明实施例公开了一种基于手写输入的修改方法及终端进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【主权项】
1.一种基于手写输入的修改方法,其特征在于,包括: 检测在输入法应用的手写区域内输入的第一类按压滑动操作,当所述第一类按压滑动操作的按压压力值落入预设的允许轨迹显示的压力值范围内时,显示所述第一类按压滑动操作形成的输入轨迹; 检测在所述手写区域内输入的第二类按压滑动操作,所述第二类按压滑动操作的按压压力值落入预设的允许轨迹修改的压力值范围内,所述允许轨迹修改的压力值范围与所述允许轨迹显示的压力值范围不重叠; 当所述第二类按压滑动操作形成的滑动轨迹与所述手写区域内当前显示的任一条输入轨迹出现重叠时,或者,当所述滑动轨迹与所述任一条输入轨迹不出现重叠,且所述滑动轨迹全包围或半包围所述任一条轨迹时,修改所述任一条输入轨迹。2.根据权利要求1所述的方法,其特征在于,所述当所述第二类按压滑动操作形成的滑动轨迹与所述手写区域内当前显示的任一条输入轨迹出现重叠时,修改所述任一条输入轨迹,包括: 当所述第二类按压滑动操作形成的滑动轨迹与所述手写区域内当前显示的任一条输入轨迹出现重叠,且所述滑动轨迹的起点位置位于所述任一条输入轨迹上时,删除所述任一条输入轨迹。3.根据权利要求2所述的方法,其特征在于,所述当所述第二类按压滑动操作形成的滑动轨迹与所述手写区域内当前显示的任一条输入轨迹出现重叠时,修改所述任一条输入轨迹,包括: 当所述第二类按压滑动操作形成的滑动轨迹与所述手写区域内当前显示的任一条输入轨迹出现重叠,且所述滑动轨迹的起点位置不位于所述任一条输入轨迹上时,擦除所述任一条输入轨迹与所述滑动轨迹的重叠部分。4.根据权利要求2或3所述的方法,其特征在于,所述当所述第二类按压滑动操作形成的滑动轨迹与所述手写区域内当前显示的任一条输入轨迹出现重叠,且所述滑动轨迹的起点位置位于所述任一条输入轨迹上时,删除所述任一条输入轨迹,包括: 当所述第二类按压滑动操作形成的滑动轨迹与所述手写区域内当前显示的任一条输入轨迹出现重叠,且所述滑动轨迹的起点位置位于所述任一条输入轨迹上时,判断所述第二类按压滑动操作的滑动方向为是否落入预设方向集合内,若是,删除所述目标输入轨迹。5.根据权利要求2或3所述的方法,其特征在于,所述当所述第二类按压滑动操作形成的滑动轨迹与所述手写区域内当前显示的任一条输入轨迹出现重叠,且所述滑动轨迹的起点位置位于所述任一条输入轨迹上时,删除所述任一条输入轨迹,包括: 当所述第二类按压滑动操作形成的滑动轨迹与所述手写区域内当前显示的任一条输入轨迹出现重叠,且所述滑动轨迹的起点位置位于所述任一条输入轨迹上时,判断所述第二类按压滑动操作在所述起点位置的按压时长是否达到预设时长,若是,删除所述目标输入轨迹。6.一种终端,其特征在于,包括: 第一检测单元,用于检测在输入法应用的手写区域内输入的第一类按压滑动操作; 第一显示单元,用于当所述第一类按压滑动操作的按压压力值落入预设的允许轨迹显示的压力值范围内时,显示所述第一类按压滑动操作形成的输入轨迹; 第二检测单元,用于检测在所述手写区域内输入的第二类按压滑动操作,所述第二类按压滑动操作的按压压力值落入预设的允许轨迹修改的压力值范围内,所述允许轨迹修改的压力值范围与所述允许轨迹显示的压力值范围不重叠; 修改单元,用于当所述第二类按压滑动操作形成的滑动轨迹与所述手写区域内当前显示的任一条输入轨迹出现重叠时,或者,当所述滑动轨迹与所述任一条输入轨迹不出现重叠,且所述滑动轨迹全包围或半包围所述任一条轨迹时,修改所述任一条输入轨迹。7.根据权利要求6所述的终端,其特征在于,所述修改单元包括删除单元,所述修改单元修改所述任一条输入轨迹的方式具体为: 当所述第二类按压滑动操作形成的滑动轨迹与所述手写区域内当前显示的任一条输入轨迹出现重叠,且所述滑动轨迹的起点位置位于所述任一条输入轨迹上时,所述删除单元删除所述任一条输入轨迹。8.根据权利要求7所述的终端,其特征在于,所述修改单元还包括擦除单元,所述修改单元修改所述任一条输入轨迹的方式具体为: 当所述第二类按压滑动操作形成的滑动轨迹与所述手写区域内当前显示的任一条输入轨迹出现重叠,且所述滑动轨迹的起点位置不位于所述任一条输入轨迹上时,所述擦除单元擦除所述任一条输入轨迹与所述滑动轨迹的重叠部分。9.根据权利要求7或8所述的终端,其特征在于,所述删除单元包括:第一判断单元,用于当所述第二类按压滑动操作形成的滑动轨迹与所述手写区域内当前显示的任一条输入轨迹出现重叠,且所述滑动轨迹的起点位置位于所述任一条输入轨迹上时,判断所述第二类按压滑动操作在所述起点位置的按压时长是否达到预设时长; 第一删除单元,用于当所述第一判断单元判断结果为是时,删除所述目标输入轨迹。10.根据权利要求7所述的终端,其特征在于,所述删除单元包括:第二判断单元,用于当所述第二类按压滑动操作形成的滑动轨迹与所述手写区域内当前显示的任一条输入轨迹出现重叠,且所述滑动轨迹的起点位置位于所述任一条输入轨迹上时,判断所述第二类按压滑动操作在所述起点位置的按压时长是否达到预设时长; 第二删除单元,用于当所述第二判断单元判断结果为是时,删除所述目标输入轨迹。
【文档编号】G06F3/0488GK105843546SQ201610209110
【公开日】2016年8月10日
【申请日】2016年4月6日
【发明人】金妍敏, 肖志龙, 钟婉平
【申请人】深圳市金立通信设备有限公司