文本编辑方法、装置、终端设备以及存储介质与流程

文档序号:37001352发布日期:2024-02-09 12:45阅读:23来源:国知局
文本编辑方法、装置、终端设备以及存储介质与流程

本公开涉及电子设备,具体涉及一种文本编辑方法、装置、终端设备以及存储介质。


背景技术:

1、随着大屏移动终端的发展,“无纸化”的概念越来越深入人心,用户可以通过与终端适配的手写笔,在终端上实现手写输入、绘画、软件操作等功能。

2、相关技术中,终端设备针对手写输入的操作逻辑较为复杂,用户学习成本较高,而且与实际的纸张书写产生割裂感,用户体验较差。


技术实现思路

1、为提高用户书写体验,本公开实施方式提供了一种文本编辑方法、装置、终端设备、电子设备以及存储介质。

2、第一方面,本公开实施方式提供了一种文本编辑方法,应用于终端设备,包括:

3、监听所述终端设备的编辑框热区的手写笔事件;所述编辑框热区是在编辑框组件上层生成的文本编辑窗口;

4、响应于所述手写笔事件为预设笔势,根据所述预设笔势确定所述编辑框组件中的文本插入位置;所述预设笔势包括v形笔势和/或倒v形笔势;

5、基于所述编辑框热区中的手写笔事件的文字识别结果,将所述文字识别结果插入至所述编辑框组件中的所述文本插入位置。

6、在一些实施方式中,确定所述手写笔事件为预设笔势的过程,包括:

7、获取所述手写笔事件对应的所有采样点中的首点坐标、尾点坐标以及中间点坐标;

8、根据所述首点坐标和所述中间点坐标确定第一向量,根据所述中间点坐标和所述尾点坐标确定第二向量;

9、响应于所述第一向量和所述第二向量的夹角位于预设夹角范围,确定所述手写笔事件为所述预设笔势。

10、在一些实施方式中,所述响应于所述第一向量和所述第二向量的夹角位于预设夹角范围,确定所述手写笔事件为所述预设笔势,包括:

11、获取所述首点与所述中间点之间的每个采样点与所述第一向量的第一距离,以及所述中间点与所述尾点之间的每个采样点与所述第二向量的第二距离;

12、响应于所述第一距离和所述第二距离均不大于预设距离阈值,且所述第一向量和所述第二向量的夹角位于预设夹角范围,确定所述手写笔事件为所述预设笔势。

13、在一些实施方式中,所述响应于所述手写笔事件为预设笔势,根据所述预设笔势确定所述编辑框组件中的文本插入位置,包括:

14、响应于所述手写笔事件为预设笔势,确定所述中间点在所述编辑框热区中的第一位置坐标;

15、基于所述第一位置坐标以及所述编辑框热区与所述编辑框组件的映射关系,确定所述文本插入位置。

16、在一些实施方式中,所述响应于所述手写笔事件为预设笔势,根据所述预设笔势确定所述编辑框组件中的文本插入位置,包括:

17、响应于所述手写笔事件为预设笔势,确定所述文本插入位置;

18、在所述文本插入位置生成可视插入区域;所述可视插入区域为所述编辑框热区的局部区域。

19、在一些实施方式中,所述基于所述编辑框热区中的手写笔事件的文字识别结果,将所述文字识别结果插入至所述编辑框组件中的所述文本插入位置,包括:

20、监听所述可视插入区域中的手写笔事件,根据所述可视插入区域中的手写笔事件得到所述文字识别结果;

21、将所述文字识别结果插入至所述编辑框组件中的所述文本插入位置。

22、在一些实施方式中,在所述监听所述终端设备的编辑框热区的手写笔事件之前,所述方法还包括:

23、监听所述终端设备的系统界面,响应于所述系统界面中发生注册事件,扫描当前系统界面;所述注册事件为预先注册至系统服务中的预设事件;

24、遍历所述当前系统界面包括的所有组件,响应于所述当前系统界面中包括编辑框组件,在所述编辑框组件的上层生成所述编辑框热区。

25、在一些实施方式中,本公开实施方式所述的方法,还包括:

26、响应于监听到所述终端设备的编辑框热区的手写笔点击事件,调用与所述编辑框热区对应的输入法服务,并建立所述输入法服务与所述编辑框组件之间的通信连接;

27、和/或,

28、响应于监听到所述终端设备的编辑框热区的手指事件,将所述手指事件分发至所述编辑框组件。

29、第二方面,本公开实施方式提供了一种文本编辑装置,应用于移动终端,包括:

30、监听模块,被配置为监听所述终端设备的编辑框热区的手写笔事件;所述编辑框热区是在编辑框组件上层生成的文本编辑窗口;

31、位置确定模块,被配置为响应于所述手写笔事件为预设笔势,根据所述预设笔势确定所述编辑框组件中的文本插入位置;

32、文本插入模块,被配置为基于所述编辑框热区中的手写笔事件的文字识别结果,将所述文字识别结果插入至所述编辑框组件中的所述文本插入位置。

33、在一些实施方式中,本公开所述的装置还包括笔势确定模块,所述笔势确定模块被配置为:

34、获取所述手写笔事件对应的所有采样点中的首点坐标、尾点坐标以及中间点坐标;

35、根据所述首点坐标和所述中间点坐标确定第一向量,根据所述中间点坐标和所述尾点坐标确定第二向量;

36、响应于所述第一向量和所述第二向量的夹角位于预设夹角范围,确定所述手写笔事件为所述预设笔势。

37、在一些实施方式中,所述笔势确定模块被配置为:

38、获取所述首点与所述中间点之间的每个采样点与所述第一向量的第一距离,以及所述中间点与所述尾点之间的每个采样点与所述第二向量的第二距离;

39、响应于所述第一距离和所述第二距离均不大于预设距离阈值,且所述第一向量和所述第二向量的夹角位于预设夹角范围,确定所述手写笔事件为所述预设笔势。

40、在一些实施方式中,所述位置确定模块被配置为:

41、响应于所述手写笔事件为预设笔势,确定所述中间点在所述编辑框热区中的第一位置坐标;

42、基于所述第一位置坐标以及所述编辑框热区与所述编辑框组件的映射关系,确定所述文本插入位置。

43、在一些实施方式中,所述位置确定模块被配置为:

44、响应于所述手写笔事件为预设笔势,确定所述文本插入位置;

45、在所述文本插入位置生成可视插入区域;所述可视插入区域为所述编辑框热区的局部区域。

46、在一些实施方式中,所述位置确定模块被配置为:

47、监听所述可视插入区域中的手写笔事件,根据所述可视插入区域中的手写笔事件得到所述文字识别结果;

48、将所述文字识别结果插入至所述编辑框组件中的所述文本插入位置。

49、在一些实施方式中,本公开所述的装置还包括热区生成模块,所述热区生成模块被配置为:

50、监听所述终端设备的系统界面,响应于所述系统界面中发生注册事件,扫描当前系统界面;所述注册事件为预先注册至系统服务中的预设事件;

51、遍历所述当前系统界面包括的所有组件,响应于所述当前系统界面中包括编辑框组件,在所述编辑框组件的上层生成所述编辑框热区。

52、在一些实施方式中,所述监听模块被配置为:

53、响应于监听到所述终端设备的编辑框热区的手写笔点击事件,调用与所述编辑框热区对应的输入法服务,并建立所述输入法服务与所述编辑框组件之间的通信连接;

54、和/或,

55、响应于监听到所述终端设备的编辑框热区的手指事件,将所述手指事件分发至所述编辑框组件。

56、第三方面,本公开实施方式提供了一种终端设备,包括:

57、处理器;和

58、存储器,存储有计算机指令,所述计算机指令用于使所述处理器执行根据第一方面任意实施方式所述的方法。

59、第四方面,本公开实施方式提供了一种电子设备,包括:

60、手写笔;和

61、根据第三方面任意实施方式所述的终端设备,与所述手写笔可通信连接。

62、第五方面,本公开实施方式提供了一种存储介质,存储有计算机指令,所述计算机指令用于使计算机指令根据第一方面任意实施方式所述的方法。

63、本公开实施方式的文本编辑方法,包括监听终端设备的编辑框热区的手写笔事件,响应于手写笔事件为预设笔势,根据预设笔势确定编辑框组件中的文本插入位置,基于编辑框热区中的手写笔事件的文字识别结果,将文字识别结果插入至编辑框组件中的文本插入位置。本公开实施方式中,基于编辑框热区中的预设笔势实现文本的插入,使得文本书写过程与实际的纸张书写更加贴合,用户操作更加方便,提高用户书写体验。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1