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

一种联想词展示方法、终端设备及计算机存储介质与流程

2022-09-02 20:12:30 来源:中国专利 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.图1是本技术实施例的一种终端设备的结构示意图;
54.图2是本技术实施例提供的联想词展示方法的流程示意图;
55.图3是对本技术实施例中的在搜索栏中输入搜索词的界面示意图;
56.图4是本技术实施例中提供的根据对应关系确定与联想词所对应的应用的流程示意图;
57.图5是本技术实施例中联想词展示的场景示意图;
58.图6是本技术实施例中的标识的示意图;
59.图7a-图7d是几种联想词展示时界面切换的场景示意图;
60.图8是本技术实施例中一种联想词展示时界面切换的场景示意图;
61.图9是本技术实施例中一种联想词展示时界面切换的场景示意图;
62.图10是本技术实施例中一种联想词展示时界面切换的场景示意图;
63.图11是本技术实施例的另一种终端设备的结构示意图。
具体实施方式
64.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
65.应当理解,当在本技术说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
66.还应当理解,在本技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
67.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同
的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
68.在本技术说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本技术的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
69.本技术实施例所涉及到的终端设备可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备(user equipment,ue),移动台(mobile station,ms)等。为方便描述,上面提到的设备统称为终端设备。本技术实施例对终端设备的具体类型不作任何限制。
70.以所述终端设备为手机为例。图1示出的是本技术实施例提供的手机的部分结构的框图。参考图1,手机包括:射频(radio frequency,rf)电路110、存储器120、其他输入设备130、显示屏140、传感器150、音频电路160、i/o子系统170、处理器180、以及电源190等部件。本领域技术人员可以理解,图1中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
71.下面结合图1对手机100的各个构成部件进行具体的介绍:
72.rf电路110可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器180处理;另外,将设计上行的数据发送给基站。通常,rf电路包括但不限于天线、至少一个放大器、收发信机、耦合器、lna(low noise amplifier,低噪声放大器)、双工器等。此外,rf电路110还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于gsm(global system of mobile communication,全球移动通讯系统)、gprs(general packet radio service,通用分组无线服务)、cdma(code division multiple access,码分多址)、wcdma(wideband code division multiple access,宽带码分多址)、lte(long term evolution,长期演进)、电子邮件、sms(short messaging service,短消息服务)等。
73.存储器120可用于存储软件程序以及模块,处理器180通过运行存储在存储器120的软件程序以及模块,从而执行手机100的各种功能应用以及数据处理。存储器120可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用(比如声音播放功能、视频播放功能等)等;存储数据区可存储根据手机100的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
74.其他输入设备130可用于接收输入的数字或字符信息,以及产生与手机100的用户设置以及功能控制有关的键信号输入。具体地,其他输入设备130可包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆、光鼠(光鼠是不显示可视输出的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸)等中的一种或多种。其他输入设备130与i/o子系统170的其他输入设备控制器171相连接,在其他设备输入控制
器171的控制下与处理器180进行信号交互。例如,用户在搜索栏中输入关键词进行搜索。
75.显示屏140可用于显示由用户输入的信息或提供给用户的信息以及手机100的各种菜单,还可以接受用户输入。具体的显示屏140可包括显示面板141,以及触控面板142。其中显示面板141可以采用lcd(liquid crystal display,液晶显示器)、oled(organic light-emitting diode,有机发光二极管)等形式来配置显示面板141。触控面板142,也称为触摸屏、触敏屏等,可收集用户在其上或附近的接触或者非接触操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板142上或在触控面板142附近的操作,也可以包括体感操作;该操作包括单点控制操作、多点控制操作等操作类型。),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板142可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位、姿势,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成处理器能够处理的信息,再送给处理器180,并能接收处理器180发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板142,也可以采用未来发展的任何技术实现触控面板142。进一步的,触控面板142可覆盖显示面板141,用户可以根据显示面板141显示的内容(该显示内容包括但不限于,软键盘、虚拟鼠标、虚拟按键、图标等等),在显示面板141上覆盖的触控面板142上或者附近进行操作,触控面板142检测到在其上或附近的操作后,通过i/o子系统170传送给处理器180以确定用户输入,随后处理器180根据用户输入通过i/o子系统170在显示面板141上提供相应的视觉输出。虽然在图7中,触控面板142与显示面板141是作为两个独立的部件来实现手机100的输入和输入功能,但是在某些实施例中,可以将触控面板142与显示面板141集成而实现手机100的输入和输出功能。显示屏140可以显示用户输入搜索词的界面、联想词展示界面与跳转之后的相应应用界面。
76.手机100还可包括至少一种传感器150,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板141的亮度,接近传感器可在手机100移动到耳边时,关闭显示面板141和/或背光。手机100还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
77.音频电路160、扬声器161,麦克风162可提供用户与手机100之间的音频接口。音频电路160可将接收到的音频数据转换后的信号,传输到扬声器161,由扬声器161转换为声音信号输出;另一方面,麦克风162将收集的声音信号转换为信号,由音频电路160接收后转换为音频数据,再将音频数据输出至rf电路110以发送给比如另一手机,或者将音频数据输出至存储器120以便进一步处理。
78.i/o子系统170用来控制输入输出的外部设备,可以包括其他设备输入控制器171、传感器控制器172、显示控制器173。可选的,一个或多个其他输入控制设备控制器171从其他输入设备130接收信号和/或者向其他输入设备130发送信号,其他输入设备130可以包括物理按钮(按压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击滚轮、光鼠(光鼠是不显示可视输出的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸)。值得说明的是,其他输入控制设备控制器171可以与任一个或者多个上述设备连接。所述i/o子系统170中的显示控制器173从显示屏140接收信号和/或者向显示屏140发送信号。显示屏140检测
到用户输入后,显示控制器173将检测到的用户输入转换为与显示在显示屏140上的用户界面对象的交互,即实现人机交互。传感器控制器172可以从一个或者多个传感器150接收信号和/或者向一个或者多个传感器150发送信号。
79.处理器180是手机100的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器120内的软件程序和/或模块,以及调用存储在存储器120内的数据,执行手机100的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器180可包括一个或多个处理单元;优选的,处理器180可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器180中。
80.手机100还包括给各个部件供电的电源190(比如电池),优选的,电源可以通过电源管理系统与处理器180逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗等功能。
81.尽管未示出,手机100还可以包括摄像头、蓝牙模块等,在此不再赘述。
82.下面结合图2对本技术实施例提供的联想词展示方法的流程进行说明。
83.s201:获取搜索栏入的搜索词。
84.本技术实施例中,用户可以打开安装在终端设备上的浏览器以及其他客户端应用,使用搜索引擎进行信息搜索。具体来说,终端设备以手机为例,用户打开手机上的浏览器,在搜索栏中输入搜索词(输入形式可以是通过文字输入法输入,也可以是语音录制识别输入)。搜索词可以是中文、英文、法文、日文或者是其他手机可以识别的语言文字。搜索词可以是一个字或者一个单词,例如“知”、“we”;搜索词可以是不同语言文字的组合,例如“p图”。
85.举例来说,在本实施例中,如图3所示,用户打开安装在终端设备上的浏览器,在搜索栏中输入搜索词“知”。
86.s202:确定与搜索词对应的联想词。
87.具体的,与搜索词对应的联想词是基于搜索词进行扩展得到的词语。在本技术实施例中,联想词并不限于一个词语,作为对于搜索词的扩展,联想词可以是搜索词的扩展词,也可以是搜索词的扩展短语,也可以是搜索词的扩展句,还可以是扩展词与字母数字的结合。举例来说,用户输入的搜索词为“铅笔”,确定的与搜索词“铅笔”所对应的联想词可以是“大长芯”,也可以是“铅笔与橡皮”,也可以是“铅笔的使用方式”,还可以是“铅笔001”。
88.其中,对于搜索词的扩展可以是以搜索词为基础进行后向扩展,也可以是以搜索词为基础进行前向扩展,还可以是以搜索词为基础前后双向进行扩展。仍以用户输入的搜索词为“铅笔”为例,扩展得到的联想词可以是“铅笔芯”(后向扩展),也可以是“自动铅笔”(前向扩展),还可以是“自动铅笔的使用方式”(前后双向扩展)。本技术实施例对搜索词的扩展形式不做具体限制。
89.具体的,当搜索词为英文时,与其对应的联想词可以是包含该搜索词字段的单词,也可以是由包含该搜索词字段的单词组成的英文短语,还可以是包含该搜索词字段的单词组成的英文句。举例来说,用户输入的搜索词为“we”,确定的与搜索词“we”所对应的联想词可以是“wechat”,也可以是“wechat china”,还可以是“we are young”。
90.具体的,搜索词的联想词可以是搜索词自身。当获取的搜索词是一个语义健全,单
独存在时具有独立意义的词语时,可作为与搜索词对应的联想词。举例来说,当用户输入的搜索词为“微信”、“腾讯视频”等具有独立意义的完整词语时,可作为自身的联想词。
91.举例来说,在本实施例中,若从搜索栏中获取的搜索词为“知”,则可确定出的联想词可以为“知乎”、“知识产权”、“知识产权发展状况”、“知道一个地方我们曾经来过”。
92.在一些实施例中,会设定一个联想词数目默认值,用于确定扩展出的联想词的个数。举例来说,当联想词数目默认值被设定为8个时,本步骤中会确定的8个用于后续步骤的联想词。此联想词预设数可以通过用户修改。当扩展出的联想词数目没有达到联想词数目默认值时,所确定的联想词数目以实际扩展出的联想词数目为准。
93.在一些实施例中,确定与搜索词对应的联想词的方法可以包括根据终端设备上保存的用户搜索记录匹配包含搜索词的联想词。对比用户的历史搜索记录中的搜索词是否包含在步骤s201中获取的搜索栏输入的搜索词,若包含上述搜索词,则确定上述用户历史搜索记录中的搜索词作为上述搜索词的联想词。其中,用户搜索记录的获取来源可以是搜索引擎应用的搜索日志,也可以是其他类应用的搜索日志,比如音乐类应用或者视频类应用。
94.在一些实施例中,确定与搜索词对应的联想词的方法还可以包括根据服务器返回至终端的联想结果确定与搜索词对应的联想词。终端向服务器发起对于从步骤s201中获取的搜索栏输入的搜索词的联想请求,服务器进行搜索词扩展搜索,并返回针对上述搜索词扩展搜索所得到的扩展联想词,从而确定与上述搜索词对应的联想词。
95.需要说明的是,确定与搜索词对应的联想词的方法并不局限于上述两种方法。
96.s203:确定与联想词所对应的应用。
97.其中,与联想词对应的应用是与联想词相关的应用,或者通过某种分类关系与联想词建立联系的应用。例如,若联想词为“微信”,则与“微信”相关的应用可以是微信这个应用本身或者是应用市场类应用;若联想词为“大长今”,可根据联想词“大长今”的分类属于视频领域,从而得到与联想词“大长今”建立联系的应用为视频类应用,如腾讯视频、爱奇艺等应用。
98.本技术实施例中,确定与联想词所对应的应用包括根据领域和领域中的对象的对应关系确定联想词所对应的领域,进一步的,根据应用的对应关系确定联想词对应的应用。
99.其中,领域是指不同的应用所直接对应的领域,如视频、音乐、游戏、电子书等领域;领域对象解释为属于某一领域中的具体事物。举例来说,属于视频领域的领域对象可以是“大长今”(影视剧名)、“金秀贤”(影视剧相关角色)等与视频领域相关的具体事物。
100.确定与联想词所对应的应用的方法可以是使用预先建立的对应关系确定联想词所对应的应用;也可以是使用服务器端存储的预设对应关系确定联想词所对应的应用;也可以是使用机器学习或深度学习建立的关键词-应用对应关系模型,确定联想词所对应的应用。
101.其中,上述对应关系包括领域与领域中的对象之间的对应关系和领域与应用之间的对应关系。联想词可以通过领域与领域对象之间的对应关系和领域先建立关系,然后通过领域和应用之间的对应关系进一步和应用建立关系。
102.下面根据图4,详细描述使用预先建立的对应关系确定每个联想词所对应的应用。
103.步骤203a:查询领域对象索引,判断联想词是否命中某一领域对象。
104.领域对象索引解释为领域对象与领域对应关系的记录。领域对象索引通过收集每
个领域的领域对象的信息来建立。举例来说,对于视频领域,收集各个影视剧、短视频的名称、播放次数等信息从而建立各自对应的领域对象索引。各个领域对象的信息可以通过爬取互联网公共公开数据获得,也可以通过别的方式获得。
105.领域对象索引还包括该领域对象在其领域的热度,上述热度反映了该领域对象在其对应领域内的受欢迎程度。该热度标准化后在其对应的领域对象索引中显示为0~100的得分,得分越高,说明该领域对象在其对应的领域的热度越高。举例来说,对于视频领域的领域对象“大长今”,根据其观看次数,搜索次数,点赞量经过加权计算出标准化的热度值。
106.表1为一条领域对象索引的示例。
107.表1
108.领域对象领域对象在其领域热度大长今视频37
109.一个领域对象可以对应多个领域。举例来说,对于领域对象“知道一个地方我们曾经来过”来说,对应的领域可能是视频领域,也可能是电子书领域。对应多个领域的领域对象存在于多个领域索引中。同一领域对象在对应于不同领域的领域对象索引中的热度可能不同,该热度特征可作为后续联想词展示时排序的依据。表2所示为领域对象对应多个领域的领域对象索引的示例。
110.表2
111.领域对象领域对象在其领域热度知道一个地方我们曾经来过视频89知道一个地方我们曾经来过电子书25
112.通过判断当在s202中得到的联想词命中一条或多条领域对象索引时,进入步骤203b;反之,若无法在任何一条领域对象索引匹配到s202中得到的联想词,则进入步骤203e。
113.步骤203b:获取该领域对应应用列表。
114.根据在步骤203a中获得的领域对象索引中的领域信息,获取该领域所对应的应用列表。对应关系中,人为定义了数目有限的领域,对于每个领域,都存有与该领域所对应的应用的列表。列表内存储的内容包括应用对应的领域、应用名称、应用图标、打开应用的链接。
115.其中,打开应用的链接,可通过url(uniform resource locator)scheme来实现,用户点击此类链接时,可以跳转到该应用的页面。
116.该列表的生成方式是对于每个领域,收集服务于该领域的应用。举例来说,在视频领域可收集腾讯视频、优酷视频等应用。收集方式可以是爬取应用市场类应用中包含的各个应用的分类信息从而获得各个应用所服务的领域,也可以通过别的方式获得。
117.本实施例中所指的应用可以是手机自带的应用,例如手机自带的“天气”、“时钟”等应用;也可以是用户自行安装的应用,例如用户通过应用市场下载的“微信”、“爱奇艺”等应用。
118.表3为对应关系中的领域所对应应用列表示例。
119.表3
[0120][0121]
具体的,在步骤203b中,将联想词所命中的领域对象索引中的信息和领域应用列表中的信息合并到一个列表中用于后续的判断过程,在后文中称该列表为“联想词-应用对应列表”。联想词-应用对应列表包括联想词名称(领域对象名称)、对应领域名称、对象在其领域热度、领域所对应应用名称、应用图标以及打开对应应用的链接(例如用url scheme来实现)。表4展示了一个在步骤103b中对领域对象索引和领域应用列表合并后的联想词-应用对应列表。
[0122]
表4
[0123][0124][0125]
对于一个联想词(领域对象)对应于多个领域时,将联想词扩展为对应于多个领域的扩展词,在上述合并后的联想词-应用对应列表中以多条记录表示。对于用户而言,该联想词对应多个领域,当用户选择对应领域的联想词时,可以选择打开对应领域的应用。
[0126]
步骤203c:判断列表中应用是否为用户在终端上已安装的应用。
[0127]
具体的,可将终端上的应用注册列表中的所有应用作为一个集合,将从步骤203b中获得的联想词-应用对应列表中一项记录中的联想词所对应的全部应用作为另一个合集,对这两个集合进行求交集操作。若交集为空,则表示终端上没有安装与该联想词所在的一个领域所对应的任何应用,跳到步骤203e;若交集不为空,则表示终端上有安装与该联想
词所在的一个领域所对应的一个或多个应用,跳到步骤203d。
[0128]
步骤203d:确定该联想词有对应的应用,并建立关系。
[0129]
具体的,确定在步骤203c中得到的交集中的应用作为联想词所对应的应用,并更新联想词-应用对应列表。举例来说,从步骤203b中获得的列表中一项记录中的联想词“知道一个地方我们曾经来过”在视频领域下所对应的全部应用的集合为{“腾讯视频”“爱奇艺”“优酷视频”},终端上的应用注册列表中的所有应用的集合为{“天气”“应用宝”“时钟”“腾讯视频”“爱奇艺”},这两个集合的交集为{“腾讯视频”“爱奇艺”},则确定联想词“知道一个地方我们曾经来过”在视频领域所对应的应用为“腾讯视频”和“爱奇艺”,更新联想词-应用对应列表中的对应联想词“知道一个地方我们曾经来过”在视频领域下的对应应用信息。
[0130]
步骤203e:确定该联想词没有对应的应用。
[0131]
具体的,对于在步骤203a中,无法在领域对象索引中匹配到记录的联想词,确定该联想词无对应的应用;
[0132]
对于在步骤203e中,若联想词-应用对应列表中的某一项记录中的联想词在某一领域所对应的应用不是终端已安装的应用,即联想词-应用对应列表中的某一项记录中的联想词在某一领域所对应的应用组成的集合与终端已安装的应用组成的集合的交集为空集,则确定该联想词在某一领域无对应的应用,同时删除该联想词在联想词-应用列表中对应某一领域的应用信息的该条记录。举例来说,从步骤203b中获得的列表中一项记录中的联想词“知道一个地方我们曾经来过”在电子书领域下所对应的全部应用的集合为{“微信读书”},终端上的应用注册列表中的所有应用的集合为{“天气”“应用宝”“时钟”“腾讯视频”“爱奇艺”},这两个集合的交集为空集,则可以确定联想词“知道一个地方我们曾经来过”在电子书领域下没有对应的应用,删除联想词“知道一个地方我们曾经来过”在电子书领域下在联想词-应用列表中对应电子书领域的相关信息记录。
[0133]
表5为表4中的联想词-应用对应列表经过步骤203d和/或步骤203e后的联想词-应用对应列表。假设联想词“知道一个地方我们曾经来过”在视频领域下所对应的全部应用的集合为{“腾讯视频”“爱奇艺”“优酷视频”},“知道一个地方我们曾经来过”在电子书领域下所对应的全部应用的集合为{“微信读书”},终端上的应用注册列表中的所有应用的集合为{“天气”“应用宝”“时钟”“腾讯视频”“爱奇艺”}。
[0134]
表5
[0135][0136]
重复步骤203a至203d,确定所有从步骤202得到的联想词与应用的对应关系。
[0137]
具体的,根据步骤102中获得的全部(有限个)联想词,通过步骤203a至203e,得到
全部联想词与终端上已安装的应用的对应关系,获得对于全部联想词而言完整的联想词-应用对应列表。举例来说,假设从步骤202中获得的全部联想词为:“知乎”、“知识产权”、“知识产权发展状况”、“知道一个地方我们曾经来过”;终端上的应用注册列表中的所有应用为:“天气”“应用宝”“时钟”“腾讯视频”“爱奇艺”。表6为对于在步骤202中得到的有限个联想词所对应的完整的联想词-应用对应列表。
[0138]
表6
[0139][0140]
s204:展示联想词以及联想词对应的标识,该标识用于打开与上述联想词所对应的应用。
[0141]
图5示了在本技术实施例中一种联想词的展示结果场景示意图。根据步骤s201,获取用户在搜索栏中输入的搜索词为“知”;根据步骤s202,所确定的与搜索词对应的联想词分别为“知乎”、“知识产权”、“知识产权发展状况”以及“知道一个地方我们曾经来过”4个联想词;根据步骤s203,确定有对应的领域标识的联想词分别为联想词“知乎”和“知道一个地方我们曾经来过”;根据步骤s204,在搜索栏下方罗列了5个联想词展示栏,联想词展示栏中分别展示了“知乎”、“知识产权”、“知识产权发展状况”以及“知道一个地方我们曾经来过”4个联想词,其中,对于联想词“知乎”和“知道一个地方我们曾经来过”,与之对应的领域标识也显示在了对应联想词所在的联想词展示栏中。
[0142]
在一些实施例中,标识可以是文字标识、图像标识或者文字与图像结合的标识。举例来说,如图6所示,标识21为文字标识,标识22为图像标识,标识23位文字与图像结合的标识。该标识还可以以别的标识形式呈现,在这里不一一列举。
[0143]
在一些实施例中,根据在s203中得到的联想词与应用的对应关系,确定联想词在联想词展示栏中的展示形式。其中,联想词与应用的对应关系可以通过联想词-应用对应列表获得。具体的,对于一个待显示联想词,若该联想词没有与之建立关系的应用,则该联想词显示为普通联想词;若有与该联想词建立关系的应用,则在显示该联想词时,在联想词后添加一个用于打开与该联想词对应的应用的标识。
[0144]
在一些实施例中,联想词和与联想词所对应的标识可以展示在搜索栏上方或者下方,根据搜索栏在搜索界面的位置来确定具体的联想词和与联想词所对应的标识的展示位置。每一个联想词和其对应的标识显示在一行联想词展示栏中。联想词展示栏按照联想词的文本长短,以升序或者降序的方式显示在搜索栏上方或者下方。
[0145]
在一些实施例中,在展示联想词和与联想词所对应的标识的步骤前还包括步骤对联想词进行排序。其中,可以根据联想词的文本长短对联想词进行排序当联想词的长度相同时可根据联想词的拼音首字母在字母表中的顺序决定联想词的排序。举例来说,用户输
入的搜索词为“we”,所扩展出的联想词为“wechat”、“weather”、“wet”、“wegame”,根据扩展程度对这三个联想词的排序结果为“wet”、“wechat”、“wegame”、“weather”。
[0146]
在一些实施例中,还可以根据联想词的热度,对联想词进行排序。上述联想词的热度可以通过统计服务器侧的所有用户对于该联想词的搜索次数得到,也可以通过统计终端侧用户对于该联想词的历史搜索记录得到。根据联想词的热度高低,对扩展得到的多个联想词进行排序。
[0147]
在一些实施例中,一个联想词可能对应服务于多个领域的应用,即在联想词-应用对应列表中有多条该联想词及和其对应的应用的记录。对于上述联想词,将该条联想词展示栏扩展为多条,上述多条联想词展示栏中拥有相同的文本部分,不同点在于在关键词文本后面显示不同的领域标识,可以用于打开不同领域的应用。对于联想词扩展出的多条联想词结果,按照各个领域对应的用户偏好程度和联想词在各个领域热度值计算得到的综合领域置信度由高至低排序。
[0148]
具体的,联想词在某一领域热度值可通过查询联想词-应用对应列表得到;终端用户偏好程度值可以通过查询用户领域偏好统计表得到。根据联想词在某一领域热度值和终端用户偏好程度值与对应的预设权重系数的乘积进行求和运算得到综合领域置信度得分。例如,对于某一联想词在某一领域热度值和终端用户偏好程度值分别为89和73,联想词在某一领域热度和终端用户偏好程度的权重系数预设值为0.6和0.4,将联想词在某一领域热度值和终端用户偏好程度值与对应的权重系数预设值乘积相加,即0.6*89 0.4*73=82.6,得到综合领域置信度得分。
[0149]
其中,用户领域偏好统计表通过统计每日用户日常使用应用的次数、使用时间并根据领域所对应的应用的列表得到标准化的用户领域偏好值,以0~100的数值记录在用户领域偏好统计表。表7为用户领域偏好统计表的一个示例。
[0150]
表7
[0151]
领域名称用户领域偏好值视频73音乐15电子书9
……
[0152]
在本技术实施例中,对应联想词的领域标识用于打开与其对应联想词所对应的应用。具体的,当用户点击某一联想词展示栏中领域标识时,打开并显示可供用户选择的相应应用菜单,通过查询联想词-应用对应列表,展示与该条联想词展示栏中的联想词所对应的应用名称以及应用图标。用户通过选择点击菜单中应用的选项,通过联想词-应用对应列表中所记录的打开应用的链接打开相应的应用,从而跳转到相应应用的界面。
[0153]
图7示了在本技术实施例中多种联想词展示界面切换的场景示意图。根据步骤s201,获取用户在搜索栏中输入的搜索词为“知”;根据步骤s202,所确定的与搜索词对应的联想词分别为“知乎”、“知识产权”、“知识产权发展状况”以及“知道一个地方我们曾经来过”4个联想词;根据步骤s203,确定有对应的领域标识的联想词分别为联想词“知乎”和“知道一个地方我们曾经来过”;根据步骤s204,在搜索栏下方罗列了5个联想词展示栏,联想词展示栏中分别展示了“知乎”、“知识产权”、“知识产权发展状况”以及“知道一个地方我们曾
经来过”4个联想词,其中,对于联想词“知乎”和“知道一个地方我们曾经来过”,与之对应的领域标识也显示在了对应联想词所在的联想词展示栏中。如图7a和图7b所示,当用户点击与联想词“知道一个地方我们曾经来过”所分别对应的领域标识(图中对应标识分别为视频播放和书籍的图像标识),分别打开供用户选择的相应应用菜单。当用户选择打开对应于视频领域的应用“腾讯视频”时,点击该选项,打开应用“腾讯视频”,并跳转到应用“腾讯视频”的界面;当用户选择打开对应于电子书领域的应用“微信读书”时,点击该选项,打开应用“微信读书”,并跳转到应用“微信读书”的界面。如图7c所示,当用户点击与联想词“知乎”所对应的领域标识(图中对应标识为下载箭头的图像标识),打开供用户选择的相应应用菜单。当用户选择使用应用“应用宝”时,点击该选项,打开应用“应用宝”,并跳转到应用“应用宝”的界面。如图7d所示,当用户点击联想词“知识产权”时,显示将联想词“知识产权”作为搜索词的搜索结果。
[0154]
在一些实施例中,执行步骤204时,对于联想词属于应用类的领域且联想词自身作为某个应用时,若该应用是终端设备上已安装的应用,则可在该联想词的展示栏中,显示用于打开该联想词的标识。点击该标识,可直接打开该应用,跳转到该应用的相应界面。如图8所示,在联想词“知乎”对应的联想词展示栏中,显示一个用于打开应用“知乎”的标识。点击该标识,可以直接打开应用“知乎”,跳转到应用“知乎”的相应界面。
[0155]
在一些实施例中,在执行步骤204时,对于联想词属于应用类的领域且联想词自身作为某个应用时,若该应用是终端设备上未安装的应用,则可在该联想词的展示栏中,显示下载的标识。该标识可用于打开或跳转到应用市场类应用进行该应用的下载,或直接在浏览器中进行下载该应用的操作。如图9所示,在联想词“知乎”对应的联想词展示栏中,显示一个用于下载应用“知乎”的标识。点击该标识,可以直接打开应用市场类应用(如“应用宝”),跳转到应用市场类应用的相应界面,进行对应用“知乎”的下载。
[0156]
在一些实施例中,当执行步骤204时,在用户打开某个联想词所对应的领域标识后,显示该领域对应的应用,该应用可以是没有安装在用户所使用的终端设备上的应用且该应用在其所对应的领域热度较高。用户点击该应用,由于在终端设备上没有安装该应用,不会打开该应用,而是打开应用市场类的应用。通过上述展示方法,用户可以通过联想词拓展终端设备上的应用,下载和用户感兴趣的领域相关的应用。如图10所示,当用户打开联想词“知道一个地方我们曾经来过”所对应的领域标识后,显示应用“腾讯视频”和“爱奇艺”以及与之相对应的应用图标,其中应用“爱奇艺”为未在终端设备上安装的应用,当用户点击“爱奇艺”或与“爱奇艺”的应用图标时,跳转或打开应用市场类应用相应下载应用“爱奇艺”的界面,用户可以进行下载应用“爱奇艺”的操作。
[0157]
需要说明的是,本实施例中提到的领域对象索引、领域所对应应用列表、用户领域偏好统计表的形式不限于索引、列表形式。上述索引、列表可以存储在终端设备的某一存储区域,如存储在某一数据库中,本技术不做具体限制。
[0158]
实施图2所示的方法,可以在用户使用终端设备的搜索引擎进行搜索时,展示和输入的搜索词匹配的联想词以及该联想词对应的领域标识,用户通过点击领域标识,打开可供用户选择的该领域标识所对应的应用菜单,用户通过选择点击对应的应用,跳转到对应应用的界面,将应用下载、天气查询、视频播放、音乐播放等分散的场景集中到联想词展示的场景中,使用户获得更加丰富、多元化、一站式的体验。
[0159]
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
[0160]
上述主要从方法侧执行过程的角度对本技术实施例的方案进行了介绍。可以理解的是,终端设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本技术能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
[0161]
本技术实施例可以根据上述方法示例对终端设备进行功能单元的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本技术实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
[0162]
图11是本技术实施例的一种终端设备的结构示意图。如图10所示,该终端设备900包括获取模块910、确定模块920和展示模块930。其中,确定模块包括联想词生成模块921、领域判断模块922、应用查询模块923、对应关系构建模块924。
[0163]
获取模块910用于获取搜索栏输入的搜索词。
[0164]
确定模块920用于确定与搜索词对应的联想词。
[0165]
确定模块920还用于确定与联想词所对应的应用。
[0166]
确定模块920中的联想词生成模块921用于扩展出预设数目的联想词。通过预设联想词数目,限制扩展出的联想词个数,便于后续联想词的展示。
[0167]
确定模块920中的联想词生成模块921还用于根据用户搜索记录匹配包含搜索词的联想词。由于搜索记录是终端使用用户的搜索记录,由此匹配出的联想词更加贴切用户的搜索意图。
[0168]
确定模块920中的联想词生成模块921还用于根据服务器返回的联想结果确定与搜索词对应的联想词。针对一些对于用户而言比较陌生的搜索词,可以使用服务器侧的搜索词联想结果,为用户提供时下流行的联想词。
[0169]
确定模块920中的领域判断模块922用于根据领域和领域中的对象的对应关系确定联想词所对应的领域。
[0170]
确定模块920中的应用查询模块923用于根据领域和应用的对应关系确定联想词对应的应用。
[0171]
确定模块920中的对应关系构建模块924用于建立领域和领域中的对象的对应关系,该对应关系包括领域名称、对象名称和对象在领域的热度。
[0172]
确定模块920中的对应关系构建模块924还用于建立领域对象索引,该领域对象索引保存领域和领域中的对象的对应关系。
[0173]
确定模块920中的对应关系构建模块924还用于建立领域和应用的对应关系,该信息包括应用名称、应用图标、与应用相关联的链接。
[0174]
确定模块920中的对应关系构建模块924还用于建立领域对应应用列表,该列表保存领域和应用的对应关系。
[0175]
确定模块920还用于根据联想词所对应的领域和该领域和应用的关系,确定联想词所对应的应用。该方式通过将联想词和某一领域建立关系,同时通过该领域和应用间的对应关系,建立联想词与应用之间的对应关系,实现联想词与应用的关联。
[0176]
展示模块930用于展示联想词生成结果,联想词生成结果包括联想词和与联想词对应的领域标识,领域标识用于打开与其对应联想词所对应的应用。
[0177]
展示模块930还用于对多个联想词和与联想词对应的标识进行排序。
[0178]
展示模块930还用于根据联想词的文本长短进行排序。排序后的联想词展示会更加整洁,易于用户进行查看。
[0179]
展示模块930还用于根据用户对于联想词对应的领域的偏好程度以及领域的热度进行排序。排序后的联想词展示会更加贴切用户的偏好,为用户提供个性化服务。
[0180]
展示模块930还用于显示联想词对应的标识包括与联想词对应应用的应用图标。用户通过直接点击标识,打开或跳转到相应的应用界面,简单快捷。
[0181]
展示模块930还用于显示联想词对应的标识包括与联想词对应的领域标识,其中,第一菜单用于展示联想词对应应用的应用图标,该应用图标用于直接打开所述应用。用户通过直接点击标识,打开包含和联想词对应的领域相关的应用图标的菜单,该菜单展示同领域下不同的应用供用户选择,满足用户多元化需求。
[0182]
需要说明的是,上述模块之间的信息交互、执行过程等内容,由于与本技术方法实施例基于同一构思,其具体功能及带来的技术效果,具体可参见方法实施例部分,此处不再赘述。
[0183]
实施图11所示的终端设备,可以在用户使用终端设备的搜索引擎进行搜索时,展示和输入的搜索词匹配的联想词以及该联想词对应的领域标识,用户通过点击领域标识,打开可供用户选择的该领域标识所对应的应用菜单,用户通过选择点击对应的应用,跳转到对应应用的界面,将应用下载、天气查询、视频播放、音乐播放等分散的场景集中到联想词展示的场景中,使用户获得更加丰富、多元化、一站式的体验。
[0184]
本技术实施例还提供一种计算机存储介质,其中,该计算机存储介质用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任何一种联想词展示方法的部分或全部步骤。
[0185]
本技术实施例还提供一种计算机程序产品,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读介质,所述计算机程序可操作来使计算机执行如上述方法实施例中记载的任何一种联想词展示方法的部分或者全部步骤。
[0186]
以上对本技术实施例进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
再多了解一些

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

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

相关文献