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.图1为本技术实施例提供的一种语音搜索方法的应用场景示意图;
62.图2为本技术实施例提供的一种语音搜索方法的信令交互示意图;
63.图3为本技术实施例提供的一种用户界面的示意图;
64.图4为本技术实施例提供的一种通过遥控器对初始搜索条件进行更改处理的示意图;
65.图5为本技术实施例提供的另一种语音搜索方法的信令交互示意图;
66.图6为本技术实施例提供的一种语音搜索装置的结构示意图;
67.图7为本技术实施例提供的另一种语音搜索装置的结构示意图;
68.图8为本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
69.为使本技术的目的、实施方式和优点更加清楚,下面将结合本技术示例性实施例中的附图,对本技术示例性实施方式进行清楚、完整地描述,显然,所描述的示例性实施例仅是本技术一部分实施例,而不是全部的实施例。
70.基于本技术描述的示例性实施例,本领域普通技术人员在没有作出创造性劳动前
提下所获得的所有其他实施例,都属于本技术所附权利要求保护的范围。此外,虽然本技术中公开内容按照示范性一个或几个实例来介绍,但应理解,可以就这些公开内容的各个方面也可以单独构成一个完整实施方式。
71.需要说明的是,本技术中对于术语的简要说明,仅是为了方便理解接下来描述的实施方式,而不是意图限定本技术的实施方式。除非另有说明,这些术语应当按照其普通和通常的含义理解。
72.本技术中说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”等是用于区别类似或同类的对象或实体,而不必然意味着限定特定的顺序或先后次序,除非另外注明(unless otherwise indicated)。应该理解这样使用的用语在适当情况下可以互换,例如能够根据本技术实施例图示或描述中给出那些以外的顺序实施。
73.此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的那些组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。
74.本技术中使用的术语“模块”,是指任何已知或后来开发的硬件、软件、固件、人工智能、模糊逻辑或硬件或/和软件代码的组合,能够执行与该元件相关的功能。
75.本技术中使用的术语“遥控器”,是指电子设备(如本技术中公开的显示设备)的一个组件,通常可在较短的距离范围内无线控制电子设备。一般使用红外线和/或射频(rf)信号和/或蓝牙与电子设备连接,也可以包括wifi、无线usb、蓝牙、动作传感器等功能模块。例如:手持式触摸遥控器,是以触摸屏中用户界面取代一般遥控装置中的大部分物理内置硬键。
76.随着人工智能技术的发展,多数电子设备都支持语音搜索功能,可以通过用户语音输入转化为文本解析提取搜索关键词,根据关键词进行搜索结果的直接展示或播报。针对有屏设备可进行搜索结果的展示。然而,由于识别错误或环境噪音等可能对搜索条件提取产生影响导致搜索结果有误或者由于意图条件过多导致组合搜索无结果,以上两种情况都导致展示的搜索结果较差,不符合用户原始意图。
77.目前,行业中的普遍处理方式都会采用纠错、减条件或降维搜索的方式,但通过机械性的纠错或减条件无法确定用户的真实意图的侧重点,导致用户搜索不到满意的结果而多次重复呼出相同请求却得不到满意结果的问题。因此,现有技术中存在语音搜索结果无法满足用户搜索意图的问题。
78.为解决上述问题,本技术提供了一种显示设备及语音搜索方法,将初始搜索条件和搜索结果通过用户界面尽心显示,并且用户可以根据搜索意图对初始搜索条件进行修改,得到优化搜索条件,使用优化搜索条件再次进行搜索,使搜索结果满足用户的搜索意图,进而提高搜索效率。
79.下面对本技术的应用场景进行说明。
80.图1为本技术实施例提供的一种语音搜索方法的应用场景示意图。如图1所示,包括:遥控器101、显示器102和服务器103。用户通过声音采集器输入的语音得到语音数据,设置在显示器102上的控制器根据语音数据得到初始搜索条件,将初始搜索条件发送给服务器103,服务器103根据初始搜索条件进行搜索,得到搜索结果后,将搜索结果和初始搜索条件发送给显示器102在用户界面上显示给用户查看,若是搜索结果不符合用户的搜索意图,
用户则可以在用户界面上对初始搜索条件进行更改,得到优化搜索条件,控制器将优化搜索条件发送给服务器103,由服务器103根据优化搜索条件进行搜索,再次得到搜索结果,将搜索结果和优化搜索条件发送给显示器102在用户界面上显示给用户查看,以使搜索结果满足用户的搜索意图。
81.其中,显示器102,用于显示用户界面;声音采集器,用于采集用户的语音数据;控制器,用于获取语音数据,对语音数据进行处理得到初始搜索条件,并将初始搜索条件发送给服务器103,接收服务器103发送的根据初始搜索条件进行搜索处理得到第一搜索结果,以及,将初始搜索条件和第一搜索结果在用户界面进行显示处理;控制器,还用于根据用户输入的对用户界面上初始搜索条件进行更改处理的意图数据,得到优化搜索条件,将优化搜索条件发送给服务器103,接收服务器103根据优化搜索条件进行搜索处理得到第二搜索结果,以及,将优化搜索条件和第二搜索结果在用户界面上进行显示处理。
82.在一些实施例中,通过遥控器用户对显示器上用户界面显示的初始搜索条件进行更改处理。
83.具体的,用户通过遥控器选定用户界面显示的初始搜索条件;遥控器在显示器上调用键盘,用户通过键盘对初始搜索条件进行更改处理,以得到优化搜索条件。
84.在一些实施例中,用户通过声音采集器对用户界面上的初始搜索条件进行更改处理,得到优化搜索条件。其中,声音采集器设置在遥控器上或者显示设备上。
85.可选的,控制器用于根据意图数据和预设更改指令,对初始搜索条件进行更改处理,得到优化搜索条件。
86.具体的,预设更改指令包括编辑指令、修改指令、删除指令和改成指令;编辑指令,用于指示对用户界面中的初始搜索条件进行编辑处理;修改指令,用于指示对用户界面上选定的初始搜索条件进行修改处理;删除指令,用于指示对用户界面上选定的初始搜索条件进行删除处理;改成指令,用于指示对用户界面上选定的初始搜索条件进行改成处理。
87.在本技术实施例中,显示设备,可以液晶显示器、oled显示器、投影显示设备。具体显示设备类型,尺寸大小和分辨率等不作限定,本领技术人员可以理解的是,显示设备可以根据需要做性能和配置上一些改变。
88.显示设备除了提供广播接收电视功能之外,还可以附加提供计算机支持功能的智能网络电视功能,包括但不限于,网络电视、智能电视、互联网协议电视(iptv)等。
89.本技术实施例中,用于实现语音搜索功能的装置可以是显示设备,也可以是能够支持实现该功能的装置,例如芯片系统,该装置可以被安装在显示设备中。本技术实施例中,芯片系统可以由芯片构成,也可以包括芯片和其他分立器件。
90.需要说明的是,本技术技术方案的应用场景可以是图1中的场景,但并不限于此,还可以应用于其他需要进行语音搜索的场景。
91.可以理解,上述语音搜索方法可以通过本技术实施例提供的语音搜索装置实现,语音搜索装置可以是某个设备的部分或全部,例如为上述显示设备、或者显示设备的芯片。
92.下面以集成或安装有相关执行代码的语音搜索装置为例,以具体地实施例对本技术实施例的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
93.图2为本技术实施例提供的一种语音搜索方法的信令交互示意图,本实施例涉及
的是语音搜索的具体过程。如图2所示,该方法包括:
94.s101、显示设备根据用户输入的语音数据得到初始搜索条件。
95.其中,显示设备包括显示器、声音采集器和控制器。显示器,用于显示用户界面;声音采集器,用于识别用户的语音数据,实现用户通过语音数据控制显示设备;控制器,用于根据语音数据得到初始搜索条件。
96.在本技术实施例中用户通过声音采集器输入语音数据,其中,获取语音数据的方式可以是近场的方式,也可以是远场的方式。
97.具体的,可以通过在显示器上设置声音采集器,通过远场的方式获取语音数据,即用户可以在距离声音采集器较远的位置上输入语音;也可以在遥控器上设置声音采集器,通过近场的方式获取语音数据,即用户可以通过语音遥控器,在语音遥控器的语音获取范围内输入语音。
98.在一些实施例中,声音采集器获取语音数据后,得到对应的语音数据,控制器对语音数据进行语义解析以及根据传参条件得到初始搜索条件。可选的,获取用户输入的所述语音数据;对语音数据进行语义解析和拼接处理,得到初始搜索条件。
99.在本技术实施例中对于根据传参条件得到初始搜索条件的方式不做限制,示例性的,当输入的语音数据为“我想看张一山主演的武侠爱情剧鹿鼎记”时,显示设备可以根据传参条件得到的初始搜索条件为鹿鼎记、爱情、武侠、张某某、电视剧。
100.其中,传参条件可以表示为:query=((title:“鹿鼎记”))and((tag:“爱情”))and((tag:“武侠”))and((actor:“张某某”))and((category:“电视剧”))。显示设备根据上述的传参条件得到初始搜索条件。
101.在本技术实施例中还可以根据用户需求对传参条件进行简单降维。
102.s102、显示设备将初始搜索条件发送给服务器。
103.具体的,显示设备得到初始搜索条件后将初始搜索条件发送给服务器。
104.在一些实施例中,显示设备调用搜索接口将初始搜索条件发送给服务器。示例性的,可以为“聚好看”搜索接口。
105.s103、服务器接收初始搜索条件,根据初始搜索条件生成第一搜索结果。
106.其中,第一搜索结果为服务器根据初始搜索条件在对应的搜索接口进行搜索得到的。
107.s104、服务器将第一搜索结果发送给显示设备。
108.在一些实施例中,服务器将初始搜索条件和第一搜索结果发送给显示设备。
109.s105、显示设备接收第一搜索结果,并将初始搜索条件和第一搜索结果在用户界面上进行显示。
110.在本技术实施例中显示设备将初始搜索条件和用户与显示设备通过声音采集器的交互。以及第一搜索结果在用户界面上进行显示,示例性的,以循环器视图(recyclerview)的形式分别显示。
111.图3为本技术实施例提供的一种用户界面的示意图,如图3所示,实心圆对应的对话框中显示的是用户输入的语音数据对应的文本数据,实心方框对应的对话框中显示的是显示设备根据语音数据给出的推送消息,对话框下面列出的是初始搜索条件,为“鹿鼎记”、“张某某”、“爱情”和“武侠”,第一搜索结果包括第一个视频1、第二个视频2、第三个视频3、
第四个视频4、第五个视频5和第六个视频6。
112.其中,实心方框对应的对话框中显示的是显示设备根据语音数据给出的推送消息可以包括:未找到相关内容,为您推荐以下视频,也可以包括:为您找到以下视频等,本技术实施例中对此不做限制。
113.s106、显示设备根据用户输入的意图数据对用户界面上的初始搜索条件进行更改处理,得到优化搜索条件。
114.其中,意图数据根据用户输入的语音数据对应的语音数据得到,或者通过遥控器的操作得到。
115.在一些实施例中,控制器获取用户输入的意图数据;提取的意图数据为操作指令,提取出操作指令会修改初始搜索条件,具体的,根据意图数据和预设更改指令,对初始搜索条件进行更改处理得到优化搜索条件。
116.可选的,根据意图数据和预设更改指令,确定对应的更改处理;对初始搜索条件进行更改处理,得到优化搜索条件。
117.其中,预设更改指令包括编辑指令、修改指令、删除指令和改成指令,根据意图数据和预设更改指令,确定对应的更改处理,包括:若对应的预设更改指令为编辑指令,则确定对用户界面中的初始搜索条件进行编辑处理;若对应的预设更改指令为修改指令,则确定对用户界面上选定的初始搜索条件进行修改处理;若对应的预设更改指令为删除指令,则确定对用户界面上选定的初始搜索条件进行删除处理;若对应的预设更改指令为改成指令,则确定对用户界面上选定的初始搜索条件进行改成处理。
118.在一些实施例中,用户可以通过遥控器对用户界面上的初始搜索条件进行更改处理,得到优化搜索条件。
119.图4为本技术实施例提供的一种通过遥控器对初始搜索条件进行更改处理的示意图,如图4所示,用户可以通过遥控器控制用户界面上的光标移动到需要进行更改的初始搜索条件所在的文本框上,然后通过双击选定修改文本s1,同时在用户界面上唤起键盘,修改文本选定后,修改文本s1变成可编辑文本框s2,通过键盘可以对可编辑文本框s2中的内容“张某某”进行更改处理,得到优化搜索条件,然后服务器根据优化搜索条件进行搜索得到第二搜索结果:第一个视频11、第二个视频21、第三个视频31、第四个视频41、第五个视频51和第六个视频61。
120.s107、显示设备向服务器发送优化搜索条件。
121.其中,得到优化搜索条件后,显示设备则向服务器发送优化搜索条件。
122.s108、服务器接收优化搜索条件,并根据优化搜索条件生成第二搜索结果。
123.s109、服务器向显示设备发送第二搜索结果。
124.s110、显示设备将优化搜索条件和第二搜索结果在显示界面上进行显示。
125.其中,通过初始搜索条件的可视化及可编辑性功能,带给用户直观的视觉感受,可发挥用户的主观性,使用户可自主限定条件语音搜索或在识别不理想的情况下,更准确的触达用户意图相关媒资。
126.本技术实施例提供的语音搜索方法,该方法包括:将初始搜索条件发送给服务器,初始搜索条件根据用户输入的语音数据得到;接收服务器发送的第一搜索结果,并将初始搜索条件和第一搜索结果在用户界面上进行显示,第一搜索结果根据初始搜索条件生成;
根据用户输入的意图数据对用户界面上的初始搜索条件进行更改处理,得到优化搜索条件,并将优化搜索条件发送至服务器;接收服务器发送的第二搜索结果,并将优化搜索条件和第二搜索结果在用户界面上进行显示,第二搜索结果根据优化搜索条件生成。与现有技术相比,本技术通过提取初始搜索条件并可视化,使用户可以根据搜索意图进行修改,使搜索结果符合用户的搜索意图,提高了搜索的准确度。
127.在上述实施例的基础上,下面对根据意图数据对初始搜索条件更改处理得到优化搜索条件的情况进行说明。图5为本技术实施例提供的另一种语音搜索方法的信令交互示意图,如图5所示,该方法包括:
128.s201、显示设备获取意图数据。
129.其中,意图数据为用户通过声音采集器或者遥控器输入的对初始搜索条件的更改数据,表征用户的搜索意图。
130.s202、显示设备根据意图数据和预设更改指令,确定对应的更改处理。
131.在一些实施例中,预设更改指令包括编辑指令、修改指令、删除指令和改成指令,具体的,若对应的预设更改指令为编辑指令,则确定对用户界面中的初始搜索条件进行编辑处理;若对应的预设更改指令为修改指令,则确定对用户界面上选定的初始搜索条件进行修改处理;若对应的预设更改指令为删除指令,则确定对用户界面上选定的初始搜索条件进行删除处理;若对应的预设更改指令为改成指令,则确定对用户界面上选定的初始搜索条件进行改成处理。
132.具体的,意图数据为操作指令,提取出操作指令会与预设更改指令进行匹配,确定对应的更改处理。
133.s203、显示设备对初始搜索条件进行更改处理,得到优化搜索条件。
134.示例性的,可进行以下三种更改处理:删除爱情;修改爱情;爱情改为古装。
135.在本技术实施例中对于更改处理的方式不做限制,示例性的,通过多轮交互的方式。
136.下面对多轮交互的两种实现方式进行说明。
137.第一种方式:预设更改指令,即用户界面上展示的词语或在后台预埋词,为减少后台预埋词的数量影响控制器的处理速率,仅匹配指令词。语音“删除”,控制器自动匹配该指令,并进行选择删除指令。语音“编辑”,控制器匹配该指令,弹出如图4所示的界面。
138.第二种方式:多轮理解,分为意图确认及相同属性替换。
139.意图确认,是指根据关键的预设界面词列表与规则结合的方式,结合拆分文本相似度编辑或删除;其中,预设界面词列表包括修改、删除和改成等,根据规则拆分预设界面词前后的条件,通过深度语音匹配模型(long
‑
short
‑
term memory
‑
deep structured semantic models,lstm
‑
dssm)计算文本相似度,保障意图理解的准确性。
140.同属性替换,是指采用标签同值替换的方式,首先获取预设更改指令的标签列表,通过序列标注锁定需替换的初始搜索条件中的词,读取知识库中该词的标签,替换相应的传参维度的词。特殊情况当用户意图为将某个词a改为词b,不采用监督性的学习,读取标签匹配相同标签,而直接将词a替换为前置搜索条件的相应维度。
141.s204、显示设备向服务器发送优化搜索条件。
142.s205、服务器根据优化搜索条件生成第二搜索结果。
143.s206、服务器向显示设备发送第二搜索结果。
144.s207、显示设备将优化搜索条件和第二搜索结果在用户界面上进行显示。
145.s204
‑
s207的技术名词、技术效果、技术特征,以及可选实施方式,可参照图2所示的s107
‑
s110理解,对于重复的内容,在此不再累述。
146.本技术实施例提供的语音搜索方法,该方法包括:将初始搜索条件发送给服务器,初始搜索条件根据用户输入的语音数据得到;接收服务器发送的第一搜索结果,并将初始搜索条件和第一搜索结果在用户界面上进行显示,第一搜索结果根据初始搜索条件生成;根据用户输入的意图数据对用户界面上的初始搜索条件进行更改处理,得到优化搜索条件,并将优化搜索条件发送至服务器;接收服务器发送的第二搜索结果,并将优化搜索条件和第二搜索结果在用户界面上进行显示,第二搜索结果根据优化搜索条件生成。与现有技术相比,本技术通过提取初始搜索条件并可视化,使用户可以根据搜索意图进行修改,使搜索结果符合用户的搜索意图,提高了搜索的准确度。
147.本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
148.本技术实施例还提供的一种语音搜索装置,图6为本技术实施例提供的一种语音搜索装置的结构示意图,该语音搜索装置可以通过软件、硬件或者两者的结合实现,以执行上述实施例中语音搜索方法。如图6所示,该语音搜索装置300包括:发送模块301、获取模块302和处理模块303。
149.发送模块301,用于将初始搜索条件发送给服务器,初始搜索条件根据用户输入的语音数据得到;
150.获取模块302,用于接收服务器发送的第一搜索结果,并将初始搜索条件和第一搜索结果在用户界面上进行显示,第一搜索结果根据初始搜索条件生成;
151.处理模块303,用于根据用户输入的意图数据对用户界面上的初始搜索条件进行更改处理,得到优化搜索条件,并将优化搜索条件发送至服务器;接收服务器发送的第二搜索结果,并将优化搜索条件和第二搜索结果在用户界面上进行显示,第二搜索结果根据优化搜索条件生成。
152.在一些可选的实施例中,获取模块302,还用于获取用户输入的语音数据;
153.处理模块303,还用于对语音数据进行语义解析和拼接处理,得到初始搜索条件。
154.在一些可选的实施例中,获取模块302,还用于获取用户输入的意图数据;
155.处理模块303,还用于根据意图数据和预设更改指令,对初始搜索条件进行更改处理得到优化搜索条件。
156.在一些可选的实施例中,处理模块303,还用于根据意图数据和预设更改指令,确定对应的更改处理;对初始搜索条件进行更改处理,得到优化搜索条件。
157.在一些可选的实施例中,预设更改指令包括编辑指令、修改指令、删除指令和改成指令,处理模块303,具体用于若对应的预设更改指令为编辑指令,则确定对用户界面中的初始搜索条件进行编辑处理;若对应的预设更改指令为修改指令,则确定对用户界面上选定的初始搜索条件进行修改处理;若对应的预设更改指令为删除指令,则确定对用户界面
上选定的初始搜索条件进行删除处理;若对应的预设更改指令为改成指令,则确定对用户界面上选定的初始搜索条件进行改成处理。
158.在上述实施例的基础上,本技术实施例还提供一种语音搜索装置,图7为本技术实施例提供的另一种语音搜索装置的结构示意图,该语音搜索装置可以通过软件、硬件或者两者的结合实现,以执行上述实施例中语音搜索方法。如图7所示,该语音搜索装置400包括:获取模块401和处理模块402。
159.获取模块401,用于接收显示设备发送的初始搜索条件,初始搜索条件根据用户输入的语音数据得到;
160.处理模块402,用于根据初始搜索条件生成第一搜索结果,并将第一搜索结果发送至显示设备;接收显示设备发送的优化搜索条件,优化搜索条件为初始搜索条件的更改数据;根据优化搜索条件生成第二搜索结果,并将第二搜索结果发送至显示设备。
161.需要说明的,本技术实施例提供的语音搜索装置,可用于执行上述任意实施例所提供的方法,具体实现方式和技术效果类似,这里不再进行赘述。
162.图8为本技术实施例提供的一种电子设备的结构示意图。如图8所示,该电子设备500可以包括:至少一个处理器501和存储器502。图8示出的是以一个处理器为例的电子设备。
163.存储器502,用于存放程序。具体地,程序可以包括程序代码,程序代码包括计算机操作指令。
164.存储器502可能包含高速ram存储器,也可能还包括非易失性存储器(non
‑
volatile memory),例如至少一个磁盘存储器。
165.处理器501用于执行存储器502存储的计算机执行指令,以实现上述语音搜索方法;
166.其中,处理器501可能是一个中央处理器(central processing unit,简称为cpu),或者是特定集成电路(application specific integrated circuit,简称为asic),或者是被配置成实施本技术实施例的一个或多个集成电路。
167.可选的,在具体实现上,如果通信接口、存储器502和处理器501独立实现,则通信接口、存储器502和处理器501可以通过总线相互连接并完成相互间的通信。总线可以是工业标准体系结构(industry standard architecture,简称为isa)总线、外部设备互连(peripheral component,简称为pci)总线或扩展工业标准体系结构(extended industry standard architecture,简称为eisa)总线等。总线可以分为地址总线、数据总线、控制总线等,但并不表示仅有一根总线或一种类型的总线。
168.可选的,在具体实现上,如果通信接口、存储器502和处理器501集成在一块芯片上实现,则通信接口、存储器502和处理器501可以通过内部接口完成通信。
169.本技术实施例还提供了一种芯片,包括处理器和接口。其中接口用于输入输出处理器所处理的数据或指令。处理器用于执行以上方法实施例中提供的方法。该芯片可以应用于语音搜索装置中。
170.本技术还提供了一种计算机可读存储介质,该计算机可读存储介质可以包括:u盘、移动硬盘、只读存储器(rom,read
‑
only memory)、随机存取存储器(ram,random access memory)、磁盘或者光盘等各种可以存储程序代码的介质,具体的,该计算机可读存储介质
中存储有程序信息,程序信息用于上述语音搜索方法。
171.本技术实施例还提供一种程序,该程序在被处理器执行时用于执行以上方法实施例提供的语音搜索方法。
172.本技术实施例还提供一种程序产品,例如计算机可读存储介质,该程序产品中存储有指令,当其在计算机上运行时,使得计算机执行上述方法实施例提供的语音搜索方法。
173.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本发明实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk(ssd))等。
174.最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。