logo好方法网

应用于手写输入的模型训练方法、手写输入方法及装置


技术摘要:
本申请公开了一种应用于手写输入的模型训练方法,可以为每一个使用手写输入法的用户训练对应的抬笔间隔阈值确定模型。因此,对应于所述用户的抬笔间隔阈值确定模型,能够适用于所述用户的输入风格例如输入速度,可以在用户利用所述手写输入法输入时,根据用户输入的目  全部
背景技术:
手写输入法利用抬笔间隔确定是否完成当前字的输入,当确定用户完成当前字输 入时,为用户提供当前字的候选项。其中,抬笔间隔是指手写输入时使用的触控工具脱离接 收屏到所述触控工具下一次重新接触接收屏之间的时间间隔。所述触控工具例如可以包括 触控笔、用户手指以及其它可以用于输入的工具。目前的手写输入法,可以设置固定的时间 阈值,根据用户手写过程中的抬笔间隔与该时间阈值的关系,确定用户是否完成当前字的 输入。具体地,当抬笔间隔大于所述时间阈值时,确定用户已经完成当前字的输入,否则,确 定用户未完成当前字的输入。 可以理解的是,在实际手写过程中,用户可能连续手写多个字,而且不同用户的手 写输入速度不同,相应的不同用户手写输入时的抬笔间隔也不同。目前这种利用用户手写 过程中的抬笔间隔与设置的时间阈值的关系,来确定用户是否完成当前字的输入的方式, 可能导致用户在输入过程中需要重复输入,用户体验不高。具体地,若用户的输入速度较 快,当前字的第一笔和前一个字的最后一笔之间的抬笔间隔,可能小于所述时间阈值,导致 手写输入法不能将前一个字识别出来,相应的不能准确的给出前一个字的候选项,导致用 户需要重新输入前一个字。若用户的输入速度较慢,则用户在手写输入时,字内笔画间的抬 笔间隔可能比较大,当所述字内笔画间的抬笔间隔大于所述时间阈值时,手写输入法则认 为当前字已经输入完成,从而给出对应的候选项。而实际上,当前字并未输入完成,手写输 入法给出的候选项并非是用户实际希望输入的字,导致用户必须重新输入。 因此,需要提供一种方案,能够提升使用手写输入法用户的体验。
技术实现要素:
本申请所要解决的技术问题是如何提升使用手写输入法的用户的体验,提供一种 应用于手写输入的模型训练方法、手写输入方法及装置。 第一方面,本申请实施例提供了一种应用于手写输入的模型训练方法,所述方法 包括: 获取历史笔画的抬笔间隔特征、所述历史笔画的标签以及所述历史笔画中相邻笔 画间的实际抬笔间隔;所述历史笔画包括用户利用手写输入法输入的笔画集合;所述历史 笔画中第i个笔画的抬笔间隔特征,包括对第i个笔画和第i-1个笔画之间的抬笔间隔具有 影响的特征;第i个笔画的标签,表征第i个笔画与第i-1个笔画是否属于同一个字; 利用所述历史笔画的抬笔间隔特征、所述历史笔画的标签以及所述历史笔画中相 邻笔画间的实际抬笔间隔,训练对应于所述用户的抬笔间隔阈值确定模型;所述抬笔间隔 阈值确定模型,用于在所述用户利用所述手写输入法输入时,根据所述用户输入的目标笔 4 CN 111722727 A 说 明 书 2/16 页 画的抬笔间隔特征,确定所述目标笔画与所述目标笔画的前一个笔画之间的抬笔间隔阈 值;所述抬笔间隔阈值,用于确定所述目标笔画和所述目标笔画的前一个笔画是否属于同 一个字。 在一种实现方式中,所述用户输入的第j个笔画的抬笔间隔特征,包括: 第j个笔画与第j-1个笔画的距离;和/或, 第j个笔画与第j-1个笔画的方向。 在一种实现方式中,所述第j个笔画与第j-1个笔画的距离,包括: 第j个笔画的起始位置与第j-1个笔画的结束位置之间的距离。 在一种实现方式中,所述第j个笔画与第j-1个笔画的方向,是根据第j个笔画与第 j-1个笔画之间的夹角确定的。 第二方面,本申请实施例提供了一种手写输入方法,所述方法包括: 获取用户利用手写输入法输入的目标笔画; 计算所述目标笔画的抬笔间隔特征;所述目标笔画的抬笔间隔特征,包括对所述 目标笔画和所述目标笔画的前一个笔画之间的抬笔间隔具有影响的特征; 利用所述用户对应的抬笔间隔阈值确定模型,确定对应于所述目标笔画的抬笔间 隔特征的抬笔间隔阈值;所述抬笔间隔阈值用于确定所述目标笔画和所述目标笔画的前一 个笔画是否属于同一个字。 在一种实现方式中,所述方法还包括: 获取所述用户输入所述目标笔画和输入所述目标笔画的前一个笔画之间的实际 抬笔间隔; 根据所述实际抬笔间隔和所述抬笔间隔阈值之间的大小关系,确定所述目标笔画 和所述目标笔画的前一个笔画是否属于同一个字。 在一种实现方式中,所述根据所述实际抬笔间隔和所述抬笔间隔阈值之间的大小 关系,确定所述目标笔画和所述目标笔画的前一个笔画是否属于同一个字,包括: 若所述实际抬笔间隔小于或者等于所述抬笔间隔阈值,确定所述目标笔画和所述 目标笔画的前一个笔画属于同一个字; 若所述实际抬笔间隔大于所述抬笔间隔阈值,确定所述目标笔画和所述目标笔画 的前一个笔画不属于同一个字。 在一种实现方式中,若确定所述目标笔画和所述目标笔画的前一个笔画不属于同 一个字,所述方法还包括: 确定目标字对应的候选项;所述目标字为所述目标笔画的前一个笔画所在的字。 在一种实现方式中,所述目标笔画的抬笔间隔特征,包括: 所述目标笔画与所述目标笔画的前一个笔画的距离;和/或, 所述目标笔画与所述目标笔画的前一个笔画的方向。 第三方面,本申请实施例提供了一种应用于手写输入的模型训练装置,所述装置 包括: 获取单元,用于获取历史笔画的抬笔间隔特征、所述历史笔画的标签以及所述历 史笔画中相邻笔画间的实际抬笔间隔;所述历史笔画包括用户利用手写输入法输入的笔画 集合;所述历史笔画中第i个笔画的抬笔间隔特征,包括对第i个笔画和第i-1个笔画之间的 5 CN 111722727 A 说 明 书 3/16 页 抬笔间隔具有影响的特征;第i个笔画的标签,表征第i个笔画与第i-1个笔画是否属于同一 个字; 训练单元,用于利用所述历史笔画的抬笔间隔特征、所述历史笔画的标签以及所 述历史笔画中相邻笔画间的实际抬笔间隔,训练对应于所述用户的抬笔间隔阈值确定模 型;所述抬笔间隔阈值确定模型,用于在所述用户利用所述手写输入法输入时,根据所述用 户输入的目标笔画的抬笔间隔特征,确定所述目标笔画与所述目标笔画的前一个笔画之间 的抬笔间隔阈值;所述抬笔间隔阈值,用于确定所述目标笔画和所述目标笔画的前一个笔 画是否属于同一个字。 在一种实现方式中,所述用户输入的第j个笔画的抬笔间隔特征,包括: 第j个笔画与第j-1个笔画的距离;和/或, 第j个笔画与第j-1个笔画的方向。 在一种实现方式中,所述第j个笔画与第j-1个笔画的距离,包括: 第j个笔画的起始位置与第j-1个笔画的结束位置之间的距离。 在一种实现方式中,所述第j个笔画与第j-1个笔画的方向,是根据第j个笔画与第 j-1个笔画之间的夹角确定的。 第四方面,本申请实施例提供了一种手写输入装置,所述装置包括: 第一获取单元,用于获取用户利用手写输入法输入的目标笔画; 计算单元,用于计算所述目标笔画的抬笔间隔特征;所述目标笔画的抬笔间隔特 征,包括对所述目标笔画和所述目标笔画的前一个笔画之间的抬笔间隔具有影响的特征; 第一确定单元,用于利用所述用户对应的抬笔间隔阈值确定模型,确定对应于所 述目标笔画的抬笔间隔特征的抬笔间隔阈值;所述抬笔间隔阈值用于确定所述目标笔画和 所述目标笔画的前一个笔画是否属于同一个字。 在一种实现方式中,所述装置还包括: 第二获取单元,用于获取所述用户输入所述目标笔画和输入所述目标笔画的前一 个笔画之间的实际抬笔间隔; 第二确定单元,用于根据所述实际抬笔间隔和所述抬笔间隔阈值之间的大小关 系,确定所述目标笔画和所述目标笔画的前一个笔画是否属于同一个字。 在一种实现方式中,所述第二确定单元,具体用于: 若所述实际抬笔间隔小于或者等于所述抬笔间隔阈值,确定所述目标笔画和所述 目标笔画的前一个笔画属于同一个字; 若所述实际抬笔间隔大于所述抬笔间隔阈值,确定所述目标笔画和所述目标笔画 的前一个笔画不属于同一个字。 在一种实现方式中,若确定所述目标笔画和所述目标笔画的前一个笔画不属于同 一个字,所述装置还包括: 第三确定单元,用于确定目标字对应的候选项;所述目标字为所述目标笔画的前 一个笔画所在的字。 在一种实现方式中,所述目标笔画的抬笔间隔特征,包括: 所述目标笔画与所述目标笔画的前一个笔画的距离;和/或, 所述目标笔画与所述目标笔画的前一个笔画的方向。 6 CN 111722727 A 说 明 书 4/16 页 第五方面,本申请实施例提供了一种应用于手写输入的模型训练设备,所述设备 包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器 中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行 以下操作的指令: 获取历史笔画的抬笔间隔特征、所述历史笔画的标签以及所述历史笔画中相邻笔 画间的实际抬笔间隔;所述历史笔画包括用户利用手写输入法输入的笔画集合;所述历史 笔画中第i个笔画的抬笔间隔特征,包括对第i个笔画和第i-1个笔画之间的抬笔间隔具有 影响的特征;第i个笔画的标签,表征第i个笔画与第i-1个笔画是否属于同一个字; 利用所述历史笔画的抬笔间隔特征、所述历史笔画的标签以及所述历史笔画中相 邻笔画间的实际抬笔间隔,训练对应于所述用户的抬笔间隔阈值确定模型;所述抬笔间隔 阈值确定模型,用于在所述用户利用所述手写输入法输入时,根据所述用户输入的目标笔 画的抬笔间隔特征,确定所述目标笔画与所述目标笔画的前一个笔画之间的抬笔间隔阈 值;所述抬笔间隔阈值,用于确定所述目标笔画和所述目标笔画的前一个笔画是否属于同 一个字。 第六方面,本申请实施例提供了一种手写输入设备,所述设备包括有存储器,以及 一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一 个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令: 获取用户利用手写输入法输入的目标笔画; 计算所述目标笔画的抬笔间隔特征;所述目标笔画的抬笔间隔特征,包括对所述 目标笔画和所述目标笔画的前一个笔画之间的抬笔间隔具有影响的特征; 利用所述用户对应的抬笔间隔阈值确定模型,确定对应于所述目标笔画的抬笔间 隔特征的抬笔间隔阈值;所述抬笔间隔阈值用于确定所述目标笔画和所述目标笔画的前一 个笔画是否属于同一个字。 第七方面,本申请实施例提供了一种非临时性计算机可读存储介质,当所述存储 介质中的指令由电子设备的处理器执行时,使得电子设备能够执行以上第一方面一个或多 个应用于手写输入的模型训练方法。 第八方面,本申请实施例提供了一种非临时性计算机可读存储介质,当所述存储 介质中的指令由电子设备的处理器执行时,使得电子设备能够执行以上第二方面一个或多 个手写输入方法。 与现有技术相比,本申请实施例具有以下优点: 本申请实施例中,可以为每一个使用手写输入法的用户训练对应的抬笔间隔阈值 确定模型。所述抬笔间隔阈值确定模型,是根据用户利用手写输入法输入的历史笔画的抬 笔间隔特征、历史笔画的标签以及历史笔画中相邻笔画间的实际抬笔间隔训练得到的,所 述历史笔画中第i个笔画的抬笔间隔特征,包括对第i个笔画和第i-1个笔画之间的抬笔间 隔具有影响的特征;第i个笔画的标签,表征第i个笔画与第i-1个笔画是否属于同一个字。 因此,对应于所述用户的抬笔间隔阈值确定模型,能够适用于所述用户的输入风格例如输 入速度,可以在用户利用所述手写输入法输入时,根据用户输入的目标笔画的抬笔间隔特 征,确定所述目标笔画与所述目标笔画的前一个笔画之间的抬笔间隔阈值;该抬笔间隔阈 值,可以用于确定用户输入的目标笔画与所述目标笔画的前一个笔画是否属于同一个字。 7 CN 111722727 A 说 明 书 5/16 页 由于该抬笔间隔阈值与用户的输入速度相匹配,而不是如传统技术中那样,为所有用户设 置一个固定的阈值,从而解决了传统手写输入法用户经常需要重复输入的问题。 附图说明 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下, 还可以根据这些附图获得其他的附图。 图1为本申请实施例提供的一种应用于手写输入的模型训练方法的流程示意图; 图2为本申请实施例提供的一种手写区域的示意图; 图3为本申请实施例提供的一种手写输入方法的流程示意图; 图4为本申请实施例提供的一种应用于手写输入的模型训练装置的结构示意图; 图5为本申请实施例提供的一种手写输入装置的结构示意图; 图6为本申请实施例提供的一种应用于手写输入的模型训练装置的结构示意图; 图7为本申请实施例提供的应用于手写输入的模型训练设备的结构示意图。
分享到:
收藏