一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

文本选取方法、装置、存储介质及电子设备与流程

2022-09-04 07:46:19 来源:中国专利 TAG:


1.本公开的实施方式涉及计算机技术领域,更具体地,本公开的实施方式涉及文本选取方法、装置、存储介质及电子设备。


背景技术:

2.随着手机、平板电脑等移动终端的快速普及,人们越来越习惯在移动终端上阅读文章或聊天。而在使用移动终端阅读文本内容时,经常需要选择复制特定文本,其中,选择复制文本往往包括三个部分:选择游标、选中文本、操作菜单,即,当用户执行长按屏幕之后,移动终端可以以触点坐标计算出最接近的文字区域,确定文本区域中选中的字符,然后,由用户拖动游标调整选中范围,更新选择文本内容,最后,得到用户需要的复制文本,并在操作菜单上完成复制、剪切、分享等操作。
3.但是,由于移动终端设备的屏幕往往较小,而显示的文字也较小,使得呈现的文本内容较为紧密,这样,容易导致长按锚点不准确,选中的文本区域与用户所想的存在偏差,并且,由于文字间距太小、手指遮挡视线的问题,用户拖动游标时无法精准控制移动距离,往往需要多次拖动游标,反复修正,使得选取复制文本的操作较为繁琐。
4.本部分旨在为权利要求中陈述的本公开的实施方式提供背景或上下文,此处的描述不因为包括在本部分中就承认是现有技术。


技术实现要素:

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是本公开实施例提供的一种文本选取方法的步骤流程图;
64.图2是本公开实施例提供的一种确定待选取文本的流程图;
65.图3是本公开实施例提供的一种确定第一备选文本的流程图;
66.图4是本公开实施例提供的一种确定第二备选文本的流程图;
67.图5是本公开实施例提供的一种确定第三备选文本的流程图;
68.图6是本公开实施例提供的一种确定命中文本的流程图;
69.图7是本公开实施例提供的一种文本选取方法的流程图;
70.图8是本公开实施例提供的一种文本选取装置的方框图;
71.图9是本公开实施例提供的一种存储介质的示意图;以及
72.图10是本公开实施例提供的一种电子设备的方框图。
73.在附图中,相同或对应的标号表示相同或对应的部分。
具体实施方式
74.下面将参考若干示例性实施方式来描述本公开的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本公开,而并非以任何方式限制本公开的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
75.本领域技术人员知道,本公开的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式,本公开所涉及的数据可以为经用户授权或者经过各方充分授权的数据。
76.在本文中,附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。
77.下面参考本公开的若干代表性实施方式,详细阐述本公开的原理和精神。
78.图1是本公开实施例提供的一种文本选取方法的步骤流程图,如图1所示,该方法可以包括:
79.步骤s101、在接收到针对当前显示界面上的文本选择操作后,基于所述文本选择操作,从所述当前显示界面上的文本区域中确定待选取文本。
80.本公开实施例中,接收到针对当前显示界面上的文本选择操作,可以是接收用户对当前显示界面上文本内容的选择操作,其中,该选择操作可以是单击、双击、重按、长按等操作,用户可以在需要选择文本的时候,执行该选择操作,响应于该选择操作,电子设备可以先确定该选择操作在显示界面上的输入位置,再基于该输入位置与文本内容显示位置之间的对应关系,从当前显示界面上的文本区域中确定待选取文本。
81.需要说明的是,该文本选取方法可以是在配置有触摸显示屏的电子设备上执行的,比如,可以是手机、平板电脑、pad等设备,也可以是在具有显示屏的终端设备上执行的,比如,可以是台式电脑等设备,对此本公开不作限制。
82.步骤s102、对所述待选取文本进行分句处理,将符合预设条件的分句结果作为第一备选文本。
83.本公开实施例中,可以是根据待选取文本中的标点符号对该待选取文本进行分句处理,比如,可以是以句号作为切分点进行分句处理的,也可以是以标记符作为切分点进行分句处理的,等等。分句处理后得到多个分句结果,选取符合预设条件的分句结果作为第一备选文本。其中,预设条件可以是用于选取符合用户需求的条件,具体可以根据实际情况预
先设置的,例如,预设条件可以是选取被分享次数大于阈值的分句结果,比如,被分享次数大于5次,也可以是选取与预设收藏句相匹配的分句结果,还可以是选取与选择操作位置小于阈值的分句结果。
84.步骤s103、利用预设正则表达式对所述待选取文本进行筛选,将筛选结果作为第二备选文本。
85.本公开实施例中,预设正则表达式可以是预先设置的用于筛选特定文本的正则表达式,该预设表达式可以是从待选取文本中筛选出数字,也可以是筛选出特定表述的文本,比如,特定表述内容可以是邮箱、ip地址、网络名称等等,还可以是筛选出不同显示样式的文本,比如,显示样式可以是字体、字号、颜色等样式中的任意一种或多种。利用预设正则表达式对待选取文本进行筛选,将筛选结果作为第二备选文本,可以是从待选取文本中筛选符合预设正则表达式的文本,将该文本作为第二备选文本。
86.步骤s104、根据所述待选取文本对应的文本属性,将与预设词组相匹配的文本作为第三备选文本。
87.本公开实施例中,可以是先对待选取文本分词处理得到多个分词结果,再基于待选取文本的文本属性来确定对应的预设词组,将与预设词组相匹配的分词结果作为第三备选文本。其中,文本属性可以是新闻、公告、通知等属性,不同的文本属性对应的预设词组可以是不同的,比如,当文本属性是新闻时,对应的预设词组可以是历史人物名称、知名人物名称等,当文本属性是公告时,对应的预设词组可以是省市区街道、政府部门等。
88.步骤s105、按照预设标识显示目标备选文本;所述目标备选文本是所述第一备选文本、所述第二备选文本和所述第三备选文本中的至少一个。
89.本公开实施例中,目标备选文本可以是第一备选文本、第二备选文本、第三备选文本中的任意一个或多个。按照预设标识显示目标备选文本,可以是在待选取文本中按照预设标识显示目标备选文本,比如,预设标识可以是高亮显示、加粗显示、下划线显示等等,则可以将待选取文本中的目标备选文本以高亮显示、加粗显示、下划线显示等等进行显示,也可以是在新建显示界面上,按照预设标识仅显示目标备选文本,以便用户可以快速获取到目标备选文本,避免其他文本的干扰。
90.综上所述,本公开实施例提供的文本选取方法,可以先在接收到针对当前显示界面上的文本选择操作后,基于文本选择操作,从当前显示界面上的文本区域中确定待选取文本,再对待选取文本进行分句处理,将符合预设条件的分句结果作为第一备选文本,利用预设正则表达式对待选取文本进行筛选,将筛选结果作为第二备选文本,根据待选取文本对应的文本属性,将与预设词组相匹配的文本作为第三备选文本,按照预设标识显示目标备选文本,该目标备选文本是第一备选文本、第二备选文本和第三备选文本中的至少一个。这样,在文本选取时,用户无需反复拖动游标调整选取范围,只需一次选择操作就可以获得多个备选文本,减少了小屏设备选择文本容易出现偏差问题,同时,也简化了用户选取文本的操作步骤,提高了文本选取的准确率。
91.可选的,本公开实施例中上述基于所述文本选择操作,从所述当前显示界面上的文本区域中确定待选取文本的操作,如图2所示,可以具体包括:
92.步骤s1011、确定所述文本选择操作在所述当前显示界面上的位置。
93.本公开实施例中,可以在确定文本选择操作在当前显示界面上的位置之前,先对
当前显示界面上的文本内容进行扫描识别,确定文本内容在显示界面上的坐标位置,以及文本内容中不同标点符号、段首段尾等具体位置。确定文本选择操作在当前显示界面上的位置,可以是确定用户输入的文本选择操作在显示界面上的坐标位置。
94.步骤s1012、从所述文本区域中,选取与所述位置相对应的文本作为所述待选取文本。
95.本公开实施例中,文本区域可以是当前显示界面上显示有文本的区域。从文本区域中,选取与位置相对应的文本作为待选取文本,可以是根据文本选择操作在当前显示界面上的坐标位置以及文本内容在显示界面上的坐标位置,将坐标位置相匹配的文本内容作为待选取文本。具体的,在确定待选取文本时,可以是将与文本选择操作距离最近的段落直接作为待选取文本,也可以是预设一个选取框,以文本选择操作对应的坐标位置为中心,将位于选取框中的文本作为待选取文本。
96.可选的,本公开实施例中上述对所述待选取文本进行分句处理,将符合预设条件的分句结果作为第一备选文本的操作,如图3所示,可以具体包括:
97.步骤s1021、对所述待选取文本进行分句处理,得到至少一个分句结果。
98.本公开实施例中,可以是按照待选取文本中各个句号的位置,对待选取文本进行分句处理,比如,可以将段首到第一个句号之间的文本内容作为第一个分句结果,之后将两个句号之间的文本内容作为分句结果,从而得到多个分句结果。
99.步骤s1022、对每一分句结果,分别查询所述分句结果对应的历史分享次数。
100.本公开实施例中,可以在历史分享内容中查询与每一分句结果相匹配的内容,将相匹配的内容出现次数作为该分句结果对应的历史分享次数。其中,历史分享内容可以是电子设备记录用户每次分享的内容,并将该分享内容存入指定的数据库中,以便之后查找确认。例如,分句结果为分句1、分句2、分句3,可以查询到分句1对应的历史分享次数为2次,分句2对应的历史分享次数为11次,分句3对应的历史分享次数为6次。步骤s1023、将所述历史分享次数符合预设阈值的分句结果作为所述第一备选文本。
101.本公开实施例中,可以是判断各个分句结果的历史分享次数是否符合预设阈值,将符合预设阈值的分句结果作为第一备选文本。预设阈值可以是根据实际情况预先设定的数值,比如,预设阈值可以是8次,则可以将历史分享次数超过8次的分句结果作为第一备选文本。需要说明的是,若各分句结果对应的历史分享次数不符合预设阈值,则可以确定第一备选文本为空,并继续执行确定第二备选文本的操作。
102.本公开实施例中,在一种实现方式中,可以是判断各个分句结果的历史分享次数是否符合预设阈值,若存在历史分享次数符合预设阈值的分句结果,则将符合预设阈值的分句结果直接作为目标备选文本,并按照预设标识显示目标备选文本,若不存在历史分享次数符合预设阈值的分句结果,则放弃确定第一备选文本的操作,执行利用预设正则表达式对待选取文本进行筛选,将筛选结果作为第二备选文本的操作。
103.可选的,本公开实施例中上述利用预设正则表达式对所述待选取文本进行筛选,将筛选结果作为第二备选文本的操作,如图4所示,可以具体包括:
104.步骤s1031、根据所述待选取文本的文本内容特征,从所述预设正则表达式中确定对应的目标正则表达式。
105.本公开实施例中,待选取文本的文本内容特征可以是文本中的数字、特殊符号、其
他语种的字符、特殊格式的字符等特征,而预设正则表达式可以是用于筛选不同文本特征的正则表达式。例如,若待选取文本的文本内容特征为数字、特殊符号@、高亮显示,则可以分别将用于筛选数字、特殊符号@、高亮显示的正则表达式确定为目标正则表达式。其中,特殊符号可以是邮箱、微博名称中出现的“@”,也可以是统一资源定位器(uniform resource locator,url)中的“www”,还可以是空格、&、#、%等特殊符号。
106.需要说明的是,由于文本中出现的数字往往具有特定的长度,比如,电话号码、身份证号码、银行卡号等数字,其中,电话号码的长度为11位,身份证号码的长度为18位,银行卡的长度为19位或16位,则可以根据不同的数字长度来设置对应的正则表达式,来筛选特定长度的数字。
107.步骤s1032、将所述待选取文本中符合所述目标正则表达式的文本,作为所述第二备选文本。
108.本公开实施例中,可以是判断待选取文本中是否包含符合目标正则表达式的文本,若包含符合目标正则表达式的文本,则将符合目标正则表达式的文本作为第二备选文本,若不包含符合目标正则表达式的文本,则确定第二备选文本为空,并继续执行确定第三备选文本的操作。示例的,待选取文本中有
“……
电话号码是12345678901
……”
,可以确定目标正则表达式为筛选电话号码的正则表达式,利用目标正则表达式筛选后可以得到第二备选文本为“12345678901”。
109.本公开实施例中,在一种实现方式中,可以是判断待选取文本中是否包含符合目标正则表达式的文本,若包含符合目标正则表达式的文本,则将符合目标正则表达式的文本直接作为目标备选文本,并按照预设标识显示目标备选文本,若不包含符合目标正则表达式的文本,则放弃确定第二备选文本的操作,执行根据待选取文本对应的文本属性,将与预设词组相匹配的文本作为第三备选文本的操作。
110.可选的,本公开实施例中上述根据所述待选取文本对应的文本属性,将与预设词组相匹配的文本作为第三备选文本的操作,如图5所示,可以具体包括:
111.步骤s1041、基于预设词汇属性对所述待选取文本进行分词处理,得到所述待选取文本的分词结果。
112.本公开实施例中,预设词汇属性可以是根据实际使用场景预先设置的,比如,预设词汇属性可以是名词、形容词、动词等属性。基于预设词汇属性对待选取文本进行分词处理,得到待选取文本的分词结果,可以是从待选取文本中确定与各个预设词汇属性对应的分词相匹配的文本,将该文本作为待选取文本的分词结果。
113.步骤s1042、根据所述待选取文本对应的文本属性,确定与所述文本属性对应的预设词组。
114.本公开实施例中,由于不同的文本属性对应的预设词组不同,则可以先确定待选取文本对应的文本属性,再获取该文本属性对应的预设词组。例如,文本属性为新闻时,对应的预设词组可以为地名、人名,即,可以包括省市区街道,江河湖海,风景名胜区等,以及常用名、历史人物、知名人物等,当文本属性为公告时,对应的预设词组可以包括机构,即,政府部门、公司法人、民间组织等,当文本属性为谈话时,对应的预设词组可以包括物品,即,生产工具、生活用品、交通工具等。
115.步骤s1043、将与所述预设词组相匹配的分词结果作为所述第三备选文本。
116.本公开实施例中,可以是将与预设词组相匹配,且在待选取文本中重复出现次数大于阈值的分词结果作为第三备选文本,也可以是将与预设词组相匹配,且与数据库中预记录的高频词组相匹配的分词结果作为第三备选文本,还可以是将与预设词组相匹配,且被预设词典收录的分词结果作为第三备选文本,还可以是直接将与预设词组相匹配的所有分词结果作为第三备选文本。
117.本公开实施例中,在一种实现方式中,可以是判断分词结果在待选取文本中重复出现次数是否大于阈值,若大于阈值,则直接将重复出现次数大于阈值的分词结果作为目标备选文本,并按照预设标识显示目标备选文本,若不大于阈值,则判断分词结果是否为数据库中预记录的高频词组,若是,则直接将与数据库中预记录的高频词组相匹配的分词结果作为目标备选文本,并按照预设标识显示目标备选文本,若不是,则判断分词结果是否被预设词典收录,若被收录,则将被收录的分词结果作为目标备选文本,并按照预设标识显示目标备选文本,若未被收录,则直接将所述预设词组相匹配的分词结果作为目标备选文本,并按照预设标识显示目标备选文本。
118.可选的,如图6所示,本公开实施例中上述文本选取方法还可以具体包括:
119.步骤s21、接收针对多个目标备选文本的确定操作。
120.本公开实施例中,可以是用户对于显示的多个目标备选文本执行确定操作,该确定操作可以是用户对目标备选文本的点击操作,也可以是对目标备选文本的滑动操作,相应地,电子设备可以是接收该确定操作。
121.步骤s22、将所述确定操作所指示的目标备选文本作为命中文本。
122.示例的,用户对目标备选文本“社区”执行了确定操作,则可以将该确定操作所指示的目标备选文本作为命中文本,即,命中文本为“社区”。需要说明的是,该确定操作可以是针对一个目标备选文本,也可以是针对多个目标备选文本,若确定操作指示多个目标备选文本,则可以将指示的多个目标备选文本均作为命中文本。
123.可选的,本公开实施例中上述文本选取方法还可以具体包括:
124.若所述目标备选文本不存在,则按照所述预设标识显示所述待选取文本。
125.本公开实施例中,可以是在没有符合预设条件的分句结果、利用预设正则表达式筛选的结果为空以及没有预设词组匹配的文本时,即,无法得到目标备选文本的情况下,可以直接按照预设标识显示待选取文本。
126.示例的,图7是本公开实施例提供的一种文本选取方法的流程图,如图7所示,s31、接收到针对当前显示界面上的文本选择操作后,从当前显示界面上的文本区域中确定待选取文本;s32、对待选取文本进行分句处理,并判断分句结果是否被分享,即,分句结果的分享次数是否大于阈值,若分句结果已被分享,即,分享次数大于阈值,则可以将被分享的分句结果作为目标备选文本,并执行s35显示目标备选文本的操作,若分句结果未被分享,则继续执行s33的操作;s33、对待选取文本按照预设正则表达式分析,判断待选取文本是否包含与预设正则表达式匹配的文本,若包含,则可以将与预设正则表达式匹配的文本作为目标备选文本,并执行s35显示目标备选文本的操作,若不包含,则可以继续执行s34的操作;s34、对待选取文本的分词结果按照预设词组分析,先判断分词结果是否多次出现,若是多次出现,则可以将该分词结果作为目标备选文本,并执行s35显示目标备选文本的操作,若不是多次出现,则可以继续判断该分词结果是否为高频词汇,若是高频词汇,则可以将该分
词结果作为目标备选文本,并执行s35显示目标备选文本的操作,若不是高频词汇,则可以继续判断该分词结果是否被词典收录,若被词典收录,则可以将该分词结果作为目标备选文本,并执行s35显示目标备选文本的操作,若未被词典收录,则可以直接将所述预设词组相匹配的分词结果作为目标备选文本,并执行s35显示目标备选文本的操作。在执行步骤s32、s33、s34操作后都没有得到目标备选文本的情况下,可以直接显示待选取文本。
127.需要说明的是,本公开实施例提供的文本选取方法,执行主体可以为文本选取装置,该文本选取装置可以是电子设备的系统软件中包括的用于执行文本选取方法的模块,也可以是电子设备上安装的应用软件包括的用于实现文本选取方法的模块。本公开实施例中以文本选取装置执行加载文本选取方法为例,说明本公开实施例提供的文本选取方法。接下来,参考图8对本公开示例性实施方式的文本选取装置进行描述。
128.图8示意性示出根据本公开实施方式的文本选取装置的方框图,如图8所示,该文本选取装置50可以包括:
129.第一确定模块501,用于在接收到针对当前显示界面上的文本选择操作后,基于所述文本选择操作,从所述当前显示界面上的文本区域中确定待选取文本;
130.分句模块502,用于对所述待选取文本进行分句处理,将符合预设条件的分句结果作为第一备选文本;
131.筛选模块503,用于利用预设正则表达式对所述待选取文本进行筛选,将筛选结果作为第二备选文本;
132.第二确定模块504,用于根据所述待选取文本对应的文本属性,将与预设词组相匹配的文本作为第三备选文本;
133.第一显示模块505,用于按照预设标识显示目标备选文本;所述目标备选文本是所述第一备选文本、所述第二备选文本和所述第三备选文本中的至少一个。
134.综上所述,本公开实施例提供的文本选取装置,可以先在接收到针对当前显示界面上的文本选择操作后,基于文本选择操作,从当前显示界面上的文本区域中确定待选取文本,再对待选取文本进行分句处理,将符合预设条件的分句结果作为第一备选文本,利用预设正则表达式对待选取文本进行筛选,将筛选结果作为第二备选文本,根据待选取文本对应的文本属性,将与预设词组相匹配的文本作为第三备选文本,按照预设标识显示目标备选文本,该目标备选文本是第一备选文本、第二备选文本和第三备选文本中的至少一个。这样,在文本选取时,用户无需反复拖动游标调整选取范围,只需一次选择操作就可以获得多个备选文本,减少了小屏设备选择文本容易出现偏差问题,同时,也简化了用户选取文本的操作步骤,提高了文本选取的准确率。
135.可选的,所述第一确定模块501,还用于:
136.确定所述文本选择操作在所述当前显示界面上的位置;
137.从所述文本区域中,选取与所述位置相对应的文本作为所述待选取文本。
138.可选的,所述分句模块502,还用于:
139.对所述待选取文本进行分句处理,得到至少一个分句结果;
140.对每一分句结果,分别查询所述分句结果对应的历史分享次数;
141.将所述历史分享次数符合预设阈值的分句结果作为所述第一备选文本。
142.可选的,所述筛选模块503,还用于:
143.根据所述待选取文本的文本内容特征,从所述预设正则表达式中确定对应的目标正则表达式;
144.将所述待选取文本中符合所述目标正则表达式的文本,作为所述第二备选文本。
145.可选的,所述第二确定模块504,还用于:
146.基于预设词汇属性对所述待选取文本进行分词处理,得到所述待选取文本的分词结果;
147.根据所述待选取文本对应的文本属性,确定与所述文本属性对应的预设词组;
148.将与所述预设词组相匹配的分词结果作为所述第三备选文本。
149.可选的,所述装置50还包括:
150.接收模块,用于接收针对多个目标备选文本的确定操作;
151.第三确定模块,用于将所述确定操作所指示的目标备选文本作为命中文本。
152.可选的,所述装置50还包括:
153.第二显示模块,用于若所述目标备选文本不存在,则按照所述预设标识显示所述待选取文本。
154.在介绍了本公开示例性实施方式的文本选取方法和装置之后,接下来,参考图9对本公开示例性实施方式的存储介质进行说明。
155.参考图9所示,描述了根据本公开的实施方式的用于实现上述方法的存储介质600,其可以采用便携式紧凑盘只读存储器(cd-rom)并包括程序代码,并可以在设备,例如个人电脑上运行。然而,本公开的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
156.所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
157.计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
158.可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、rf等等,或者上述的任意合适的组合。
159.可以以一种或多种程序设计语言的任意组合来编写用于执行本公开操作的程序代码,所述程序设计语言包括面向对象的程序设计语言-诸如java、c 等,还包括常规的过程式程序设计语言-诸如"c"语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网
络,包括局域网(lan)或广域网(wan),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
160.在介绍了本公开示例性实施方式的存储介质之后,接下来,参考图10对本公开示例性实施方式的电子设备进行说明。
161.图10中所示的电子设备800仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
162.如图10所示,电子设备800以通用计算设备的形式表现。电子设备800的组件可以包括但不限于:至少一个处理单元810、至少一个存储单元820、连接不同系统组件(包括存储单元820和处理单元810)的总线830、显示单元840。
163.其中,所述存储单元存储有程序代码,所述程序代码可以被所述处理单元810执行,使得所述处理单元810执行本说明书上述"示例性方法"部分中描述的根据本公开各种示例性实施方式的步骤。例如,所述处理单元810可以执行步骤s101、在接收到针对当前显示界面上的文本选择操作后,基于所述文本选择操作,从所述当前显示界面上的文本区域中确定待选取文本;步骤s102、对所述待选取文本进行分句处理,将符合预设条件的分句结果作为第一备选文本;步骤s103、利用预设正则表达式对所述待选取文本进行筛选,将筛选结果作为第二备选文本;步骤s104、根据所述待选取文本对应的文本属性,将与预设词组相匹配的文本作为第三备选文本;步骤s105、按照预设标识显示目标备选文本;所述目标备选文本是所述第一备选文本、所述第二备选文本和所述第三备选文本中的至少一个。
164.存储单元820可以包括易失性存储单元,例如随机存取存储单元(ram)8201和/或高速缓存存储单元8202,还可以进一步包括只读存储单元(rom)8203。
165.存储单元820还可以包括具有一组(至少一个)程序模块8205的程序/实用工具8204,这样的程序模块8205包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
166.总线830可以包括数据总线、地址总线和控制总线。
167.电子设备800也可以与一个或多个外部设备70(例如键盘、指向设备、蓝牙设备等)通信,这种通信可以通过输入/输出(i/o)接口850进行。电子设备800还包括显示单元840,其连接到输入/输出(i/o)接口850,用于进行显示。并且,电子设备800还可以通过网络适配器860与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器860通过总线830与电子设备800的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备800使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。
168.应当注意,尽管在上文详细描述中提及了文本选取装置的若干模块或子模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多单元/模块的特征和功能可以在一个单元/模块中具体化。反之,上文描述的一个单元/模块的特征和功能可以进一步划分为由多个单元/模块来具体化。
169.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本公开的技术方案本质上或者说对现有技术做
出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本公开各个实施例所述的方法。
170.上面结合附图对本公开的实施例进行了描述,但是本公开并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本公开的启示下,在不脱离本公开宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本公开的保护之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献