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

页面交互方法、介质、装置和计算设备与流程

2021-11-22 13:55:00 来源:中国专利 TAG:


1.本公开的实施方式涉及计算机技术领域,更具体地,本公开的实施方式涉及一种页面交互方法、介质、装置和计算设备。


背景技术:

2.本部分旨在为权利要求书中陈述的本发明的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
3.随着终端技术、应用程序开发技术的发展,终端上的各种各样的应用程序以及应用程序包含的多种功能和/或模块,满足了用户多方面的需求。以音乐播放器为例,音乐播放器包括歌曲、直播、博客、k歌等模块。
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.通过参考附图阅读下文的详细描述,本公开示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本公开的若干实施方式,其中:图1示意性地示出了根据本公开实施方式提供的应用场景示例图;图2示意性地示出了根据本公开一实施例提供的页面交互方法的流程示意图;图3示意性地示出了根据本公开实施方式提供的页面示例图一;图4示意性地示出了根据本公开实时方式提供的页面示例图二;图5示意性地示出了根据本公开一实施例的页面交互方法中保存标识词与页面的对应关系的流程示意图;图6示意性地示出了根据本公开实施方式提供的页面示例图三;图7示意性地示出了根据本公开实时方式提供的页面示例图四;图8示意性地示出了根据本公开一实施例提供的程序产品的示意图;图9示意性地示出了根据本公开一实施例提供的页面交互装置的结构示意图;图10示意性地示出了根据本公开一实施例提供的计算设备的结构示意图。
29.在附图中,相同或对应的标号表示相同或对应的部分。
具体实施方式
30.下面将参考若干示例性实施方式来描述本公开的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本公开,而并非以任何方式限制本公开的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
31.本领域技术人员知道,本公开的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。
32.根据本公开的实施方式,提出了一种页面交互方法、介质、装置和计算设备。
33.在本文中,附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。
34.下面参考本公开的若干代表性实施方式,详细阐释本公开的原理和精神。
35.发明概述
本发明人发现,现有技术中,用户打开应用程序后,进入应用程序的首页,经过多次点击、切换等交互操作,才能在应用程序中访问到自身感兴趣的页面,用户想要访问页面越深,所需要进行的交互操作越多。可见,现有技术存在页面访问的交互过程繁琐复杂,导致用户体验不佳的问题。随着应用程序功能多样化,应用程序的页面访问深度(访问页面所要经过的页面数)越来越大,亟需一种能够简化页面访问交互过程的方案。
36.鉴于上述内容,本公开的基本思想在于:根据本公开的实施方式,用户预先为一个或多个页面创建标识信息,在页面访问过程中,基于用户输入的文本,显示与该文本匹配的一个或多个页面的标识信息,基于用户与显示的标识信息的互动操作,显示用户所选中的标识信息对应的页面。
37.因此,区别于现有技术的页面交互方式,在本公开的实施方式提供的页面交互中,用户通过文本输入、标识信息选中,即可直接访问到与标识信息对应的页面,而不用进行频繁点击、经历一个个页面的切换,交互过程的步骤少且操作简单,尤其地,用户可以为自己感兴趣的页面灵活创建标识信息,实现对感兴趣页面的直接访问,为用户带来更好的体验。
38.其中,本公开的实施方式中的页面为软件页面。
39.可选的,页面为应用程序的页面。
40.可选的,页面为系统软件或者中间件的页面。
41.为便于描述,后续的实施例以页面为应用程序的页面为例。
42.在介绍了本公开的基本原理之后,下面具体介绍本公开的各种非限制性实施方式。
43.应用场景总览首先参考图1,图1示意性地示出了根据本公开实施方式提供的应用场景示例图。如图1所示,应用场景为用户交互场景,涉及的设备包括终端101。在用户交互场景中,用户可在终端101上进行页面交互,终端101基于用户的交互操作进行页面显示。其中,交互操作例如点击操作、选中操作、文本输入操作等,用户与终端101的交互方式例如为触屏方式、通过输入设备(例如鼠标、键盘,图1未示出)进行交互的方式。
44.其中,终端可以是个人数字处理(personal digital assistant,简称pda)设备、具有无线通信功能的手持设备(例如智能手机、平板电脑)、计算设备(例如个人电脑(personal computer,简称pc))、车载设备、可穿戴设备(例如智能手表、智能手环)、智能家居设备(例如智能显示设备)等。
45.示例性方法下面结合图1的应用场景,参考图2

图7来描述根据本公开示例性实施方式的页面交互方法。需要注意的是,上述应用场景仅是为了便于理解本公开的精神和原理而示出,本公开的实施方式在此方面不受任何限制。相反,本公开的实施方式可以应用于适用的任何场景。
46.示例性的,本公开实施例可应用于具有交互界面的终端。
47.参考图2,图2示意性地示出了根据本公开一实施例提供的页面交互方法的流程示意图。如图2所示,页面交互方法包括:s201、在第一页面上,获取用户输入的目标文本。
48.其中,第一页面为应用程序的任一页面;或者,第一页面为应用程序中任一具备输
入控件的页面,输入控件可以为文本输入控件、语音输入控件,文本输入控件可以为输入框;或者,第一页面为应用程序的指定页面。
49.其中,第一页面为应用程序的指定页面时,可以由应用程序的开发人员在应用程序的多个页面中指定第一页面,或者,可以由用户在应用程序的多个页面中指定第一页面。可选的,第一页面为应用程序的首页,或者,第一页面为应用程序中用户访问频率最高的页面。
50.本实施例中,终端显示第一页面时,响应于用户在第一页面上的交互操作,获取用户输入的目标文本。
51.一示例中,在第一页面为任一页面的情况下,用户可以在终端显示应用程序的任一页面时,输入目标文本。从而,通过本公开实施例中的页面交互方法,用户可以从任一页面直达由用户预先创建过标识信息的页面。
52.又一示例中,在第一页面为应用程序中任一具备输入控件的页面的情况下,用户可以在终端显示应用程序中任一具备输入控件的页面时,输入目标文本。从而,通过本公开实施例中的页面交互方法,用户可以从任一具备输入控件的页面直达由用户预先创建过标识信息的页面。
53.又一示例中,在第一页面为应用程序中指定页面的情况下,用户可以在终端显示该指定页面时输入目标文本。从而,通过本公开实施例中的页面交互方法,用户可以从指定页面直达由用户预先创建过标识信息的页面。
54.s202、显示与目标文本匹配的搜索结果,搜索结果包括一个或多个第二页面的标识信息,该标识信息为用户为第二页面预先创建的标识信息。
55.其中,用户为一个或多个页面预先创建了相应的标识信息,例如,用户可为自己常访问的、感兴趣的页面预先创建相应的标识信息。页面的标识信息包括用户为页面预先创建的标识词,该一个或多个页面包括搜索结果中的一个或多个第二页面,第二页面为标识词与目标文本匹配的页面。
56.本实施例中,终端在第一页面上获取了目标文本之后,可获取与目标文本匹配的搜索结果并显示。
57.一示例中,终端上预先存储了用户预先创建的标识信息与页面的对应关系,在获取目标文本后,终端在该对应关系中,获得与目标文本匹配的一个或多个标识词,进而得到一个或多个第二页面的标识信息。
58.又一示例中,考虑到终端的计算能力有限,终端获取目标文本后,可将目标文本发送至服务器,服务器上存储有用户预先创建的标识信息与页面的对应关系,基于该对应关系,获得标识词与目标文本匹配的一个或多个第二页面,进而得到搜索结果并发送给终端。
59.可选的,用户预先创建的标识信息与页面的对应关系为用户预先创建的标识信息与页面的页面链接的对应关系。从而,可以基于页面的标识信息,在该对应关系中直接获得页面的页面链接,便于实现页面的访问。
60.例如,通过表格形式存储用户预先创建的标识信息与页面的对应关系,在表格中,关键字(key)为页面的标识信息,值(value)为页面的页面链接。
61.关于第一页面与第二页面的关系,有以下可选方案:可选的,第二页面与第一页面为不同页面,从而,用户通过在一个页面输入目标文
本的方式可以查询到其他页面的标识信息。
62.可选的,在用户为第一页面预先创建了标识信息的情况下,如果第一页面的标识词与目标文本匹配,则第二页面包括第一页面。从而,在第一页面的标识词也与目标文本相匹配的情况下,用户在第一页面上输入目标文本时也可以查询到第一页面的标识信息。
63.关于标识信息,有以下可选方案:可选的,页面的标识信息还包括标识图,或者说,第二页面的标识信息还包括第二页面的标识图。其中,用户在为多个页面预先创建标识信息时,为该多个页面中的所有页面创建标识词和标识图,或者,为该多个页面中的所有页面创建标识词并为部分页面创建标识图。
64.可选的,页面的标识图为页面的缩略图,从而,便于用户通过搜索结果中的缩略图更准确地辨认出想访问的页面,为用户带来更好的体验。
65.作为示例的,在音乐类的应用程序中,歌单列表页面的标识图还可以是歌单的封面,专辑页面的标识图也可以是专辑的封面。
66.可选的,不同页面的标识信息不同,从而,可通过标识信息区分不同页面。其中,不同页面的标识信息不同包括:不同页面的标识词不同、不同页面的缩略图不同中的至少一种情况。
67.s203、响应于用户对搜索结果中的标识信息的选中操作,显示用户所选中的标识信息所对应的第二页面。
68.本实施例中,用户可通过点击、长按等选中操作,在显示的搜索结果中,选中自身想要访问的第二页面的标识信息。终端在检测到用户对检测结果中的标识信息的选中操作之后,可获取该标识信息所对应的第二页面并显示。
69.一示例中,在终端上存储有标识信息与第二页面的页面链接的对应关系的情况下,终端获取用户所选中的标识信息,获取该标识信息所对应第二页面的页面链接,基于对该页面链接的访问,实现第二页面的显示。
70.另一示例中,在服务器上存储有标识信息与第二页面的页面链接的对应关系的情况下,终端将用户所选中的标识信息反馈至服务器,服务器确定与该标识信息对应的页面链接,将该页面链接发送至终端,终端基于对该页面链接的访问,实现第二页面的显示。
71.本公开实施例中,基于用户预先为一个或多个页面创建的标识信息,用户通过在第一页面上输入目标文本、在与目标文本匹配的搜索结果中选中标识信息,可以直接访问与标识信息对应的第二页面。从而,通过本公开实施例提供的页面交互方法,显著地减少了页面访问的步骤,降低了用户访问页面的操作流程的复杂性,提高了页面访问效率,为用户带来了更好的体验。
72.具体而言,本公开实施例对用户体验的提升是多方面的,例如:一方面,通过为感兴趣的应用程序模块的页面预先创建标识信息,用户可以快速进入到自己感兴趣的应用程序模块,比如,进入某一歌单列表页面;另一方面,用户在进入应用程序中较深的页面(从首页到该页面所经历的页面较多)时,可以通过输入目标文本进行搜索的方式,返回到较浅的页面;又一方面,用户可以在应用程序中的页面之间进行快速跳转,操作简洁、效率较高。
73.下面,通过多个实施例提供上述实施例中相应步骤的多种实现方式。
74.(一)提供在第一页面获取用户输入的目标文本的多种实现方式:
在一些实施例中,s201的一种可能的实现方式包括:从第一页面上的输入框中获取用户输入的目标文本。因此,在第一页面为具备输入框的页面的情况下,用户可以直接在第一页面的输入框中输入目标文本。
75.例如,如图3所示,用户可在终端所显示的页面31上的输入框310中输入目标文本“a”。其中,页面31相当于第一页面。
76.可选的,响应于从第一页面的输入框中获取用户输入的目标文本,搜索结果还包括一个或多个非标识信息的数据。其中,非标识信息的数据是指不属于页面的标识信息的数据,换句话说,是指在与目标文本匹配的数据中除第二页面的标识信息以外的其他数据,非标识信息的数据为自然搜索数据。
77.例如,如图3所示,与目标文本“a”匹配的搜索结果包括a1、a2、a12、a3,与目标文本“a1”匹配的搜索结果包括a1和a12。其中,a1和a2为不同的第二页面的标识词,a1一侧显示有a1所对应第二页面的标识图a1,a2一侧显示有a2所对应第二页面的标识图a2。其中,a12和a3为非标识信息的数据。例如,在音乐类的应用程序中,a12和a3可以是歌手姓名、歌曲名称、歌单名称等。例如,目标文本“a”为“李”,与目标文本“a”匹配的搜索结果“a1”“a2”“a12”“a3”分别为“李子”、“李小”、“李子的”、“李明”。用户输入“李”之后,显示与“李”匹配的搜索结果“李子”、“李小”、“李子的”、“李明”,并在“李子”右侧显示“李子”所对应页面的缩略图,在“李小”的右侧显示“李小”所对应页面的缩略图。用户输入“李子”之后,显示与“李子”匹配的搜索结果“李子”、“李子的”,并在“李子”右侧显示“李子”所对应页面的缩略图。
78.可选的,在显示搜索结果时,搜索结果中的一个或多个非标识信息的数据排列在第二页面的标识信息之后。从而,用户可以便捷地从显示的搜索结果中找到第二页面的标识信息,为用户提供更好的体验。
79.例如,在图3中,a12和a3排列在a1和a2的后面显示。
80.在一些实施例中,s201的又一种可能的实现方式包括:响应于用户对第一页面的第一操作,在第三页面显示输入框,获取用户在第三页面上的输入框中输入的目标文本。从而,用户可以通过第一操作调出输入框、在调出的输入框中输入目标文本的方式,实现目标文本的输入。
81.其中,第三页面上的输入框用于触发页面搜索。
82.一示例中,在第一页面为不具备输入框的页面的情况下,响应于用户对第一页面的第一操作,在第三页面显示输入框,获取用户在第三页面上的输入框中输入目标文本。从而,针对不具备输入框的页面,用户可以通过第一操作调出输入框,以实现目标文本的输入。
83.例如,在音乐类的应用程序中,歌曲播放页面不具备输入框,用户若想在歌曲播放页面搜索页面,则可以对歌曲播放页面进行第一操作,触发第三页面的显示,其中,歌曲播放页面相当于第一页面。
84.又一示例中,在第一页面具备输入框且第一页面的输入框不用于触发页面搜索的情况下,响应于用户对第一页面的第一操作,在第三页面显示输入框,获取用户在第三页面上的输入框中输入目标文本。从而,针对具备输入框但所具备的输入框无法触发页面搜索的页面,用户可以通过第一操作调出用于触发页面搜索的输入框,以实现目标文本的输入以及后续的页面搜索。
85.例如,在音乐类的应用程序中,歌手页面上的输入框仅用于搜索相应的歌手,用户若在歌手页面搜索页面,则可以对歌手页面进行第一操作,触发第三页面的显示,其中,歌手页面相当于第一页面。
86.可选的,第三页面与第一页面为不同页面。从而,用户可以通过第一操作,触发具备输入框的其他页面的显示,以实现目标文本的输入。
87.可选的,第三页面与第一页面为相同页面。在这种情况下,可响应于用户对第一页面的第一操作,在第一页面上通过叠加显示的方式显示用于触发页面搜索的输入框。其中,叠加显示方式比如弹窗。
88.可选的,第三页面上的输入框为仅用于触发页面的标识信息搜索的输入框;或者,第三页面上的输入框还可用于触发其他数据搜索,例如,在音乐类的应用程序中,第三页面的输入框可以用于触发页面的标识信息以及其他数据的搜索,其他数据比如歌手姓名、歌曲名词、歌单名词等。
89.可选的,第一操作为在页面空白处的屏幕长按操作。
90.例如,如图4所示,音乐类的应用程序中,歌单推荐页面41上显示有多个推荐歌单(针对每个推荐歌单,图4中显示了推荐歌单的歌单封面和歌单名称)但未显示输入框,用户通过在歌单推荐页面41的空白处的长按操作,触发第一搜索页面42的显示,第一搜索页面42上显示有输入框420,从而,实现搜索框的调出。接着,用户在第一搜索页面42上的输入框420中输入目标文本“a”。其中,第一搜索页面42相当于第三页面。
91.可选的,第一操作还可以为点击操作、滑屏操作等。
92.可选的,在第一页面为不具备输入框的页面的情况下,或者,在第一页面具备输入框且第一页面的输入框不用于触发页面搜索的情况下,搜索结果仅包括一个或多个第二页面的标识信息。换句话说,在这两种情况下,第三页面上的输入框仅用于触发页面搜索,而不用于触发非标识信息的数据的搜索。从而,用户可以通过第一操作来唤起专门用于页面搜索的输入框,减小搜索范围,提高页面的标识信息搜索的准确性。
93.例如,如图4所示,第一搜索页面42上显示的与目标文本“a”匹配的搜索结果只有a1和a2。其中,a1和a2可参照前述实施例,不再赘述。
94.(二)提供显示与目标文本匹配的搜索结果的多种实现方式:在一些实施例中,s202的一种可能的实现方式包括:在第一页面上,显示与目标文本匹配的搜索结果。尤其的,在从第一页面上的输入框中获取用户的目标文本后,可继续在第一页面上显示与目标文本匹配的搜索结果。
95.例如,如图3所示,用户在页面31上的输入框310输入目标文本“a”时,页面31上显示与目标文本“a”匹配的搜索结果。用户在页面31上的输入框310中的“a”后面继续输入,得到目标文本“a1”,此时,页面31上显示与目标文本“a1”匹配的搜索结果。其中,“a”例如为“李”,“a1”例如为“李子”,用户输入“李”之后,显示与“李”匹配的搜索结果“李子”、“李小”、“李子的”、“李明”,用户在“李”之后继续输入“子”之后,显示与“李子”匹配的搜索结果“李子”、“李子的”。
96.在一些实施例中,基于“响应于用户对第一页面的第一操作,在第三页面上显示输入框,获取用户在第三页面上的输入框中输入的目标文本”,s202的又一种可能的实现方式包括:在第三页面上,显示与目标文本匹配的搜索结果。从而,用户可以根据第三页面上显
示的搜索结果继续在第三页面上的输入框进行文本输入,无需频繁进行第一操作,为用户提供更好的体验。
97.例如,图4所示,用户对歌单列表页面41的空白处进行长按操作后,终端显示第一搜索页面42,从第一搜索页面42上的输入框420中获取用户输入的目标文本“a”,在第一搜索页面42上显示与“a”匹配的搜索结果。
98.其中,搜索结果可以显示在搜索框的下方(如图3、图4所示),也可以通过弹窗方式进行叠加显示,或者也可以采用其他显示方式。
99.在一些实施例中,s202的又一种可能的实现方式包括:对目标文本进行分词处理,得到目标文本的分词结果,将分词结果与已保存的标识信息中的标识词进行文本匹配;按照匹配度,对第二页面的标识信息进行排序显示。从而,通过分词匹配方式以及按匹配度排序显示方式,提高搜索结果中第二页面的标识信息的准确性和显示效果,提高用户体验。
100.其中,已保存的标识信息是指用户为一个或多个页面预先创建的标识信息,已保存的标识信息中包括第二页面的标识信息。
101.其中,可采用模糊匹配算法实现目标文本的分词处理以及分词结果与已保存的标识词的文本匹配。后续通过实施例描述采用模糊匹配算法进行文本匹配的过程,在此不进行赘述。
102.其中,分词处理和文本匹配可在终端上进行,也可在服务器上进行。在终端上进行时,终端得到分词结果与已保存的标识信息中的标识词的匹配度;在服务器上进行时,终端向服务器发送目标文本,接收服务器返回的目标文本与第二页面的标识信息中标识词的匹配度以及第二页面的标识信息。
103.本实施例中,通过将目标文本的分词结果与已保存的标识信息进行匹配,可得到目标文本的分词结果与已保存的标识信息的匹配度,即目标文本与已保存的标识信息的匹配度。可按照匹配度阈值,在已保存的标识信息中筛选出第二页面的标识信息,再按照与目标文本的匹配度从高到低的顺序,对第二页面的标识信息进行排序显示。
104.在一些实施例中,考虑到搜索结果还可能包括一个或多个非标识信息的数据,s202的又一种可能的实现方式包括:对目标文本进行分词处理,得到目标文本的分词结果;将分词结果分别与已保存的非标识信息的数据进行匹配;按照匹配度,对搜索结果中的一个或多个非标识信息的数据进行排序显示。从而,通过分词匹配方式以及按匹配度排序显示方式,提高搜索结果中非标识信息的数据的准确性和显示效果,提高用户体验。
105.其中,已保存的非标识信息的数据位于用于保存非标识信息的数据的数据库中,例如,用于存储歌曲数据的歌曲数据库。
106.其中,可采用模糊匹配算法实现目标文本的分词处理以及分词结果与已保存的非标识信息的数据的文本匹配。后续通过实施例描述采用模糊匹配算法进行文本匹配的过程,在此不进行赘述。
107.本实施例中,通过将目标文本的分词结果与已保存的非标识信息的数据进行匹配,可得到目标文本的分词结果与已保存的非标识信息的数据的匹配度,即目标文本与已保存的非标识信息的数据的匹配度。可按照匹配度阈值,在已保存的非标识信息的数据中筛选一个或多个非标识信息的数据,再按照该一个或多个非标识信息的数据与目标文本的匹配度从高到低的顺序,对该一个或多个非标识信息的数据进行排序显示。
108.下面,通过实施例描述用户为页面预先创建标识信息,也即保存标识信息与页面的对应关系的过程。
109.参考图5,图5示意性地示出了根据本公开一实施例的页面交互方法中保存标识词与页面的对应关系的流程示意图。如图5所示,该过程包括:s501、响应于用户对第四页面的第二操作,在第五页面上显示输入框。
110.其中,第四页面可以与前述实施例中的第二页面为相同页面,第四页面也可以与第二页面为不同页面。在第四页面与第二页面为相同页面的情况下,本实施例是为保存标识词与第二页面的对应关系的过程。
111.其中,第二操作与前述实施例中的第一操作可以为相同操作,也可以为不同操作。例如,第一操作和第二操作都为在页面空白处的长按操作,或者,第一操作为页面空白处的长按操作,第二操作为点击操作。
112.其中,第五页面与前述实施例中的第三页面可以为相同页面,也可以为不同页面。在第五页面与第三页面为相同页面且第一操作与第二操作为相同操作的情况下,基于第五页面的输入框,用户通过输入文本,既可以进行页面搜索,也可以进行标识信息中的标识词的创建。
113.本实施例中,用户准备为第四页面创建标识词时,可对第四页面进行第二操作。终端在检测到该第二操作后,显示第五页面,在第五页面上显示输入框。用户可在该输入框中输入为第四页面创建的标识词。
114.一示例中,第四页面与第五页面为不同页面。
115.例如,图6示出了用户为页面创建标识词的过程。在图6中,歌单列表页面61上显示有当前歌单的歌单封面、歌单名称以及歌曲,用户在为歌单列表页面61创建标识词时,可在歌单列表页面61的页面空白处进行长按操作。终端在检测到用户在歌单列表页面61的长按操作后,显示第二搜索页面62,第二搜索页面62上显示有输入框620,实现第二搜索页面62上输入框620的调出。用户在输入框620中输入标识词“a11”之后,点击位于输入框620一侧的保存或确认控件621,即可保存标识词“a11”与歌单列表页面61的对应关系,实现为歌单列表页面61创建标识词。
116.又一示例中,第四页面与第五页面为相同页面。此时,可通过叠加显示方式在第四页面上显示输入框。叠加显示方式例如弹窗方式。
117.s502、响应于用户在第五页面上点击保存或确认控件的操作,保存用户在第五页面的输入框中输入的标识词与第四页面的对应关系。
118.本实施例中,用户在第五页面上的输入框中,输入为第四页面创建的标识词,之后,用户可点击第五页面上显示的保存或确认控件,以请求或确定将输入的标识词保存为第四页面的标识词。终端在检测到用户在第五页面上点击保存或确认控件的操作的情况下,保存用户在第五页面的输入框中输入的标识词与第四页面的对应关系,即将从第五页面的输入框中获取的标识词保存为第四页面的标识词,实现为第四页面创建标识词。
119.可选的,在用户创建的标识信息与页面的对应关系存储在服务器的情况下,终端可将用户在第五页面的输入框中输入的标识词发送至服务器,由服务器保存该标识词与第四页面的对应关系。
120.可选的,标识词与第四页面的对应关系为标识词与第四页面的页面链接的对应关
系。此时,终端在检测到用户在第五页面上点击保存或确认控件的操作的情况下,获取用户在第五页面的输入框中输入的标识信息,获取第四页面的页面链接,保存该标识信息与该页面链接的对应关系;或者,终端将该标识信息和该页面链接发送至服务器,由服务器保存该对应关系。
121.本公开实施例中,响应于用户对第四页面的第二操作,调出第五页面上的输入框,响应于用户在第五页面上点击保存或确认控件的操作,保存第五页面输入的标识词与第四页面的对应关系,实现为第四页面创建标识词。可见,整个过程步骤少且容易操作,为用户提供了更好的体验。
122.在一些实施例,在第四页面的标识信息包括第四页面的标识图的情况下,终端可从第四页面中获取第四页面的标识图,例如,可获取第四页面的缩略图,或者获取第四页面中出现的图片(比如在歌曲页面中的背景图、专辑封面)。终端保存用户在第五页面上的输入框中输入的标识信息、第四页面的标识图与第四页面的对应关系,即保存标识信息与第四页面的对应关系。
123.在一些实施例中,用户在创建标识词时,可能出现用户在五页面的输入框中输入的标识词与已保存的标识信息中的标识词相同的情况,为保持标识词的唯一性,可响应于用户在第五页面的输入框中输入标识词的操作,显示与用户输入的标识词有关联的已保存的标识信息。其中,通过显示与用户输入的标识词有关联的标识信息,来提醒用户已经保存过相同或相似标识词与页面的对应关系,用户需要采用未保存过的标识词来标识第四页面。
124.其中,终端可以已保存的标识信息中,查找与用户在第五页面的输入框中输入的标识词匹配的标识词,该匹配的标识词所对应页面的标识信息即与用户输入的标识词有关联的已保存的标识信息。
125.例如,如图7所示,用户在歌单列表页面61的页面空白处长按,调出第二搜索页面62中的输入框620,在输入框620中输入标识词“a”,此时,第二搜索页面62上显示与标识词“a”相关联的已保存的标识信息:a1和缩略图a1。此时,用户得知要输入与“a1”不同的标识词,在输入框620中输入标识词“a11”。用户输入标识词“a11”后,第二搜索页面62上没有显示与“a11”相关联的已保存的标识信息,说明标识词“a11”没有被用作页面的标识信息,可以作为歌单列表页面61的标识词。
126.其中,“a”例如为“李”、a1例如为“李子”、a11例如为“李子夏季歌单”,歌单列表页面61例如为歌手“李子”的歌曲列表页面。用户在输入框620输入“李”后,第二搜索页面62显示与“李”相关联的已保存的标识信息:“李子”和与“李子”对应的页面的缩略图,以提示用户“李子”这一标识词已用于标识其它页面。为避免标识词重复,用户输入“李子夏季歌单”,若第二搜索页面62上没有显示与“李子夏季歌单”相关联的已保存的标识信息,则说明“李子夏季歌单”可以用作歌单列表页面61的标识词。
127.在一些实施例中,基于前述任一实施例,页面交互方法还包括:响应于用户的页面直达功能设置请求,将用户在第六页面上的第三操作设置为页面直达功能的开启操作。从而,提高页面直达功能设置的灵活性,提高页面直达功能开启操作的个性化,进而提高用户体验。
128.其中,页面直达功能是指采用前述任一实施例实现的页面交互功能,在页面直达
功能开启时,用户可以通过输入目标文本、选中标识信息的方式,直接访问标识信息对应的页面,还可以为页面创建标识词,保存标识信息与页面的对应关系,具体可以实现的功能可参照前述任一实施例。
129.其中,第六页面为应用程序的任一页面;或者,第六页面为应用程序的指定页面,该指定页面为页面直达功能的设置页面。
130.本实施例中,用户可以通过触屏、语音、文本输入等方式触发页面直达功能设置请求。例如,用户可以进入页面直达功能的设置页面,在页面直达功能的设置页面通过触屏选择“设置开启操作”;又如,用户可以通过输入语音命令“设置开启操作”。在接收到用户的页面直达功能设置请求后,终端检测用户在第六页面上的第三操作,将用户在第六页面上的第三操作设置为页面直达功能的开启操作。例如,若检测到用户在第六页面的空白处进行长按操作,则将长按操作设置为页面直达功能的开启操作。
131.可选的,第六页面上显示有多个开启操作。响应于用户对第六页面上多个开启操作的选中操作,将用户在第六页面上选中的开启操作设置为页面直达功能的开启操作。从而,为用户提供多个可选的开启操作,提高页面直达功能开启方式的多样性和页面直达功能设置的灵活性。
132.下面,通过实施例描述采用模糊匹配算法实现目标文本与已保存的标识信息的匹配过程。其中,采用模糊匹配算法实现目标文本与已保存的非标识信息的数据的匹配过程,可以参照采用模糊匹配算法实现目标文本与已保存的标识信息的匹配过程,在此不做详述。
133.目标文本与已保存的标识信息的匹配过程如下:步骤1:对目标文本进行分词,得到分词结果。
134.可选的,在分词之前,可基于相关的词典,可对目标文本进行预处理操作,以提高匹配准确性。其中,相关的词典可为与目标文本所属领域相同或将近的词典,例如,目标文本应用于音乐类应用程序上的页面搜索,则可以采用包含音乐方面词汇的词典。针对目标文本进行的预处理操作包括如下一种或多种:全角转半角、简体繁体转换、大小写转换、去除无关字符。
135.本步骤中,可将目标文本中的每个子串与词典中的词进行逐一匹配切分,若存在未能够在词典中查找到匹配词的子串,则做单字切分。其中,可对词典进行定期维护,以提高基于词典对目标文本进行切分的准确性。
136.可选的,可采用正向最大匹配算法、逆向最大匹配算法、双向最大匹配算法中的任一种算法,对目标文本进行分词处理。
137.一示例中,采用正向最大匹配算法对目标文本进行分词处理的过程如下:1)在目标文本中,从左向右重叠地提取目标文本的m个字符作为匹配字符子串,其中,m为词典中最长词语的字符数;2)将目标文本中的匹配字符子串与词典中的所有词进行匹配,若匹配成功,则确定该匹配字符子串为一个词语,若匹配不成功,则将匹配字符子串中的最后一个字符去掉,得到更新后的匹配字符子串,再将更新后的匹配字符子串与词典中的所有词进行匹配,循环该操作,完成该匹配字符子串中词语的切分。重复执行1)和2),直至切分出目标文本中所有的词。其中,重叠地提取是指不同的匹配字符子串之间可以存在重叠的字,例如,第一次提取时,从左到右提取目标文本中1~m个字符,第二次提取时,从左到右提取目标
文本中2~m 1个字符。
138.一示例中,采用逆向最大匹配算法对目标文本进行分词处理的过程如下:1)在目标文本中,从右到左重叠地提取目标文本的m个字符作为匹配字符子串,其中,m为词典中最长词语的字符数;2)将目标文本中的匹配字符子串与词典中的所有词进行匹配,若匹配成功,则确定该匹配字符子串为一个词语,若匹配不成功,则将匹配字符子串中的最后一个字符去掉,得到更新后的匹配字符子串,再将更新后的匹配字符子串与词典中的所有词进行匹配,循环该操作,完成该匹配字符子串中词语的切分。重复执行1)和2),直至切分出目标文本中所有的词。
139.一示例中,采用双向最大匹配算法对目标文本进行分词处理的过程如下:1)采用正向最大匹配算法、逆向最大匹配算法分别对目标文本进行分词处理;2)若采用正向最大匹配算法得到的分词结果与采用逆向最大匹配算法得到的分词结果的词语数量不同,则取词语数量较小的分词结果;3)若两个分词结果在分词数量上一致但词语不同,则取单字较少的分词结果,如果两个分词结果的单字数量也一样,则取逆向最大匹配算法的分词结果。
140.步骤2:计算分词结果与已保存的标识信息的匹配度。
141.本步骤中,通过分词得到目标文本的分词结果后,将分词结果与已保存的标识信息中的标识词进行匹配。计算得到匹配度。
142.可选的,可将分词结果与已保存的标识信息中的标识词在多个维度进行匹配,得到各个维度的匹配分值,再将各个维度的匹配分支进行加权求和,得到最后的匹配度。从而,提高分词结果与标识词匹配的准确性。
143.其中,多个维度例如标识词的文本、拼音等。在目标文本的分词结果与已保存的非标识信息的数据进行匹配时,多个维度可以包括非标识信息的数据的文本、拼音、缩写、别名中的至少两种。
144.其中,分词结果为由多个分词得到的词语构成的字符串。将分词结果与标识词进行匹配,实际是两个字符串之间的匹配。
145.例如,可采用n

gram算法或者bm25算法来确定分词结果这一字符串与标识词这一字符串之间的距离,距离越小则匹配度越高。
146.示例性介质在介绍了本公开示例性实施方式的方法之后,接下来,参考图8对本公开示例性实施方式的存储介质进行说明。
147.参考图8所示,描述了根据本公开的实施方式的用于实现上述方法的程序产品80,其可以采用便携式紧凑盘只读存储器(cd

rom)并包括程序代码,并可以在终端设备,例如个人电脑上运行。然而,本公开的程序产品不限于此。
148.所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd

rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
149.可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载
了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质。
150.可以以一种或多种程序设计语言的任意组合来编写用于执行本公开公开操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、c 等,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到用户计算设备。
151.示例性装置在介绍了本公开示例性实施方式的介质之后,接下来,参考图9对本公开示例性实施方式的页面交互装置进行说明,用于实现上述任一方法实施例中的方法,其实现原理和技术效果类似,在此不再赘述。
152.参考图9,图9为本公开一实施例提供的页面交互装置的结构示意图。如图9所示,页面交互装置包括:获取单元901,用于在第一页面上,获取用户输入的目标文本;显示单元902,用于:显示与目标文本匹配的搜索结果,搜索结果包括一个或多个第二页面的标识信息,其中,标识信息包括用户为所述第二页面预先创建的标识信息;响应于用户对搜索结果中的标识信息的选中操作,显示用户所选中的标识信息所对应的第二页面。
153.在本公开的又一个实施例中,获取单元901具体用于:从第一页面上的输入框中获取用户输入的目标文本;或者,响应于用户对第一页面的第一操作,在第三页面上显示输入框,获取用户在第三页面上的输入框中输入的目标文本。
154.在本公开的又一实施例中,显示单元902还用于:响应于用户对第四页面的第二操作,在第五页面上显示输入框。此时,页面交互装置还包括:保存单元903,用于响应于用户在第五页面上点击保存或确认控件的操作,保存用户在第五页面的输入框中输入的标识词与第四页面的对应关系。
155.在本公开的又一个实施例中,显示单元902还用于:响应于用户在第五页面的输入框中输入标识词的操作,显示与用户输入的标识词有关联的已保存的标识信息。
156.在本公开的又一个实施例中,显示单元902具体用于:对目标文本进行分词处理,得到目标文本的分词结果;将分词结果与已保存的标识信息中的标识词进行文本匹配;按照匹配度,对第二页面的标识信息进行排序显示。
157.在本公开的又一个实施例中,响应于从第一页面上的输入框中获取用户输入的目标文本,搜索结果还包括一个或多个非标识信息的数据。
158.在本公开的再一个实施例中,一个或多个非标识信息的数据排列在第二页面的标识信息的后面。
159.在本公开的又一个实施例中,显示单元902具体用于:对目标文本进行分词处理,得到目标文本的分词结果;将分词结果分别与已保存的非标识信息的数据进行匹配;按照匹配度,对一个或多个非标识信息的数据进行排序显示。
160.在本公开的又一个实施例中,页面交互装置还包括:设置单元904,用于响应于用
户的页面直达功能设置请求,将用户在第六页面上的第三操作设置为页面直达功能的开启操作。
161.示例性计算设备在介绍了本公开示例性实施方式的方法、介质和装置之后,接下来,参考图10对本公开示例性实施方式的计算设备进行说明。
162.图10显示的计算设备100仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
163.如图10所示,计算设备100以通用计算设备的形式表现。计算设备100的组件可以包括但不限于:上述至少一个处理单元1001、上述至少一个存储单元1002,连接不同系统组件(包括处理单元1001和存储单元1002)的总线1003。
164.总线1003包括数据总线、控制总线和地址总线。
165.存储单元1002可以包括易失性存储器形式的可读介质,例如随机存取存储器(ram)10021和/或高速缓存存储器10022,可以进一步包括非易失性存储器形式的可读介质,例如只读存储器(rom)10023。
166.存储单元1002还可以包括具有一组(至少一个)程序模块10024的程序/实用工具10025,这样的程序模块10024包括但不限于:操作系统、一个或者多个应用程序、其他程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
167.计算设备100也可以与一个或多个外部设备1004(例如键盘、指向设备等)通信。这种通信可以通过输入/输出(i/o)接口1005进行。并且,计算设备100还可以通过网络适配器1006与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图10所示,网络适配器1006通过总线1003与计算设备100的其他模块通信。应当理解,尽管图中未示出,可以结合计算设备100使用其他硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。
168.应当注意,尽管在上文详细描述中提及了页面交互装置的若干单元/模块或子单元/模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多单元/模块的特征和功能可以在一个单元/模块中具体化。反之,上文描述的一个单元/模块的特征和功能可以进一步划分为由多个单元/模块来具体化。
169.此外,尽管在附图中以特定顺序描述了本公开方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
170.虽然已经参考若干具体实施方式描述了本公开的精神和原理,但是应该理解,本公开并不限于所公开的具体实施方式,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本公开旨在涵盖所附权利要求的精神和范围内所包括的各种修改和等同布置。
再多了解一些

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

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

相关文献