选中内容显示方法、装置、终端及计算机可读存储介质与流程

文档序号:17987420发布日期:2019-06-22 00:30阅读:143来源:国知局
选中内容显示方法、装置、终端及计算机可读存储介质与流程

本发明涉及终端技术领域,特别涉及一种选中内容显示方法、装置、终端及计算机可读存储介质。



背景技术:

随着终端技术的发展,终端上提供的功能越来越丰富,例如,用户可以通过在终端的浏览页面上进行长按操作,来对该浏览页面中的文字内容进行选择,从而可以对选中内容进行复制、搜索、分享等操作。

目前,终端在用户进行长按操作后,可以确定该长按操作的位置,再获取该长按操作位置处的一个或几个文字作为选中内容,或者,该终端可以根据该长按操作的位置,确定与该长按操作距离最近的一个字,然后提取将这个字的前面一个字和后面一个字,确定这个字与前一个字或后一个字是否能组成词组,如果能,就确定这个词组作为选中内容,如果不能,就将这个字作为选中内容,最后终端可以对该选中内容进行高亮显示。用户通过终端看到该选中内容时,如果该选中内容正是该用户想要对其进行操作的内容,则该用户可以直接对该选中内容进行操作,而如果该选中内容不是该用户想要对其进行操作的内容,则该用户还需要通过拖动操作对该选中内容进行调整,得到最终想要进行复制、搜索、分享等操作的内容。

在实现本发明的过程中,发明人发现现有技术至少存在以下问题:

终端确定选中内容的过程仅考虑到了长按操作附近的几个字的组合,且终端提供的选中内容的字数有限制,导致终端显示的选中内容可能不够准确,所以,用户总是需要进行拖动操作来对选中内容进行调整,操作过程复杂,操作效率很低。



技术实现要素:

本发明实施例提供了一种选中内容显示方法、装置、终端及计算机可读存储介质,解决了现有技术中操作效率低的问题。所述技术方案如下:

一方面,提供了一种选中内容显示方法,应用于终端,所述方法包括:

获取第一指定操作在当前页面中对应的文本位置;

获取所述文本位置的上下文内容;

获取所述上下文内容中的目标内容;

在所述当前页面中,将选中标识框覆盖在所述目标内容所在的文本区域上进行显示。

一方面,提供了一种选中内容显示装置,应用于终端,所述装置包括:

获取模块,用于获取第一指定操作在当前页面中对应的文本位置;

所述获取模块,还用于获取所述文本位置的上下文内容;

所述获取模块,还用于获取所述上下文内容中的目标内容;

显示模块,用于在所述当前页面中,将选中标识框覆盖在所述目标内容所在的文本区域上进行显示。

一方面,提供了一种终端,所述终端包括:处理器;用于存放计算机程序的存储器;其中,所述处理器用于执行存储器上所存放的计算机程序,实现所述选中内容显示方法中任一项的方法步骤。

一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现所述选中内容显示方法中任一项的方法步骤。

本发明实施例提供的技术方案带来的有益效果是:

本发明实施例通过获取第一指定操作附近的内容,对该第一指定操作附近的内容进行分析,选择选中内容并通过选中标识框覆盖的方式对其进行显示,提高了选中内容的准确性,可以有效地减少用户对该选中内容进行调整的操作次数,简化了操作过程,提高了操作效率。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种实施环境的示意图;

图2是本发明实施例提供的一种选中内容显示方法流程图;

图3是本发明实施例提供的一种终端页面的示意图;

图4是本发明实施例提供的一种终端页面的示意图;

图5是本发明实施例提供的一种选中内容显示方式的示意图;

图6是本发明实施例提供的一种选中内容显示方式的示意图;

图7是本发明实施例提供的一种选中内容显示方法流程图;

图8是本发明实施例提供的一种选中内容显示装置的结构示意图;

图9是本发明实施例提供的一种终端900的结构框图;

图10是本发明实施例提供的一种选中内容显示装置1000的框图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

为了更好的了解本发明的技术方案,先对本发明的实施环境进行介绍。图1是本发明实施例提供的一种实施环境的示意图,如图1所示,该实施环境可以包括终端101和服务器102。

该终端101与服务器102之间可以基于网络连接进行数据交互,该服务器102可以在接收到该终端101发送的请求时,为该终端101提供分词以及确定选中内容的服务。

该终端101上可以安装有多个应用客户端,在每个应用客户端中,可能不同的用户操作对应于不同的操作指令,当该终端101检测到用户操作时,可以获取该用户操作对应的操作指令,并执行该操作指令,以实现该操作指令所对应的功能。该终端101可以通过应用客户端访问服务器102,从服务器102上获取网络数据,下载网络资源。该网络数据或者网络资源也可以通过终端101上的应用客户端进行显示。

图2是本发明实施例提供的一种选中内容显示方法流程图,该方法应用于终端上,参见图2,该选中内容显示方法包括以下步骤:

201、终端获取第一指定操作在当前页面中对应的文本位置。

该第一指定操作可以是持续时长超过预设时长的点击操作,也即是长按操作。用户可以通过第一指定操作来对页面中内容进行选中。具体地,当该终端检测到点击操作,且,该点击操作的持续时长大于预设时长时,该终端可以确定检测到第一指定操作。

该终端检测到该第一指定操作,可以通过获取该第一指定操作的操作区域,也即是该用户与终端的接触位置的坐标,来获取该第一指定操作在当前页面中对应的文本位置。

202、终端获取该文本位置的上下文内容。

终端在检测到第一指定操作时,需要确定该第一指定操作选中的内容是什么,因而,该终端可以根据获取到的第一指定操作的文本位置,获取该文本位置的上下文内容,从而可以对该上下文内容进行分析,找到用户想要选中的内容。该上下文内容是该第一指定操作附近的内容,也即是该第一指定操作在当前页面中对应的文本位置之前以及之后的内容,例如,该文本位置之前的内容可以为第一预设文本关系的内容,该第一预设文本关系可以为属于同一段落且语句顺序处于当前文本位置之前一行的内容。该文本位置之后的内容可以为第二预设文本关系的内容,该第二预设文本关系可以为属于同一段落且语句顺序处于当前文本位置之后一行的内容。

在进行对文本的选择、复制等场景中,用户想选择的可能是该段落中的某一部分内容,然而,第一指定操作本身被其操作范围所局限,其实际的操作位置仅会对应于很小的一个操作范围,因此,可以认为用户实际需要选中的内容会出现在该文本位置的上文和/或下文中。通过上述获取上下文内容的过程,可以获取到用户最可能选中的内容,以达到后续提高操作效率的目的。

在具体实施中,该步骤202可以有以下两种可能实现方式,下面分别对该两种可能实现方式进行说明:

第一种实现方式、终端获取该第一指定操作所在行的内容、第一指定操作所在行的上一行的内容和/或第一指定操作所在行的下一行的内容。

在该第一实现方式中,终端可以获取该第一指定操作所在行以及上下两行的内容,但该第一指定操作在当前页面中对应的文本位置不同时,该第一指定操作所在行可能没有上一行或者下一行,则终端获取到的上下文内容也不同。具体地,该第一指定操作在当前页面中对应的文本位置可以有三种情况,在这三种情况中,终端获取该文本位置的上下文内容的具体步骤为:

第一种情况、当该第一指定操作在当前页面中对应的文本位置位于段落首行时,获取该第一指定操作所在行的内容与该第一指定操作所在行的下一行的内容。

第二种情况、当该第一指定操作在当前页面中对应的文本位置位于段落尾行时,获取该第一指定操作所在行的内容与该第一指定操作所在行的上一行的内容。

第三种情况、当该第一指定操作在当前页面中对应的文本位置不是位于段落首行,也不是位于段落尾行时,获取该第一指定操作所在行的内容、该第一指定操作所在行的上一行的内容以及该第一指定操作所在行的下一行的内容。

例如,图3是本发明实施例提供的一种终端页面的示意图,如图3所示,当该第一指定操作在当前页面中对应的文本位置位于段落首行的“作”上,则终端获取“每篇文章都体现了作者的睿知和科学预见性。全书蕴涵着科学家与知”。当该第一指定操作在当前页面中对应的文本位置位于段落尾行的“鲁”上,则终端获取“掌’、‘只一拳’、‘只一脚’,写鲁达阔绰,打人打得阔绰。”当该第一指定操作在当前页面中对应的文本位置自成一行的“第二节点评”中的“点”上,则终端获取“第二节点评”。当该第一指定操作在当前页面中对应的文本位置不是位于段落首行,也不是位于段落尾行的“蕴”上时,则终端获取“每篇文章都体现了作者的睿知和科学预见性。全书蕴涵着科学家与知识分子的良知,浸透着他对整个20”。

第二种实现方式、获取该第一指定操作所在行的内容、第一指定操作所在行的上一行的内容和/或第一指定操作所在行的下一行的内容中标点符号之间的内容。

在该第二种实现方式中,该标点符号可以为逗号、分号、问号、感叹号或者句号等。由于标点符号可以表示停顿、语气以及词语的性质或作用,当该第一指定操作附近有标点符号时,标点符号之间的内容可以表示一段语义,则终端获取标点符号之间的内容作为候选的选中内容即可。

具体地,当该第一指定操作所在行、该第一指定操作所在行的上一行和/或下一行的内容包括标点符号时,将该标点符号作为上下文内容的起点和/或终点,获取包括该第一指定操作在当前页面中对应的文本位置的内容。

由于该第一指定操作的文本位置不同,以及该第一指定操作附近的内容中包括标点符号的情况不同,终端获取到的内容也不同。以第一指定操作所在行有上一行和下一行的情况为例,上述过程可以包括以下几种可能场景:

第一种可能场景:当该第一指定操作所在行、该第一指定操作所在行的上一行和/或下一行的内容中,该第一指定操作在当前页面中对应的文本位置前后均有标点符号时,终端获取距离该文本位置最近的前后两个标点符号之间的内容。

第二种可能场景:当该第一指定操作所在行、该第一指定操作所在行的上一行和/或下一行的内容中,该第一指定操作在当前页面中对应的文本位置前有标点符号,该第一指定操作在当前页面中对应的文本位置后没有标点符号时,终端获取上述该第一指定操作所在行、该第一指定操作所在行的上一行和下一行的内容中,该文本位置前的那个标点符号之后的内容。

第三种可能场景:当该第一指定操作所在行、该第一指定操作所在行的上一行和/或下一行的内容中,该第一指定操作在当前页面中对应的文本位置后有标点符号,该第一指定操作在当前页面中对应的文本位置前没有标点符号时,终端获取上述该第一指定操作所在行、该第一指定操作所在行的上一行和下一行的内容中,该文本位置后的那个标点符号之前的内容。

当然,当该第一指定操作所在行、该第一指定操作所在行的上一行和/或下一行的内容不包括标点符号时,终端可以通过第一种实现方式获取上下文内容。且,上述仅以该第一指定操作在当前页面中对应的文本位置为第一种实现方式中第三种情况为例进行说明,如果是其他两种情况,终端确定该文本位置前后是否有标点符号以及获取上下文内容的过程与该第三种情况中同理,在此不多做赘述。

例如,如图3所示,该第一指定操作在当前页面中对应的文本位置为“蕴”处,在该文本位置附近的三行内容“每篇文章都体现了作者的睿知和科学预见性。全书蕴涵着科学家与知识分子的良知,浸透着他对整个20”中,该本文位置前有标点符号“。”,该文本位置后有标点符号“,”,因而,终端获取上下文内容时可以获取“全书蕴涵着科学家与知识分子的良知”。

203、终端获取该上下文内容中的目标内容。

在具体实施中,该步骤203可以为:该终端可以获取所述上下文内容中被选中概率符合预设条件的目标内容。基于被选中概率来对上下文内容进行筛选,能够使得后续在对内容进行选中显示时,显示最可能被选中的内容,以避免过多的调整操作。具体实施中,该步骤203可以通过以下步骤实现:

2031、终端对该上下文内容进行分词处理,得到多个分词结果。

分词是指将一段内容分解为多个独立的字、词组、短语等更小的文本单元的处理过程。该终端上可以配置有具有分词功能的配置文件,该终端可以通过分词功能对上下文内容进行分词处理,将上下文内容中连续的字序列重新组合,如果组合后的词组或者短语是常规名词,则将该组合后的词组或者短语作为一个分词结果,如果组合后的词组或者短语不是常规名词,则忽略本次组合。

在具体实施中,该步骤2031中终端可以采用任一种分词算法,对该上下文内容进行分词。在一种可能实现方式中,终端可以通过大量的内容以及已知的分词结果训练模型,得到分词模型,并通过分词模型来实现该终端对上下文内容进行分词处理的过程。例如,分词算法可以最大匹配法,分词模型可以是隐马尔可夫模型(hiddenmarkovmodel,hmm)、条件随机场(conditionalrandomfield,crf)模型等自然语言处理模型。

在一种可能实现方式中,当该上下文内容中包括书名号时,终端可以不对该上下文内容进行分词处理,直接获取该书名号之间的内容,将书名号之间的内容确定目标内容。

2032、当多个分词结果中任一个分词结果与该第一指定操作的距离小于预设距离时,终端将该分词结果作为待选的分词结果。

当多个分词结果中任一个分词结果与该第一指定操作的距离大于或等于预设距离时,该分词结果与该第一指定操作的距离很远,可以不将其作为待选的分词结果。预设距离可以根据用户实际使用情况确定。

例如,终端获取到的上下文内容为“全书蕴涵着科学家与知识分子的良知”,而第一指定操作在当前页面所对应的文本位置为“蕴”,因而“蕴涵”、“蕴涵着”以及“全书”与该第一指定操作的距离小于预设距离,而其他分词结果因为与该第一指定操作的距离太远,不将其作为待选的分词结果。

该步骤2032为根据分词结果与第一指定操作的距离对分词结果进行筛选的过程,删除掉一部分分词结果,减少了计算量,进一步加快对待选中内容的分析速度。

在一种可能实现方式中,该步骤2032还可以为:终端根据该多个分词结果的词性,对该多个分词结果进行筛选,得到多个待选的分词结果。例如,终端可以将一些介词、代词、连接词或者副词等筛选掉,以减少计算量,进一步加快对待选中内容的分析速度。

2033、终端根据分词结果的时新性参数和/或使用频率,确定每个分词结果的被选中概率。

在具体实施时,搜索引擎的服务器可以通过各门户网站、应用客户端统计每一个分词结果的使用情况,并根据每个分词结果的使用情况来确定每一个分词结果的时新性参数和/或使用频率。

其中,每一个分词结果的时新性参数的获取过程可以为:终端统计所述每一个分词结果在当前时间段之前的预设时间段内的被点击次数、被选中次数以及被查询次数的和值,将所述和值作为所述每一个分词结果的时新性参数。该时新性参数可以用来表示分词结果在最近一段时间的热门程度。

每一个分词结果的使用频率的获取过程可以为:统计所述每一个分词结果在单位时间内的被点击次数、被选中次数以及被查询次数的和值,将所述和值作为所述每一个分词结果的使用频率,该单位时间可以是一天,一周,一个月等。

终端可以通过预设的调用接口,从搜索引擎的数据库中获取到上述数据,上述确定过程仅以一种示例进行说明,本发明对分词结果的时新性参数以及使用频率的确定过程所需数据来源不作具体限定。

当该终端确定分词结果的被选中概率所需的数据不同时,终端确定每个分词结果的被选中概率的具体实现方式也不同。具体地,该步骤2033可以包括以下三种情况:

第一种情况、终端根据分词结果的时新性参数,确定每个分词结果的被选中概率。

在该第一种情况中,对于每一个分词结果,通过搜索引擎获取所述每一个分词结果的时新性参数,将所述时新性参数作为所述每一个分词结果的被选中概率。

第二种情况、终端根据分词结果的使用频率,确定每个分词结果的被选中概率。

在该第二种情况中,对于每一个分词结果,通过搜索引擎获取所述每一个分词结果的使用频率,将所述使用频率作为所述每一个分词结果的被选中概率。

第三种情况、终端根据分词结果的时新性参数和使用频率,确定每个分词结果的被选中概率。

在该第三种情况中,搜索引擎的数据库中还可以设置有时新性参数和使用频率各自对应的权重,终端需要综合分析时新性参数和使用频率,得到分词结果的被选中概率。具体地,对于每一个分词结果,终端通过搜索引擎获取所述每一个分词结果的时新性参数和使用频率,按照时新性参数和使用频率对应的权重进行加权计算,得到所述每一个分词结果的被选中概率。时新性越大、使用频率越大的分词结果的被选中概率就越大。

例如,时新性参数的权重为0.7,使用频率的权重为0.3,一个分词结果为“蕴涵”,“蕴涵”的时新性参数为45,使用频率为34,则该分词结果的被选中概率为“45*0.7+34*0.3”,为41.7,另一个分词结果为“蕴涵着”,“蕴涵着”时新性参数为51,使用频率为31,则该分词结果“蕴涵着”的被选中概率为“51*0.7+31*0.3”,为45,则分词结果“蕴涵着”的被选中概率更大一些。当然,也可以将该“蕴涵”与“蕴涵着”的被选中概率转换为本次计算的多个分词结果中的相对被选中概率,例如,“蕴涵”的被选中概率可以为41.7/(41.7+45),为51.90%,“蕴涵着”的被选中概率可以为45/(41.7+45),为48.10%。

上述步骤2033是根据分词结果的时新性参数和/或使用频率,确定每个分词结果的被选中概率的过程,在该步骤2033之前可以执行步骤2032,对分词结果进行筛选,以减少计算量,进一步加快对待选中内容的分析速度。在一种可能实现方式中,该终端还可以将该多个分词结果与第一指定操作的距离作为该步骤2033中计算得到被选中概率过程的一个计算维度,即分词结果与该第一指定操作的距离也对应有自己的权重,该终端可以根据分词结果的时新性参数、使用频率以及与第一指定操作的距离,确定每个分词结果的被选中概率。

当然,在具体实施中,该终端还可以执行结束步骤2031之后,即执行步骤2033,而不执行该步骤2032。

2034、终端获取被选中概率最大的分词结果。

终端选择被选中概率最大的分词结果作为目标内容,选择用户一般选择的比较多的目标内容,可以提高目标内容的准确性,减少用户后续进行调整的次数。

例如,图4是本发明实施例提供的一种终端页面的示意图,如图4所示,假设第一指定操作在当前页面上对应的文本位置为“隔”,终端通过步骤202得到上下文内容“盘飧市远无兼味,樽酒家贫只旧醅。肯与邻翁相对饮,隔篱呼取尽馀杯。”终端通过分词得到的多个分词结果中,“隔篱呼取尽馀杯”的被选中概率最大,则终端获取该“隔篱呼取尽馀杯”。

需要说明的是,该终端可以定期从服务器获取最新的分词策略,或者定期接收服务器下发的最新的分词策略,以对该终端上具有分词功能的配置文件进行更新,可以保证该终端的分词结果的准确性与实时性。

上述步骤2031至步骤2034是获取上下文内容中的目标内容的过程,也即是获取上下文内容中被选中概率符合预设条件的目标内容的过程,由于书名号之间的内容通常是一个专有名词,当用户对该书名号之间的内容所在位置进行操作时,通常是想要选择这个专有名词。具体地,在一种可能实现方式中,当该上下文内容中包括书名号时,终端可以获取该书名号之间的内容,将书名号之间的内容确定为被选中概率最大的内容。

例如,如图3中所示,终端在得到上下文内容“聚焦于作品的细部作画龙点睛式的点评,如金圣叹评《鲁提辖拳打镇关西》一节中鲁达打店小二一段描”时,发现该上下文内容中包括书名号,则将该书名号之间的“鲁提辖拳打镇关西”,作为被选中概率最大的分词结果,并获取其作为目标内容。

在具体实施中,当该终端处于联网状态时,该步骤203终端获取到的目标内容可以由终端自己确定,也可以由服务器确定,并将确定的目标内容发送给终端,终端接收到该目标内容,以实现获取目标内容的过程。

该终端通过与服务器进行交互获取目标内容的过程可以为:终端可以向服务器发送分词请求,该分词请求用于指示该服务器对该分词请求携带的上下文内容进行分词,基于分词结果确定目标内容,并返回该目标内容,终端接收该目标内容。具体地,该服务器对上下文内容进行分词并确定目标内容的过程与上述步骤2031至2034的步骤同理,该过程可以为:该服务器对该上下文内容进行分词处理,对该上下文内容进行分词处理,得到多个分词结果,服务器可以根据分词结果的时新性参数和/或使用频率,确定每个分词结果的被选中概率,则服务器获取被选中概率最大的分词结果,将该概率最大的分词结果作为目标内容。

在实际应用中,终端可以将上下文内容作为一个独立单元,然后将该第一指定操作的坐标转换为该第一指定操作相对于独立单元的相对偏移起始坐标和偏移距离,该相对偏移起始坐标和偏移距离的具体表示方式可以为[相对偏移起始坐标,偏移距离],其中,相对偏移起始坐标用于表示从独立单元的第几个字开始,偏移距离用于表示从该相对偏移起始坐标开始,向后偏移了几个字,然后该终端向该服务器发送的分词请求可以携带有上下文内容以及该第一指定操作相对于独立单元的相对偏移起始坐标和偏移距离,例如,该终端获取到的上下文内容为“全书蕴涵着科学家与知识分子的良知”,第一指定操作的坐标为“蕴”处,则该第一指定操作相对于独立单元的相对偏移起始坐标和偏移距离则可以表示为[3,0],该[3,0]用于表示该第一指定操作的坐标位于该上下文内容中的第三个字处。其中,“3”用于表示该坐标所在位置从上下文内容的第三个字开始,“0”用于表示偏移距离是0,则该第一指定操作的坐标仅位于第三个字处。服务器接收到上下文内容以及该第一指定操作相对于独立单元的相对偏移起始坐标和偏移距离,可以执行与上述步骤2031至步骤2034同理的步骤,并返回目标内容以及该目标内容相对于该独立单元的相对偏移起始坐标和偏移距离,终端接收到该目标内容以及该目标内容相对于该独立单元的相对偏移起始坐标和偏移距离,以实现终端获取目标内容的过程。例如,服务器返回的目标内容为“蕴涵”,该目标内容相对于独立单元的相对偏移起始坐标和偏移距离即为[3,1],其中,“3”用于表示该目标内容从该上下文内容的第三个字“蕴”开始,“1”代表从“蕴”开始向后偏移了一个字,因而第三个字和第四个字即为该目标内容“蕴涵”。

204、在该当前页面中,终端将选中标识框覆盖在该目标内容所在的文本区域上进行显示。

终端获取到目标内容后,可以将选中标识框覆盖在该目标内容所在的文本区域上进行显示,以表示该目标内容为选中内容,该选中内容的显示方式通常是高亮显示。图5是本发明实施例提供的一种选中内容显示方式的示意图,如图5所示,目标内容为“隔篱呼取尽馀杯”,终端将选中标识框覆盖在“隔篱呼取尽馀杯”上进行显示时,选中内容与该当前页面中其它内容的显示效果不同。

在该步骤203中,终端通过服务器提供的分词以及确定目标内容的服务,获取目标内容后,该终端在接收到服务器提供的目标内容时,可以根据所述目标内容相对于上下文内容的位置,确定所述目标内容所在的文本区域在当前页面中的坐标,再基于所述坐标,将选中标识框覆盖在所述文本区域上进行显示。具体地,服务器返回给终端目标内容的同时,可以返回该目标内容相对于上下文内容的相对偏移起始坐标和偏移距离,终端可以根据该相对偏移起始坐标和偏移距离,确定该目标内容所在的文本区域在当前页面中的坐标,并基于该坐标,将选中标识框覆盖在该文本区域上进行显示。

在实际应用中,该步骤204之后,当该终端检测到选中内容调整操作时,终端可以对调整后的选中内容进行突出显示。用户在通过终端看到选中内容后,可以判断当前选中内容是否为该用户想要进行后续操作的内容,如果是,则该用户不对该选中内容进行调整,如果否,则该用户可以在该终端上进行选中内容调整操作,例如,在当前页面上进行拖动操作,将选中标识框覆盖在该用户想要进行后续操作的内容上。图6是本发明实施例提供的一种选中内容显示方式的示意图,参见图6,图6中(a)图为调整前,图6中(b)图为调整后,当终端获取到的目标内容为“隔”时,用户对显示的选中内容进行了调整,选中内容从“隔”被调整到了“隔篱呼取尽馀杯”。

205、当检测到第二指定操作时,终端检测当前选中内容与该目标内容是否相同,该第二指定操作用于指示该终端对当前选中内容进行后续处理,如果否,则执行步骤206。

其中,后续处理可以包括搜索、复制、分享、翻译等,当检测到第二指定操作时,终端可以根据该第二指定操作,对当前选中内容进行搜索、复制、分享、翻译等处理。且,由于终端可以根据用户的选中内容调整操作,对选中内容进行调整,终端在检测到第二指定操作时,可以检测当前选中内容是否与目标内容相同,当判断情况不同时,该终端后续的处理方式也不同。如果不同,则执行步骤206,如果相同,终端只对该当前选中内容进行后续处理,而不对该当前选中内容的时新性参数和/或使用频率进行更新。

在另一种可能场景中,当终端未检测到第二指定操作,但检测到其他操作时,终端可以将该目标内容进行丢弃,不再将该目标内容作为选中内容进行显示。例如,其他操作可以是指对文本其他部分的点击操作。

206、当该当前选中内容与该目标内容不同时,终端对该当前选中内容的时新性参数和/或使用频率进行更新。

由于步骤203可以由终端自己执行,也可以由服务器执行,终端在确定当前选中内容与目标内容不同时,也可以有两种处理方式。当该当前选中内容与该目标内容不同时,终端可以对该终端的搜索引擎的数据库中该当前选中内容的时新性参数和/或使用频率进行更新,可以实现根据用户的个人使用习惯进行调整,可以满足该用户的个性化需求。在步骤203中另一种可能实现方式中,当该当前选中内容与该目标内容不同时,终端还可以向服务器发送该当前选中内容,服务器接收到该当前选中内容,也可以对该当前选中内容的时新性参数和/或使用频率进行更新,使得各种分词结果的时新性参数和/或使用频率实时根据用户的实际使用情况进行调整,这样也可以实现对新词进行挖掘,当然,该更新后的分词结果的时新性参数和/或使用频率也可以用于输入法中的词语扩充。

上述步骤主要对该选中内容显示方法中各个步骤的具体实施细节进行说明,下面通过图7所示的实施例对上述选中内容显示方法的具体流程进行说明,在该图7所示实施例中,该终端向服务器发送分词请求,由服务器为该终端提供分词以及确定目标内容的服务。具体地,用户在浏览网页的过程中,若需要对某个内容进行复制、分享、搜索、翻译等操作,当其在需要进行后续操作的内容上进行长按操作时,终端会获取到长按位置的屏幕坐标和长按位置的上下文内容。终端获取的长按位置的长下文为独立的单元,将长按位置的屏幕坐标转换为基于该独立单元的相对偏移起始坐标和偏移距离,并将该上下文内容、相对偏移起始坐标和偏移距离等信息发送至服务器。当网络连接正常时,服务器基于自然语言处理模型对上下文内容进行分词处理,并根据相对偏移起始坐标和偏移距离计算出最大被选中概率的分词结果,可能是一个单字、一个词组、一个短句等,并将基于该独立单元的最大被选中概率分词结果确定为目标内容,并将该目标内容的信息返回至终端。终端接收到服务器返回的信息后,通过该相对偏移起始坐标和偏移距离将其标识,所标识的内容即为选中内容。如果选中内容符合用户预期,用户直接点击后续操作。如果选中内容不符合用户预期,用户可以通过调整选中内容再完成后续操作,并将最终完成后续操作的当前选中内容发送至服务器,服务器根据返回的当前选中内容执行优化逻辑,实时地调整其自然语言处理模型的策略。

本发明实施例通过获取第一指定操作附近的内容,对该第一指定操作附近的内容进行分析,选择选中内容并通过选中标识框覆盖的方式对其进行显示,提高了选中内容的准确性,可以有效地减少用户对该选中内容进行调整的操作次数,简化了操作过程,提高了操作效率。进一步地,本发明实施例还通过选择该第一指定操作附近的内容中,被选中概率最大的内容作为选中内容进行显示,提高了选中内容的准确性,可以有效地减少用户对该选中内容进行调整的操作次数,简化了操作过程,提高了操作效率。进一步地,本发明实施例还通过标点符号划分,获取第一指定操作的上下文内容,可以减少需要分词的上下文内容,提高分词的速度,进一步加快对待选中内容的分析速度。进一步地,本发明实施例还通过获取书名号之间的内容作为选中内容,更智能化地确定选中内容,提高了选中内容的准确性,提高了操作效率。进一步地,本发明实施例还通过用户调整后的选中内容的时新性参数和/或使用频率进行更新,使得分词结果更能满足用户的个性化需求,提高选中内容的准确性,提高了操作效率。

上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再一一赘述。

图8是本发明实施例提供的一种选中内容显示装置的结构示意图,该选中内容显示装置应用于终端,该选中内容显示装置包括:

获取模块801,用于获取第一指定操作在当前页面中对应的文本位置;

该获取模块801,还用于获取该文本位置的上下文内容;

该获取模块801,还用于获取该上下文内容中的目标内容;

显示模块802,用于在所述当前页面中,将选中标识框覆盖在所述目标内容所在的文本区域上进行显示。

在一个实施例中,该获取模块801,还用于获取所述上下文内容中被选中概率符合预设条件的目标内容。

在一个实施例中,该获取模块801,还用于当该第一指定操作在当前页面中对应的文本位置位于段落首行时,获取该第一指定操作所在行的内容与该第一指定操作所在行的下一行的内容;或,

当该第一指定操作在当前页面中对应的文本位置位于段落尾行时,获取该第一指定操作所在行的内容与该第一指定操作所在行的上一行的内容;或,

当该第一指定操作在当前页面中对应的文本位置不是位于段落首行,也不是位于段落的尾行时,获取该第一指定操作所在行的内容、该第一指定操作所在行的上一行的内容以及该第一指定操作所在行的下一行的内容;或,

当该第一指定操作所在行、该第一指定操作所在行的上一行和/或下一行的内容包括标点符号时,将该标点符号作为上下文内容的起点和/或终点,获取包括该第一指定操作在当前页面中对应的文本位置的内容。

在一个实施例中,该获取模块801,还用于:

当该第一指定操作所在行、该第一指定操作所在行的上一行和/或下一行的内容中,该第一指定操作在当前页面中对应的文本位置前后均有标点符号时,获取距离该文本位置最近的前后两个标点符号之间的内容;或,

当该第一指定操作所在行、该第一指定操作所在行的上一行和下一行的内容中,该第一指定操作在当前页面中对应的文本位置之前有标点符号,该第一指定操作在当前页面中对应的文本位置之后没有标点符号时,获取上述该第一指定操作所在行、该第一指定操作所在行的上一行和下一行的内容中,该文本位置之前的标点符号之后的内容;或,

当该第一指定操作所在行、该第一指定操作所在行的上一行和下一行的内容中,该第一指定操作在当前页面中对应的文本位置之后有标点符号,该第一指定操作在当前页面中对应的文本位置之前没有标点符号时,获取上述该第一指定操作所在行、该第一指定操作所在行的上一行和下一行的内容中,该文本位置之后的标点符号之前的内容。

在一个实施例中,该获取模块801,还用于:

向服务器发送分词请求,该分词请求用于指示该服务器对该分词请求携带的上下文内容进行分词,基于分词结果确定目标内容,并返回该目标内容;

接收该目标内容。

在一个实施例中,该显示模块802,还用于根据所述目标内容相对于上下文内容的位置,确定所述目标内容所在的文本区域在当前页面中的坐标;基于所述坐标,将选中标识框覆盖在所述文本区域上进行显示。

在一个实施例中,该获取模块801,还用于:

对该上下文内容进行分词处理,得到多个分词结果;

根据分词结果的时新性参数和/或使用频率,确定每个分词结果的被选中概率;

获取被选中概率最大的分词结果。

在一个实施例中,该获取模块801,还用于:

对于每一个分词结果,通过搜索引擎获取所述每一个分词结果的时新性参数,将所述时新性参数作为所述每一个分词结果的被选中概率;或,

对于每一个分词结果,通过搜索引擎获取所述每一个分词结果的使用频率,将所述使用频率作为所述每一个分词结果的被选中概率;或,

对于每一个分词结果,通过搜索引擎获取所述每一个分词结果的时新性参数和使用频率,按照时新性参数和使用频率对应的权重进行加权计算,得到所述每一个分词结果的被选中概率。

在一个实施例中,该获取模块801,还用于统计所述每一个分词结果在当前时间段之前的预设时间段内的被点击次数、被选中次数以及被查询次数的和值,将所述和值作为所述每一个分词结果的时新性参数。

在一个实施例中,该获取模块801,还用于统计所述每一个分词结果在单位时间内的被点击次数、被选中次数以及被查询次数的和值,将所述和值作为所述每一个分词结果的使用频率。

在一个实施例中,该获取模块801,还用于:当该多个分词结果中任一个分词结果与该第一指定操作的距离小于预设距离时,将该分词结果作为待选的分词结果。

在一个实施例中,该获取模块801,还用于:根据该多个分词结果的词性,对该多个分词结果进行筛选,得到多个待选的分词结果。

在一个实施例中,该获取模块801,还用于当该上下文内容中包括书名号时,获取该书名号之间的内容。

在一个实施例中,该装置还包括:

检测模块,用于当检测到第二指定操作时,检测当前选中内容与该目标内容是否相同,该第二指定操作用于指示该终端对当前选中内容进行后续处理;

更新模块,用于当该当前选中内容与该目标内容不同时,对该当前选中内容的时新性参数和/或使用频率进行更新。

本发明实施例通过获取第一指定操作附近的内容,对该第一指定操作附近的内容进行分析,选择选中内容并通过选中标识框覆盖的方式对其进行显示,提高了选中内容的准确性,可以有效地减少用户对该选中内容进行调整的操作次数,简化了操作过程,提高了操作效率。

需要说明的是:上述实施例提供的选中内容显示装置在显示选中内容时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的选中内容显示装置和选中内容显示方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

图9是本发明实施例提供的一种终端900的结构框图。该终端900可以是:智能手机、平板电脑、mp3播放器(movingpictureexpertsgroupaudiolayeriii,动态影像专家压缩标准音频层面3)、mp4(movingpictureexpertsgroupaudiolayeriv,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端900还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。

通常,终端900包括有:处理器901和存储器902。

处理器901可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器901可以采用dsp(digitalsignalprocessing,数字信号处理)、fpga(field-programmablegatearray,现场可编程门阵列)、pla(programmablelogicarray,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器901也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(centralprocessingunit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器901可以在集成有gpu(graphicsprocessingunit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器901还可以包括ai(artificialintelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。

存储器902可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器902还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器902中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器901所执行以实现本发明中方法实施例提供的选中内容显示方法。

在一些实施例中,终端900还可选包括有:外围设备接口903和至少一个外围设备。处理器901、存储器902和外围设备接口903之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口903相连。具体地,外围设备包括:射频电路904、触摸显示屏905、摄像头906、音频电路907、定位组件908和电源909中的至少一种。

外围设备接口903可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器901和存储器902。在一些实施例中,处理器901、存储器902和外围设备接口903被集成在同一芯片或电路板上;在一些其他实施例中,处理器901、存储器902和外围设备接口903中的任意一个或两个可以在单独的芯片或电路板上实现,本发明实施例对此不加以限定。

射频电路904用于接收和发射rf(radiofrequency,射频)信号,也称电磁信号。射频电路904通过电磁信号与通信网络以及其他通信设备进行通信。射频电路904将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路904包括:天线系统、rf收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路904可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:万维网、城域网、内联网、各代移动通信网络(2g、3g、4g及5g)、无线局域网和/或wifi(wirelessfidelity,无线保真)网络。在一些实施例中,射频电路904还可以包括nfc(nearfieldcommunication,近距离无线通信)有关的电路,本发明对此不加以限定。

显示屏905用于显示ui(userinterface,用户界面)。该ui可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏905是触摸显示屏时,显示屏905还具有采集在显示屏905的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器901进行处理。此时,显示屏905还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏905可以为一个,设置终端900的前面板;在另一些实施例中,显示屏905可以为至少两个,分别设置在终端900的不同表面或呈折叠设计;在再一些实施例中,显示屏905可以是柔性显示屏,设置在终端900的弯曲表面上或折叠面上。甚至,显示屏905还可以设置成非矩形的不规则图形,也即异形屏。显示屏905可以采用lcd(liquidcrystaldisplay,液晶显示屏)、oled(organiclight-emittingdiode,有机发光二极管)等材质制备。

摄像头组件906用于采集图像或视频。可选地,摄像头组件906包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及vr(virtualreality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件906还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。

音频电路907可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器901进行处理,或者输入至射频电路904以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端900的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器901或射频电路904的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路907还可以包括耳机插孔。

定位组件908用于定位终端900的当前地理位置,以实现导航或lbs(locationbasedservice,基于位置的服务)。定位组件908可以是基于美国的gps(globalpositioningsystem,全球定位系统)、中国的北斗系统或俄罗斯的伽利略系统的定位组件。

电源909用于为终端900中的各个组件进行供电。电源909可以是交流电、直流电、一次性电池或可充电电池。当电源909包括可充电电池时,该可充电电池可以是有线充电电池或无线充电电池。有线充电电池是通过有线线路充电的电池,无线充电电池是通过无线线圈充电的电池。该可充电电池还可以用于支持快充技术。

在一些实施例中,终端900还包括有一个或多个传感器910。该一个或多个传感器910包括但不限于:加速度传感器911、陀螺仪传感器912、压力传感器913、指纹传感器914、光学传感器915以及接近传感器916。

加速度传感器911可以检测以终端900建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器911可以用于检测重力加速度在三个坐标轴上的分量。处理器901可以根据加速度传感器911采集的重力加速度信号,控制触摸显示屏905以横向视图或纵向视图进行用户界面的显示。加速度传感器911还可以用于游戏或者用户的运动数据的采集。

陀螺仪传感器912可以检测终端900的机体方向及转动角度,陀螺仪传感器912可以与加速度传感器911协同采集用户对终端900的3d动作。处理器901根据陀螺仪传感器912采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变ui)、拍摄时的图像稳定、游戏控制以及惯性导航。

压力传感器913可以设置在终端900的侧边框和/或触摸显示屏905的下层。当压力传感器913设置在终端900的侧边框时,可以检测用户对终端900的握持信号,由处理器901根据压力传感器913采集的握持信号进行左右手识别或快捷操作。当压力传感器913设置在触摸显示屏905的下层时,由处理器901根据用户对触摸显示屏905的压力操作,实现对ui界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。

指纹传感器914用于采集用户的指纹,由处理器901根据指纹传感器914采集到的指纹识别用户的身份,或者,由指纹传感器914根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器901授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器914可以被设置终端900的正面、背面或侧面。当终端900上设置有物理按键或厂商logo时,指纹传感器914可以与物理按键或厂商logo集成在一起。

光学传感器915用于采集环境光强度。在一个实施例中,处理器901可以根据光学传感器915采集的环境光强度,控制触摸显示屏905的显示亮度。具体地,当环境光强度较高时,调高触摸显示屏905的显示亮度;当环境光强度较低时,调低触摸显示屏905的显示亮度。在另一个实施例中,处理器901还可以根据光学传感器915采集的环境光强度,动态调整摄像头组件906的拍摄参数。

接近传感器916,也称距离传感器,通常设置在终端900的前面板。接近传感器916用于采集用户与终端900的正面之间的距离。在一个实施例中,当接近传感器916检测到用户与终端900的正面之间的距离逐渐变小时,由处理器901控制触摸显示屏905从亮屏状态切换为息屏状态;当接近传感器916检测到用户与终端900的正面之间的距离逐渐变大时,由处理器901控制触摸显示屏905从息屏状态切换为亮屏状态。

本领域技术人员可以理解,图9中示出的结构并不构成对终端900的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。

图10是本发明实施例提供的一种选中内容显示装置1000的框图。例如,选中内容显示装置1000可以被提供为一服务器。参照图10,选中内容显示装置1000包括处理组件1022,其进一步包括一个或多个处理器,以及由存储器1032所代表的存储器资源,用于存储可由处理部件1022的执行的指令,例如应用程序。存储器1032中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件1022被配置为执行指令,以执行上述选中内容显示方法中服务器一侧的方法步骤。

选中内容显示装置1000还可以包括一个电源组件1026被配置为执行选中内容显示装置1000的电源管理,一个有线或无线网络接口1050被配置为将选中内容显示装置1000连接到网络,和一个输入输出(i/o)接口1058。选中内容显示装置1000可以操作基于存储在存储器1032的操作系统,例如windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm或类似。

在示例性实施例中,还提供了一种存储有计算机程序的计算机可读存储介质,例如存储有计算机程序的存储器,上述计算机程序被处理执行时实现上述实施例所示的选中内容显示方法。例如,上述计算机可读存储介质可以是只读内存(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、只读光盘(compactdiscread-onlymemory,cd-rom)、磁带、软盘和光数据存储设备等。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,该程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

上述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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