信息呈现方法和装置与流程

文档序号:11250553阅读:1402来源:国知局
信息呈现方法和装置与流程

本申请涉及计算机技术领域,具体涉及互联网技术领域,尤其涉及信息呈现方法和装置。



背景技术:

随着触摸技术以及计算机技术的提升,越来越多的用户喜欢利用触摸功能的终端设备浏览网页、登录应用等。在用户进行网页浏览或通过客户端应用进行阅读时,通常会对页面中出现的某个词进行进一步的搜索来获取该词更多的信息。

然而,上述获取词语更多信息的方式通常会引入第三方网站或页面,这样一来,用户需要跳转入其他页面来获取更多的信息,从而大大降低了用户获取信息的速度,同时也降低了用户的体验。



技术实现要素:

本申请的目的在于提出一种改进的信息呈现方法和装置,来解决以上背景技术部分提到的技术问题。

第一方面,本申请提供了一种信息呈现方法,该方法包括:检测用户通过终端对当前页面的触摸操作,并确定该触摸操作的轨迹是否形成闭合曲线;响应于该触摸操作的轨迹形成闭合曲线,识别该闭合曲线所包围的该当前页面的内容,提取该内容的关键词;基于该关键词,生成信息获取请求,并发送该信息获取请求至服务器;接收该服务器返回的信息,在该当前页面中呈现该信息。

在一些实施例中,在该识别该闭合曲线所包围的该当前页面的内容之前,该方法还包括:在该当前页面显示该闭合曲线;检测预设时间内用户是否调整该闭合曲线。

在一些实施例中,该检测预设时间内用户是否调整该闭合曲线,包括:基于该闭合曲线,形成该闭合曲线的最大外接矩形;检测用户是否调整该最大外接矩形以确定该用户是否调整该闭合曲线。

在一些实施例中,该检测预设时间内用户是否调整该闭合曲线,包括:在该闭合曲线上形成至少一个调整点;检测用户是否拖动该调整点以确定该用户是否调整该闭合曲线。

在一些实施例中,该响应于该触摸操作的轨迹形成闭合曲线,识别该闭合曲线所包围的该当前页面的内容,提取该内容的关键词,包括:确定该内容的数据类型;根据该数据类型,提取该内容的关键词。

在一些实施例中,该数据类型包括文本;以及该根据该数据类型,提取该内容的关键词,包括:响应于该数据类型为文本,提取该文本的至少一个关键词,确定该关键词在历史关键词记录表中出现的频率,将使用频率最高的至少一个关键词作为该内容的关键词。

在一些实施例中,该数据类型包括图片;以及该根据该数据类型,提取该内容的关键词,包括:响应于该数据类型为图片,遍历预设的图片库中的图片,将该图片作为目标图片与图片库中的图片进行比对,确定出与该目标图片的相似度大于预设阈值的图片,其中该图片库中的每张图片对应至少一个标签词;基于图片库中的每张图片的预设标签词,确定相似度大于预设阈值的图片的至少一个标签词;将该至少一个标签词作为该目标图片的关键词。

在一些实施例中,该响应于该数据类型为图片,遍历预设的图片库中的图片,将该图片作为目标图片与图片库中的图片进行比对,确定出与该目标图片的相似度大于预设阈值的图片,包括:对该目标图片进行解析,提取该目标图片的图像特征;将该目标图片的图像特征与该预设图片库中的图片图像特征进行匹配;基于匹配结果,确定出与目标图片的相似度大于预设阈值的图片。

在一些实施例中,该确定相似度大于预设阈值的图片的至少一个标签词之后,该方法还包括:在该当前页面呈现该至少一个标签词以供用户点击选择。

第二方面,本申请实施例提供的一种信息呈现装置,该装置包括:检测单元,配置用于检测用户通过终端对当前页面的触摸操作,并确定该触摸操作的轨迹是否形成闭合曲线;提取单元,配置用于响应于该触摸操作的轨迹形成闭合曲线,识别该闭合曲线所包围的该当前页面的内容,提取该内容的关键词;生成单元,配置用于基于该关键词,生成信息获取请求,并发送该信息获取请求至服务器;信息呈现单元,配置用于接收该服务器返回的信息,在该当前页面中呈现该信息。

在一些实施例中,提取单元还包括:显示模块,配置用于在该当前页面显示该闭合曲线;检测模块,配置用于检测预设时间内用户是否调整该闭合曲线。

在一些实施例中,检测模块进一步配置用于基于该闭合曲线,形成该闭合曲线的最大外接矩形;检测用户是否调整该最大外接矩形以确定该用户是否调整该闭合曲线。

在一些实施例中,检测模块进一步配置用于在该闭合曲线上形成至少一个调整点;检测用户是否拖动该调整点以确定该用户是否调整该闭合曲线。

在一些实施例中,提取单元还包括:确定模块,配置用于确定该内容的数据类型;提取模块,配置用于根据该数据类型,提取该内容的关键词。

在一些实施例中,该数据类型包括文本;以及该提取模块进一步配置用于响应于该数据类型为文本,提取该文本的至少一个关键词,确定该关键词在历史关键词记录表中出现的频率,将使用频率最高的至少一个关键词作为该内容的关键词。

在一些实施例中,该数据类型包括图片,以及

该提取模块包括:相似度确定子模块,配置用于响应于该数据类型为图片,遍历预设的图片库中的图片,将该图片作为目标图片与图片库中的图片进行比对,确定出与该目标图片的相似度大于预设阈值的图片,其中该图片库中的每张图片对应至少一个标签词;标签词确定子模块,配置用于基于图片库中的每张图片的预设标签词,确定相似度大于预设阈值的图片的至少一个标签词;关键词确定子模块,配置用于将该至少一个标签词作为该目标图片的关键词。

在一些实施例中,相似度确定子模块进一步配置用于对该目标图片进行解析,提取该目标图片的图像特征;将该目标图片的图像特征与该预设图片库中的图片图像特征进行匹配;基于匹配结果,确定出与目标图片的相似度大于预设阈值的图片。

在一些实施例中,标签词确定子模块进一步配置用于在该当前页面呈现该至少一个标签词以供用户点击选择。

第三方面,本申请实施例提供了一种电子设备,该电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如第一方面中任一实现方式描述的方法。

第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面中任一实现方式描述的方法。

本申请提供的信息呈现方法和装置,通过检测用户的触摸操作轨迹来确定用户是否发出获取信息的请求,当检测出用户发出获取信息的请求时,识别闭合曲线包围的内容,并提取该内容的关键词,接着基于关键词生成信息获取请求至服务器,最后接收服务器返回的信息,并呈现在当前页面中,从而有效的将用户所请求的信息呈现在当前网页上,避免用户需要跳转至其他页面中读取信息,提高信息呈现效率。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:

图1是本申请可以应用于其中的示例性系统架构图;

图2是根据本申请的信呈现方法的一个实施例的流程图;

图3是根据本申请的信息呈现方法的一个应用场景的示意图;

图4是根据本申请的信息呈现方法的又一个实施例的流程图;

图5是根据本申请的信息呈现装置的一个实施例的结构示意图;

图6是适于用来实现本申请实施例的终端设备或服务器的计算机系统的结构示意图。

具体实施方式

下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。

图1示出了可以应用本申请的基于用户终端位置的信息推送方法或基于用户终端位置的信息推送装置的实施例的示例性系统架构100。

如图1所示,系统架构100可以包括终端设备101、102,网络103和服务器104。网络103用以在终端设备101、102和服务器104之间提供通信链路的介质。网络103可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。

用户可以使用终端设备101、102通过网络103与服务器104交互,以接收或发送消息等。终端设备101、102上可以安装有各种通讯客户端应用,例如网页浏览器应用、购物类应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等。

终端设备101、102可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、mp3播放器(movingpictureexpertsgroupaudiolayeriii,动态影像专家压缩标准音频层面3)、mp4(movingpictureexpertsgroupaudiolayeriv,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机等等。

服务器104可以是提供各种服务的服务器,例如对终端设备101、102上显示的信息提供支持的后台服务器。后台服务器可以对接收到的客户端发出的信息获取请求等数据进行分析等处理,并将处理结果(例如某一关键词的百科)反馈给终端设备。

需要说明的是,本申请实施例所提供的信息呈现方法一般由终端设备101、102执行,相应地,信息呈现装置一般设置于101、102中。

应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。

继续参考图2,示出了根据本申请的信息呈现方法的一个实施例的流程200。所述的信息呈现方法,包括以下步骤:

步骤201,检测用户通过终端对当前页面的触摸操作,并确定触摸操作的轨迹是否形成闭合曲线。

在本实施例中,信息呈现方法运行于其上的电子设备(例如图1所示的终端设备101、102)上可以安装有多个客户端应用,例如该客户端应用可以为阅读类应用、可以为网页浏览应用等。该电子设备具有触摸显示功能。实践中,对于电子设备当前呈现出的页面,用户可通过终端对当前页面进行触摸操作。

在本实施例中,用户对终端设备的触摸操作可以包括多种形式,例如点选、画线等,不同的触摸操作指示不同的请求。实践中,用户可以利用手指或触摸笔触摸电子设备,并在电子设备的触摸屏上形成触摸轨迹。用户可以通过在触摸屏上形成闭合曲线的触摸轨迹来获取闭合曲线所包围的当前页面的内容信息。上述电子设备运行于其上的客户端可以检测用户通过终端对当前页面触摸操作,并确定该触摸操作的轨迹是否是形成闭合曲线。

在本实施例中,上述确定触摸操作的轨迹是否形成闭合曲线可以通过检测触摸屏上的多个触摸点,确定该触摸点形成的轨迹是否为闭合曲线。其中,对触摸屏的触摸点的检测方法以及根据触摸点形成触摸轨迹的方法均为现有技术,在此不再赘述。

步骤202,响应于触摸操作的轨迹形成闭合曲线,识别闭合曲线所包围的当前页面的内容,提取该内容的关键词。

在本实施例中,根据步骤201中检测到的用户对当前页面的触摸操作,上述电子设备运行于其上的客户端响应于上述触摸操作的轨迹形成闭合曲线,识别闭合曲线所包围的当前页面的内容。客户端根据闭合曲线所包围的当前页面的内容,提取该内容的关键词。

实践中,上述当前页面可以是供用户阅读的页面。例如,新闻页面,读书类应用的页面。闭合曲线所包围的当前页面的内容可以为一个词,一幅图片等。当上述内容为一个词时,运行于电子设置上的客户端可以将该词作为关键词;当上述内容为一副图片时,可以提取该图片中的文字作为关键词。作为示例,上述电子设备可以利用ocr(opticalcharacterrecognition,光学字符识别)技术对上述目标图片进行解析,提取文本信息。首先,上述电子设备可以对上述目标图像进行亮度检测,检测上述目标图片的多个区域的暗、亮的模式,进而确定字符形状;之后,上述电子设备可以利用字符识别方法(例如欧式空间的比对方法、动态程序比对法、基于神经网络的字符比对方法等等)将字符形状翻译成计算机文字,并将该计算机文字作为关键词。

在本实施例的一些可选的实现方式中,当客户端响应于触摸操作的轨迹形成闭合曲线后,还可以进一步确定上述闭合曲线所包围的页面的内容的数据类型。在这里,数据类型可以为结构化数据,可以为非结构化数据等。其中,非结构化数据包括文本数据,结构化数据包括jpd格式、pdf格式的数据等。电子设备运行于其上的客户端可以首选确定上述内容的数据类型,根据数据类型,提取上述数据类型的关键词。例如,当上述数据为pdf格式的数据时,可以提取该内容的文字,并将该文字作为关键词。

步骤203,基于关键词,生成信息获取请求,并发送信息获取请求至服务器。

在本实施例中,根据步骤202中,运行于电子设备上的客户端根据提取的闭合曲线所包围的内容的关键词,生成信息获取请求,将该信息获取请求提供至用于支持该客户端的服务器。

在本实施例中,上述信息获取请求可以为获取某一关键词的词义的信息获取请求,还可以为寻找与该关键词的意思相同或相近的关键词的请求。

步骤204,接收服务器返回的信息,在当前页面中呈现该信息。

在本实施例中,基于步骤203中向服务器提供获取信息的请求后,客户端可以接收服务器返回的信息,该信息为步骤203所请求获取的信息。同时在当前页面,也即用户形成的触摸轨迹为闭合曲线的页面中呈现该信息。具体地,客户端可以在用户所触摸的位置处呈现该信息。

请继续参考图3,图3是根据本实施例的信息呈现方法的应用场景的一个示意图。在图3的应用场景中,用户首选通过终端发出获取与“埃菲尔铁塔”有关的信息获取请求,该信息获取请求的获取方式为对终端进行触摸操作,其中,该触摸操作的轨迹为闭合曲线31。如图3所示,“埃菲尔铁塔”在用户形成的触摸轨迹为闭合曲线31所包围的范围内。接着,客户端检测到用户在具有触摸功能的电子设备上的触摸操作所形成的触摸轨迹为闭合曲线,并获取该闭合曲线31中的内容。如图3所示的闭合曲线31的内容为“埃菲尔铁塔”,客户端可以将“埃菲尔铁塔”作为闭合曲线31所包围的内容的关键词,并将该关键词生成信息获取请求,提供至用于支持该客户端的后台服务器。后台服务器根据客户端发出的获取与“埃菲尔铁塔”有关的信息,基于维基百科、词库等检索到的信息提供至客户端,客户端将后台服务器返回的信息32呈现在用户发出获取“埃菲尔铁塔”的信息获取请求的页面中。其中,与“埃菲尔铁塔”有关的信息32可以为“埃菲尔铁塔”的位置、构造、建造时间等。

本实施例首先检测用户的触摸轨迹是否形成闭合曲线来确定用户是否需要获取信息,接着,基于用户触发的获取信息的请求,提取闭合曲线所包围的页面的内容的关键词,并基于该关键词生成信息获取请求发送至服务器,并将接收到的服务器返回的信息呈现在用户所触发获取请求的页面上。这样一来,当用户在浏览新闻或进行一些阅读时,可以快速获取想要了解的信息,不需要手动搜索来获取,也不需要进行页面跳转引入第三方页面来获取,从而提高用户获取信息的速度。

进一步参考图4,其示出了信息呈现方法的又一个实施例的流程图400。该信息呈现方法的流程图400,包括以下步骤:

步骤401,检测用户通过终端对当前页面的触摸操作,并确定该触摸操作的轨迹是否形成闭合曲线。

在本实施例中,信息呈现方法运行于其上的电子设备(例如图1所示的终端设备101、102)上可以安装有多个客户端应用,例如该客户端应用可以为阅读类应用、可以为网页浏览应用等。该电子设备具有触摸显示功能。实践中,对于电子设备当前呈现出的页面,用户可通过终端对当前页面进行触摸操作。上述电子设备运行于其上的客户端可以检测用户通过终端对当前页面触摸操作,并确定该触摸操作的轨迹是否是形成闭合曲线。

步骤402,响应于触摸操作的轨迹形成闭合曲线,在当前页面显示该闭合曲线。

在本实施例中,根据步骤401中检测到的用户对当前页面的触摸操作,运行在电子设备上的客户端响应于上述触摸操作的轨迹形成闭合曲线,同时在用户进行触摸操作的页面上显示该闭合曲线。

步骤403,检测预设时间内用户是否调整闭合曲线,识别闭合曲线所包围的当前页面的内容。

本实施例中,运行在电子设备上的客户端可进一步检测预设时间内用户是否调整该闭合曲线。在这里,预设时间可以为从检测到上述触摸轨迹为闭合曲线的时间计时开始的预设时间。其中,当客户端在预设时间内没有检测到用户调整闭合曲线时,可以识别该闭合曲线所包围的当前页面的内容;当客户端检测到用户调整该闭合曲线时,可以识别调整后的闭合曲线所包围的当前页面的内容。

在本实施例的一些可选的实现方式中,根据上述触摸轨迹所形成的闭合曲线,可以在闭合曲线外部形成该闭合曲线的最大外接矩形。该最大外接矩形将闭合曲线所包围的当前页面放置于其内部。用户可以调整该最大外接矩形的大小以确保用户所要获取的内容的准确性。客户端可以检测用户是否调整该最大外接矩形以确定用户是否调整上述闭合曲线。在本实施例中,当客户端基于闭合曲线形成最大外接矩形时,该闭合曲线可以消失,即不需要呈现在当前页面上。

在本实施例的一些可选的实现方式中,在步骤402中显示闭合曲线时,可以沿闭合曲线的轨迹呈现多个调整点。用户可以调整上述多个调整点中的一个来调整上述闭合曲线以确保用户所要获取的内容的准确性。客户端可以检测预设时间内用户是否拖动上述调整点以确定用户是否调整该闭合曲线。在本实施例中,当检测到预设时间内用户对调整点进行调整时,可以沿调整后的点的轨迹形成闭合曲线。

步骤404,确定闭合曲线所包围的页面内容的数据类型。

在本实施例中,基于步骤403中客户端识别出的闭合曲线所包围的当前页面的内容,客户端可以进一步确定闭合曲线所包围的页面内容的数据类型。其中,该数据类型可以为文本类型,可以图片类型等。

步骤4051,响应于数据类型为文本,提取该文本的至少一个关键词,确定该关键词在历史关键词记录表中出现的频率,将使用频率最高的至少一个关键词作为闭合曲线所包围的页面内容的关键词。在这里,历史关键词记录表用于记录历史关键词,该历史关键词基于历史用户的历史关键词搜索记录而确定。该历史关键词记录表可以预先存储在客户端。

在本实施例中,根据步骤404中客户端确定的数据类型,响应于上述数据类型为文本,可以进一步确定该文本为词语或句子。在这里,该文本可以为一个或多个词语,也可以为句子。

当上述文本为词语时,可以将该词语作为闭合曲线所包围的页面内容的关键词。作为示例,当闭合曲线所包围的页面内容为“莫奈”、“印象派”时,客户端可以将“莫奈”、“印象派”作为关键词。

当上述文本为句子时,可以提取该句子中的多个关键词,并确定该关键词在历史关键词记录表中出现的而频率,从而将使用频率最高的至少一个关键词作为闭合曲线所包围的页面内容的关键词。作为示例,当闭合曲线所包围的页面内容为“莫奈是印象派创始人之一”时,客户端首先可以利用自然语言处理等方法提取上述句子的关键词。上述关键词可以为“莫奈”、“印象派”、“创始人”三个。接着,客户端将这三个关键词与历史关键词记录表中出现的频率进行比较,确定上述三个关键词在历史关键词记录表中出现的频率。例如,上述关键词“莫奈”出现的频率为70%,“印象派”出现的频率为75%,“创始人”出现的频率为30%,因此可以将“莫奈”和“印象派”作为关键词。在这里,上述自然语言处理方法为现有的公知技术,在此不再赘述。

步骤4052,响应于数据类型为图片,遍历预设的图片库中的图片,将该图片作为目标图片与图片库中的图片进行比对,确定出与目标图片的相似度大于预设阈值的图片。

本实施例中,客户端可以预先设置图片库,其中,图片库中的每一张图片均设置有至少一个标签词。根据步骤404中客户端确定的数据类型,响应于上述数据类型为图片,可以遍历预设的图片库中的图片,确定出与目标图片的相似度大于预设阈值的图片。在这里,对客户端支持的服务器中记录有历史用户存储的图片,该图片经过整理与分类后可以设置于客户端,同时客户端还记录有本地下载的图片,该本地下载的图片与历史用户存储的图片可以共同形成预设图片库。本实施例中,图片库中的每一张图片均设置有与该图片具有映射关系的多个标签词,其中,该标签词用于表征图片的属性特征。例如,该图片所描绘的事物,该图片的颜色、与该图片相关的人物、古迹等。作为示例,“图片a”为“梵高”的画“向日葵”,该图片的标签词为“向日葵”、“梵高”。

在本实施例的一些可选的实现方式中,首先可以对目标图片进行解析,提取目标图片的图像特征。接着,将目标图片的图像特征与图片库中的图片的图像特征进行匹配,基于匹配结果,确定出与目标图片的相似度大于预设阈值的图片。

在本实施例的一些可选的实现方式中,上述电子设备可以生成上述目标图片的颜色直方图,将上述颜色直方图作为图像特征。实践中,颜色直方图可以表示不同色彩在上述目标图片中所占的比例,通常用于表征图像的颜色特征。具体的,上述电子设备可以将颜色空间划分成若干个颜色区间,进行颜色量化。之后,计算上述目标图片在每个颜色区间内的像素数量,生成颜色直方图。需要说明的是,上述颜色直方图可以基于各种颜色空间所生成,例如,rgb(redgreenblue,红绿蓝)颜色空间、hsv(huesaturationvalue,色彩饱和度值)颜色空间、hsi(huesaturationintensity,色彩饱和度亮度)颜色空间等等。在不同的颜色空间中,上述目标图片的颜色直方图中的各个颜色区间可以具有不同的数值。

在本实施例的一些可选的实现方式中,上述电子设备可以利用灰度共生矩阵算法,从上述目标图片中提取灰度共生矩阵,将上述灰度共生矩阵作为图像特征。实践中,灰度共生矩阵可以用于表征图像中的纹理方向、相邻间隔、变化幅度等信息。

在本实施例的一些可选的实现方式中,上述电子设备可以首先对上述目标图片进行分割,划分出上述目标图片所包含的颜色区域,之后为所划分的颜色区域建立索引以提取上述目标图片的空间关系特征。或者,上述电子设备可以将上述目标图片均匀地划分为若干目标图片子块,然后对每一个目标图片子块提取图像特征,之后为所提取的图像特征建立索引以提取上述目标图片的空间关系特征。

需要说明的是,上述电子设备还可以基于霍夫变换、随机场构造模型、傅里叶形状描述符法、构造图像灰度梯度方向矩阵等任意的图像特征提取方式(或者多种图像特征提取方式的任意结合)进行上述目标图片的图像特征的提取。并且,对图像特征的提取方式不限于以上提到的方式。

需要指出的是,上述图像特征提取方法是目前广泛研究和应用的公知技术,在此不再赘述。

在本实施例的一些可选的实现方式中,上述电子设备可以利用各种图像特征匹配方式将上述目标图片的图像特征与预设图片库中的图片的图像特征进行匹配,基于匹配结果,确定出与目标图片的相似度大于预设阈值的图片。作为示例,上述图像特征的匹配方式可以是基于局部区域灰度统计特性进行特征匹配、基于欧式距离、马氏距离进行特征匹配等等。

在本实施例的一些可选的实现方式中,上述目标图片和预设图片库中的图片的图像特征可以带有辅助特征标识,其中,上述辅助特征标识包括以下至少一项:颜色特征标识、纹理特征标识、形状特征标识、尺寸特征标识、空间关系特征标识。实践中,上述颜色特征标识、纹理特征标识、形状特征标识、尺寸特征标、空间关系特征标识可以分别用于区别和表征图片的色彩特征、纹理特征、形状特征、尺寸特征、空间关系特征。上述辅助特征标识可以由任意字符串组成,例如数字、字母、文字、符号、数字与字母的结合、文字与数字的结合等等。需要说明的是,上述目标图片和每一张预设图片库中的图片的颜色特征标识、纹理特征标识、形状特征标识、尺寸特征标识、空间关系特征标识均可以有多个。

在本实施例的一些可选的实现方式中,将上述目标图片的图像特征与每一张预设图片库中的图片的图像特征进行匹配,可以是将上述图片的辅助特征标识与预设图片库中的图片的辅助特征标识进行匹配。具体的,上述电子设备可以计算上述图片的辅助特征标识与该预设图片库中的图片的辅助特征标识的重合率,将上述重合率确定为相似度。其中,上述重合率可以是相同的辅助特征标识的数量与预设图片库中的图片的辅助特征标识的总数量的比值,也可以是相同或相似的辅助特征标识的数量与预设图片库中的图片的辅助特征标识的总数量的比值等等。确定出与目标图片的相似度大于预设阈值的图片。

步骤4053,基于图片库中的每张图片的预设标签词,确定相似度大于预设阈值的图片的至少一个标签词。

本实施例中,根据步骤4052中确定出的与目标图片的相似度大于预设阈值的图片,确定与目标图片的相似度大于预设阈值的图片的标签词。

步骤4054,将至少一个标签词作为目标图片的关键词。

本实施例中,根据步骤4053确定的与目标图片的相似度大于预设阈值的图片的标签词,本步骤可以将上述至少一个标签词作为目标图片的关键词。

在本实施例的一些可选的实现方式中,根据步骤4053确定的与目标图片的相似度大于预设阈值的图片的标签词,电子设备可以将上述至少一个标签词呈现在当前页面上,可以供用户进行点击选择,并且将用户点击选择后的标签词作为目标图片的关键词。这样一来,可以更加准确的确定出用户想要获取的信息。

步骤406,基于关键词,生成信息获取请求,并发送信息获取请求至服务器。

在本实施例中,运行于电子设备上的客户端根据提取的闭合曲线所包围的内容的关键词,生成信息获取请求,将该信息获取请求提供至用于支持该客户端的服务器。

步骤407,接收服务器返回的信息,在当前页面中呈现该信息。

在本实施例中,基于步骤406中向服务器提供获取信息的请求后,客户端可以接收服务器返回的信息,该信息内容为步骤406所请求获取的信息。同时在当前页面,也即用户形成的触摸轨迹为闭合曲线的页面中呈现该信息。具体地,客户端可以在用户所触摸的位置处呈现该信息。

从图4中可以看出,与图2对应的实施例相比,本实施例中的信息呈现方法的流程400突出了用户调整闭合曲线的步骤,以及将数据类型分为文本和图片,根据文本和图片提取闭合曲线所包围的当前页面内容的关键词的步骤。由此,本实施例描述的方案可以更加高效、准确的获得闭合曲线所包围的当前页面内容的关键词,从而实现更全面、快速的生成关键词获取请求,进一步的提高用户接收信息的速度。

进一步参考图5,作为对上述各图所示方法的实现,本申请提供了一种信息呈现装置的一个实施例,该装置实施例与图2所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。

如图5所示,本实施例所述的信息呈现装置500包括:检测单元501、提取单元502,生成单元503和信息呈现单元504。其中,检测单元501配置用于检测用户通过终端对当前页面的触摸操作,并确定该触摸操作的轨迹是否形成闭合曲线;提取单元502配置用于响应于该触摸操作的轨迹形成闭合曲线,识别该闭合曲线所包围的该当前页面的内容,提取该内容的关键词;生成单元503配置用于基于该关键词,生成信息获取请求,并发送该信息获取请求至服务器;信息呈现单元504配置用于接收该服务器返回的信息,在该当前页面中呈现该信息。

在本实施例中,检测单元501、提取单元502,生成单元503和信息呈现单元504的具体处理可以参考图2对应实施例步骤201、步骤202、步骤203和步骤204的详细描述,在此不再赘述。

在本实施例的一些可选的实现方式中,提取单元502还包括:显示模块5021,配置用于在该当前页面显示该闭合曲线;检测模块5022,配置用于检测预设时间内用户是否调整该闭合曲线。

在本实施例的一些可选的实现方式中,检测模块5022进一步配置用于基于该闭合曲线,形成该闭合曲线的最大外接矩形;检测用户是否调整该最大外接矩形以确定该用户是否调整该闭合曲线。

在本实施例的一些可选的实现方式中,检测模块5022进一步配置用于在该闭合曲线上形成多个调整点;检测用户是否拖动该调整点以确定该用户是否调整该闭合曲线。

在本实施例的一些可选的实现方式中,提取单元502还包括确定模块5023,配置用于确定该内容的数据类型;提取模块5024,配置用于根据该数据类型,提取该内容的关键词。

在本实施例的一些可选的实现方式中,该数据类型包括文本;以及该提取模块5024进一步配置用于响应于该数据类型为文本,提取该文本的至少一个关键词,确定该关键词在历史关键词记录表中出现的频率,将使用频率最高的至少一个关键词作为该内容的关键词。

在本实施例的一些可选的实现方式中,该数据类型包括图片,以及该提取模块5024包括:相似度确定子模块(未示出),配置用于响应于该数据类型为图片,遍历预设的图片库中的图片,将该图片作为目标图片与图片库中的图片进行比对,确定出与该目标图片的相似度大于预设阈值的图片,其中该图片库中的每张图片对应至少一个标签词;标签词确定子模块(未示出),配置用于基于图片库中的每张图片的预设标签词,确定相似度大于预设阈值的图片的至少一个标签词;关键词确定子模块(未示出),配置用于将该至少一个标签词作为该目标图片的关键词。

在本实施例的一些可选的实现方式中,相似度确定子模块(未示出)进一步配置用于对该目标图片进行解析,提取该目标图片的图像特征;将该目标图片的图像特征与该预设图片库中的图片图像特征进行匹配;基于匹配结果,确定出与目标图片的相似度大于预设阈值的图片。

下面参考图6,其示出了适于用来实现本申请实施例的客户端的计算机系统600的结构示意图。

如图6所示,计算机系统600包括中央处理单元(cpu)601,其可以根据存储在只读存储器(rom)602中的程序或者从存储部分608加载到随机访问存储器(ram)603中的程序而执行各种适当的动作和处理。在ram603中,还存储有系统600操作所需的各种程序和数据。cpu601、rom602以及ram603通过总线604彼此相连。输入/输出(i/o)接口605也连接至总线604。

以下部件连接至i/o接口605:包括键盘、鼠标等的输入部分606;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分606;包括硬盘等的存储部分608;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至i/o接口605。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装入存储部分608。

特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机应用程序。例如,本公开的实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,所述计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分609从网络上被下载和安装,和/或从可拆卸介质611被安装。

附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,所述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括检测单元、提取单元、生成单元和信息呈现单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,检测单元还可以被描述为“检测用户通过终端对当前页面的触摸操作的单元”。

作为另一方面,本申请还提供了一种非易失性计算机存储介质,该非易失性计算机存储介质可以是上述实施例中所述装置中所包含的非易失性计算机存储介质;也可以是单独存在,未装配入终端中的非易失性计算机存储介质。上述非易失性计算机存储介质存储有一个或者多个程序,当所述一个或者多个程序被一个设备执行时,使得所述设备:检测用户通过终端对当前页面的触摸操作,并确定该触摸操作的轨迹是否形成闭合曲线;响应于该触摸操作的轨迹形成闭合曲线,识别该闭合曲线所包围的该当前页面的内容,提取该内容的关键词;基于该关键词,生成信息获取请求,并发送该信息获取请求至服务器;接收该服务器返回的信息,在该当前页面中呈现该信息。

以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

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