手写输入方法、装置、终端设备及计算机可读存储介质制造方法及图纸

技术编号:35210048 阅读:14 留言:0更新日期:2022-10-15 10:22
本发明专利技术实施例提供了一种手写输入方法、装置、终端设备及计算机可读存储介质,包括:通过应用层响应于用户触发的手写指令,创建手写输入活动;通过手写输入活动寻找当前显示界面上的编辑框并调用已注册的手写输入服务记录各编辑框的位置,以及通过手写输入活动创建全屏覆盖且透明的手写窗口,其中手写输入服务是通过框架层注册;通过手写窗口接收用户输入的手写笔迹并提供给手写输入服务;通过手写输入服务将手写笔迹提供给笔迹识别服务;通过笔迹识别服务调用笔迹识别库对手写笔迹进行识别,得到输入文字提供给手写输入服务;通过手写输入服务根据手写笔迹的位置和各编辑框的位置确定目标编辑框;通过手写输入服务将输入文字输入目标编辑框。入目标编辑框。入目标编辑框。

【技术实现步骤摘要】
手写输入方法、装置、终端设备及计算机可读存储介质


[0001]本专利技术涉及计算机
,尤指一种手写输入方法、装置、终端设备及计算机可读存储介质。

技术介绍

[0002]目前,终端设备(例如智能手机、平板电脑等)已经广泛应用触摸屏技术来实现用户向终端设备的输入。对于现有的终端设备,如图1所示,用户进行手写输入文字时,一般需要进行如下过程:
[0003]S101、用户选择需要输入文字的目标编辑框(如图2所示),并触发文字输入指令。
[0004]S102、终端响应于触发文字输入指令,选中目标编辑框并调用输入法。
[0005]S103、输入法被唤起,创建输入窗口(如图3所示)。
[0006]S104、用户通过输入窗口输入手写笔迹(如图4所示)。
[0007]S105、输入法对用户输入的手写笔迹进行识别,确定输入文字。
[0008]S106、用户确认输入文字(如图5所示)。
[0009]S107、输入法将输入文字填入目标编辑框(如图6所示)。
[0010]可见,在上述过程中用户需要进行多次操作才能完成一次手写输入,过程较为繁琐。

技术实现思路

[0011]本专利技术实施例提供一种手写输入方法、装置、终端设备及计算机可读存储介质,用以解决现有技术采用输入法进行手写输入操作较为繁琐的问题。
[0012]本专利技术实施例提供了一种手写输入方法,包括:
[0013]通过应用层响应于用户触发的手写指令,创建手写输入活动;
[0014]通过所述手写输入活动寻找当前显示界面上的编辑框并调用已注册的手写输入服务记录各所述编辑框的位置,以及通过所述手写输入活动创建全屏覆盖且透明的手写窗口,其中所述手写输入服务是通过框架层进行注册的;
[0015]通过所述手写窗口接收用户输入的手写笔迹并提供给所述手写输入服务;
[0016]通过所述手写输入服务将所述手写笔迹提供给笔迹识别服务;
[0017]通过所述笔迹识别服务调用笔迹识别库对所述手写笔迹进行识别,得到输入文字提供给所述手写输入服务;
[0018]通过所述手写输入服务根据所述手写笔迹的位置和各所述编辑框的位置确定目标编辑框;
[0019]通过所述手写输入服务将所述输入文字输入所述目标编辑框。
[0020]可选地,通过所述手写输入服务根据所述手写笔迹的位置和各所述编辑框的位置确定目标编辑框,包括:
[0021]通过所述手写输入服务将与所述手写笔迹的位置距离最近的编辑框确定为目标
编辑框。
[0022]可选地,对任一编辑框,所述距离为所述任一编辑框的中心位置与所述手写笔迹的外接矩形的中心位置之间的距离。
[0023]可选地,所述手写指令通过如下至少一种方式触发:
[0024]终端设备检测到手写笔触碰终端设备触摸屏;
[0025]接收到手写笔发送的手写模式启动指令;
[0026]接收到用户输入的预设手势。
[0027]可选地,通过所述手写输入活动寻找当前显示界面上的编辑框,包括:
[0028]通过所述手写输入活动扫描当前显示界面对应的视图组中的所有组件;
[0029]对任一组件,通过所述手写输入活动判断所述组件是否为编辑框类的实例化控件,若是则确定所述组件为编辑框。
[0030]可选地,通过所述手写窗口接收用户输入的手写笔迹并提供给所述手写输入服务,具体包括:
[0031]通过所述手写窗口依次接收用户输入的手写笔迹轨迹点;
[0032]确定满足手写输入结束条件时,通过所述手写窗口将各所述手写笔迹轨迹点提供给所述手写输入服务,通过所述手写输入活动销毁所述手写窗口。
[0033]可选地,所述手写输入结束条件包括如下任一种:
[0034]预设时长内未接收到用户输入的手写笔迹轨迹点;
[0035]接收到手写笔发送的手写模式结束指令;
[0036]接收到用户输入的预设手势。
[0037]基于同一专利技术构思,本专利技术实施例还提供了一种手写输入装置,包括:
[0038]启动模块,用于通过应用层响应于用户触发的手写指令,创建手写输入活动;通过所述手写输入活动寻找当前显示界面上的编辑框并调用已注册的手写输入服务记录各所述编辑框的位置,以及通过所述手写输入活动创建全屏覆盖且透明的手写窗口,其中所述手写输入服务是通过框架层进行注册的;
[0039]输入模块,用于通过所述手写窗口接收用户输入的手写笔迹并提供给所述手写输入服务;
[0040]识别模块,用于通过所述手写输入服务将所述手写笔迹提供给笔迹识别服务;通过所述笔迹识别服务调用笔迹识别库对所述手写笔迹进行识别,得到输入文字提供给所述手写输入服务;
[0041]编辑框选择模块,用于通过所述手写输入服务根据所述手写笔迹的位置和各所述编辑框的位置确定目标编辑框;
[0042]填充模块,用于通过所述手写输入服务将所述输入文字输入所述目标编辑框。
[0043]基于同一专利技术构思,本专利技术实施例还提供了一种终端设备,包括:处理器和用于存储所述处理器可执行指令的存储器;
[0044]其中,所述处理器被配置为执行所述指令,以实现所述的手写输入方法。
[0045]基于同一专利技术构思,本专利技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被用于实现所述的手写输入方法。
[0046]本专利技术有益效果如下:
[0047]本专利技术实施例提供的手写输入方法、装置、终端设备及计算机可读存储介质,可以令用户直接在屏幕上书写来将文字输入目标编辑框,不再需要在手写之前进行选择目标编辑框的操作,与现有技术调用输入法实现文字输入的方案相比简化了用户的操作步骤。
附图说明
[0048]图1为现有技术实现手写输入的流程图;
[0049]图2为用户选择需要输入文字的目标编辑框的示意图;
[0050]图3为输入法被唤起创建输入窗口的效果示意图;
[0051]图4为用户通过输入窗口输入手写笔迹的效果示意图;
[0052]图5为用户确认输入文字的效果示意图;
[0053]图6为用户成功将文字输入至目标编辑框的效果示意图;
[0054]图7本专利技术实施例提供的手写输入方法的流程图之一;
[0055]图8为本专利技术实施例提供的用户设置手写输入模式的操作方式的界面示意图;
[0056]图9为本专利技术实施例中用户直接在屏幕上书写的效果示意图;
[0057]图10为本专利技术实施例中一种编辑框分布位置的示意图;
[0058]图11为本专利技术实施例提供的手写输入方法的流程图之二;
[0059]图12为本专利技术实施例提供的手写输入方法的实现架构示意图;
[0060]图13为本专利技术实施例中某个编辑框的位置属性的示意图;
[0061]图14为本专利技术实施例提供的手写输入方法的部分本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种手写输入方法,其特征在于,包括:通过应用层响应于用户触发的手写指令,创建手写输入活动;通过所述手写输入活动寻找当前显示界面上的编辑框并调用已注册的手写输入服务记录各所述编辑框的位置,以及通过所述手写输入活动创建全屏覆盖且透明的手写窗口,其中所述手写输入服务是通过框架层进行注册的;通过所述手写窗口接收用户输入的手写笔迹并提供给所述手写输入服务;通过所述手写输入服务将所述手写笔迹提供给笔迹识别服务;通过所述笔迹识别服务调用笔迹识别库对所述手写笔迹进行识别,得到输入文字提供给所述手写输入服务;通过所述手写输入服务根据所述手写笔迹的位置和各所述编辑框的位置确定目标编辑框;通过所述手写输入服务将所述输入文字输入所述目标编辑框。2.如权利要求1所述的方法,其特征在于,通过所述手写输入服务根据所述手写笔迹的位置和各所述编辑框的位置确定目标编辑框,包括:通过所述手写输入服务将与所述手写笔迹的位置距离最近的编辑框确定为目标编辑框。3.如权利要求2所述的方法,其特征在于,对任一编辑框,所述距离为所述任一编辑框的中心位置与所述手写笔迹的外接矩形的中心位置之间的距离。4.如权利要求1所述的方法,其特征在于,所述手写指令通过如下至少一种方式触发:终端设备检测到手写笔触碰终端设备触摸屏;接收到手写笔发送的手写模式启动指令;接收到用户输入的预设手势。5.如权利要求1所述的方法,其特征在于,通过所述手写输入活动寻找当前显示界面上的编辑框,包括:通过所述手写输入活动扫描当前显示界面对应的视图组中的所有组件;对任一组件,通过所述手写输入活动判断所述组件是否为编辑框类的实例化控件,若是则确定所述组件为编辑框。6.如权利要求1所述的方法,其特征在于,通过所述手写窗口接收用户输入的手写笔迹并提供给所述...

【专利技术属性】
技术研发人员:步晨孙永亮朱聪
申请(专利权)人:青岛海信移动通信技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1