【技术实现步骤摘要】
一种选择方法、装置、计算机设备及存储介质
[0001]本专利技术实施例涉及文本处理
,尤其涉及一种选择方法、装置、计算机设备及存储介质。
技术介绍
[0002]目前,常用的版式文档有流式文档和固定版式文档;固定版式文档的页面内容在显示或编辑时,页面中的文本对象是不能换行的;会导致在可查看固定版式文档的应用程序中,以文本段落的结构来选中文本内容,并进行高亮、下划线等标注时,会比较困难。
[0003]针对上述问题,现有技术虽然提供很多改进方法,但在显示或编辑时,仍然存在选择效果乱序,得到的选择结果可能不是按照寻常所理解的文本段落的结构来进行选择所得到的结果。
技术实现思路
[0004]本专利技术实施例的目的是提供一种选择方法、装置、计算机设备及存储介质,旨在解决现有技术中对文本内容进行选择的准确率以及对文本内容进行标记的效果还有待提高的问题。
[0005]第一方面,本专利技术实施例提供了一种选择方法,其包括:
[0006]构建文本的文本数据结构,并建立与所述文本数据结构对应的光标数据结构;
[0007]接收用户给定的起点坐标和终点坐标,在所述文本数据结构中寻找所述起点坐标的位置和终点坐标的位置,并在所述光标数据结构中分别匹配出对应的起点光标位置和终点光标位置;
[0008]根据所述起点光标位置和终点光标位置确定文本范围,并对所述文本范围内的文本内容进行选择。
[0009]第二方面,本专利技术实施例提供了一种选择装置,其包括:
[0010]构建单 ...
【技术保护点】
【技术特征摘要】
1.一种选择方法,其特征在于,包括:构建文本的文本数据结构,并建立与所述文本数据结构对应的光标数据结构;接收用户给定的起点坐标和终点坐标,在所述文本数据结构中寻找所述起点坐标的位置和终点坐标的位置,并在所述光标数据结构中分别匹配出对应的起点光标位置和终点光标位置;根据所述起点光标位置和终点光标位置确定文本范围,并对所述文本范围内的文本内容进行选择。2.根据权利要求1所述的选择方法,其特征在于,所述构建文本的文本数据结构,包括:确认文本中的文本对象,并依次逐级构建出文本单词、文本行、文本段落、文本块、文本流以及文本板面对象;将构建的所述文本板面对象作为文本数据结构。3.根据权利要求2所述的选择方法,其特征在于,所述接收用户给定的起点坐标和终点坐标,在所述文本数据结构中寻找所述起点坐标的位置和终点坐标的位置,并在所述光标数据结构中分别匹配出对应的起点光标位置和终点光标位置,包括:在所有文本流中寻找出所述起点坐标所在的第一文本块,并构建第一文本块备选集合;以及在所有文本流中寻找出所述终点坐标所在的第二文本块,并构建第二文本块备选集合;在所述第一文本块备选集合中寻找出所述起点坐标所在的第一文本段落,并构建第一文本段落备选集合;以及在所述第二文本块备选集合中寻找出所述终点坐标所在的第二文本段落,并构建第二文本段落备选集合;在所述第一文本段落备选集合中寻找出所述起点坐标所在的第一文本行,并构建第一文本行落备选集合;以及在所述第二文本段落备选集合中寻找出所述终点坐标所在的第二文本行,并构建第二文本行备选集合;在所述第一文本行备选集合中寻找出所述起点坐标落所在的第一文本单词,并构建第一文本单词备选集合;以及在所述第二文本行备选集合中寻找出所述终点坐标所在的第二文本单词,并构建第二文本单词备选集合;在所述第一文本单词备选集合中寻找出所述起点坐标所在的第一虚拟字符,并构建第一虚拟字符备选集合;以及在所述第二文本单词备选集合中寻找出所述终点坐标所在的第二虚拟字符,并构建第二虚拟字符备选集合;基于所述光标数据结构,在所述第一虚拟字符备选集合选出与所述起点坐标的距离最接近的第一光标位置,并构建第一光标备选集合;以及在所述第二虚拟字符备选集合中选出与所述终点坐标的距离最接近的第二光标位置,并构建第二光标备选集合;从所述第一光标备选集合中选择直线距离最接近所述起点坐标的第一光标位置,作为起点光标位置;以及从所述第二光标备选集合中选择直线距离最接近所述终点坐标的第二光标位置,作为终点光标位置。4.根据权利要求3所述的选择方法,其特征在于,所述接收用户给定的起点坐标和终点坐标,在所述文本数据结构中寻找所述起点坐标的位置和终点坐标的位置,并在所述光标数据结构中分别匹配出对应的起点光标位置和终点光标位置,还包括:若未能在所述第一文本单词备选集合中寻找出所述起点坐标所在的第一虚拟字符;以
及未能在所述第二文本单词备选集合中寻找出所述终点坐标所在的第二虚拟字符;则在所有文本流中寻找出所述起点坐标距离最近的第一文本块,并构建第一文本块备选集合;以及在所有文本流中寻找出所述终点坐标距离最近的第二文本块,并构建第二文本块备选集合;在所述第一文本块备选集合中寻找出所述起点坐标距离最近的第一文本段落,并构建第一文本段落备选集合;以及在所述第二文本块备选集合中寻找出所述终点坐标距离最近的第二文本段落,并构建第二文本段落备选集合;在所述第一文本段落备选集合中寻找出所述起点坐标距离最近的第一文本行,并构建第一文本行备选集合;以及在所述第二文本段落备选集合中寻找出所述终点坐标距离最近的第二文本行,并构建第二文本行备选集合;在所述第一文本行备选集合中寻...
【专利技术属性】
技术研发人员:李譞,
申请(专利权)人:万兴科技湖南有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。