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

信息搜索方法及装置与流程

2022-02-22 07:45:10 来源:中国专利 TAG:


1.本说明书一个或多个实施例涉及信息处理技术领域,尤其涉及一种信息搜索方法及装置。


背景技术:

2.移动办公软件已经逐渐成为企业组织管理、沟通协作、工作协同的重要工具。随着移动办公软件中各项应用功能的增加,数据内容的搜索在日常办公中扮演着重要角色,也是提高工作效率的重要工具。
3.相关技术中,不同维度的搜索内容对应不同的搜索界面,在进行跨维度的内容搜索时,用户需要切换多个搜索页面并输入对应的搜索词进行搜索。


技术实现要素:

4.有鉴于此,本说明书一个或多个实施例提供一种信息搜索方法及装置。
5.为实现上述目的,本说明书一个或多个实施例提供技术方案如下:
6.根据本说明书一个或多个实施例的第一方面,提出了一种信息搜索方法,包括:
7.通过统一搜索入口获取来自目标对象的输入数据,所述统一搜索入口对应于多个维度的垂直搜索引擎;
8.对所述输入数据进行语义分析,确定与所述输入数据的搜索意图相匹配的目标维度;
9.调用所述目标维度的垂直搜索引擎进行搜索操作。
10.根据本说明书一个或多个实施例的第二方面,提出了一种信息搜索装置,包括:
11.获取模块,用于通过统一搜索入口获取来自目标对象的输入数据,所述统一搜索入口对应于多个维度的垂直搜索引擎;
12.确定模块,用于对所述输入数据进行语义分析,确定与所述输入数据的搜索意图相匹配的目标维度;
13.调用模块,用于调用所述目标维度的垂直搜索引擎进行搜索操作。
14.根据本说明书一个或多个实施例的第三方面,提出了一种电子设备,包括:
15.处理器;
16.用于存储处理器可执行指令的存储器;
17.其中,所述处理器通过运行所述可执行指令以实现上述任一项所述的方法。
18.根据本说明书一个或多个实施例的第四方面,提出了一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现上述任一项所述方法的步骤。
19.本说明书的实施例提供的技术方案可以包括以下有益效果:
20.在说明书本实施例中,搜索引擎进行搜索操作之前,先对输入数据进行语义分析,确定搜索意图,而不是直接将输入数据作为搜索词进行搜索,从而无需要求用户准确输入与搜索意图相对应的关键词,即便用户输入结构复杂的长句作为输入数据,通过对输入数
据进行搜索意图的识别,也能得到准确的搜索结果。并且,提供了与多个维度的垂直搜索引擎对应的统一搜索入口,对于多个不同维度内容的搜索需求,用户可以在统一的搜索页面(例如,应用的首页)输入输入数据,无需来回切换搜索页面即可实现跨维度的搜索,方便了数据输入操作,可以提高搜索体验。
21.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。
附图说明
22.图1是一示例性实施例提供的一种信息搜索系统的架构示意图。
23.图2a是一示例性实施例提供的一种信息搜索方法的流程图。
24.图2b是一示例性实施例提供的一种统一搜索入口与输入组件及垂直搜索引擎的对应关系示意图。
25.图2c是一示例性实施例提供的一种用户界面的示意图。
26.图2d是一示例性实施例提供的另一种用户界面的示意图。
27.图2e是一示例性实施例提供的又一种用户界面的示意图。
28.图3是一示例性实施例提供的另一种信息搜索方法的流程图。
29.图4是一示例性实施例提供的一种信息搜索方法使用的会话系统的模块示意图。
30.图5是一示例性实施例提供的一种对话交互的页面示意图。
31.图6是一示例性实施例提供的一种向目标对象反馈提醒信息的页面示意图。
32.图7是一示例性实施例提供的一种设备的示意结构图。
33.图8是一示例性实施例提供的一种信息搜索装置的框图。
具体实施方式
34.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书一个或多个实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书一个或多个实施例的一些方面相一致的装置和方法的例子。
35.需要说明的是:在其他实施例中并不一定按照本说明书示出和描述的顺序来执行相应方法的步骤。在一些其他实施例中,其方法所包括的步骤可以比本说明书所描述的更多或更少。此外,本说明书中所描述的单个步骤,在其他实施例中可能被分解为多个步骤进行描述;而本说明书中所描述的多个步骤,在其他实施例中也可能被合并为单个步骤进行描述。
36.在一实施例中,本说明书的信息搜索方案可以应用于电子设备中,例如该电子设备可以包括手机、平板设备、笔记本电脑、掌上电脑(pdas,personal digital assistants)、可穿戴设备(如智能眼镜、智能手表等)等任意类型,本说明书并不对此进行限制。在运行过程中,该电子设备可以通过与用户之间的人机交互,获取用户的输入数据并根据该输入数据进行信息搜索。
37.图1是一示例性实施例提供的一种信息搜索系统的架构示意图。如图1所示,该系
统可以包括服务器11、网络12、若干电子设备,比如手机13、手机14和手机15等。
38.服务器11可以为包含一独立主机的物理服务器,或者该服务器11可以为主机集群承载的虚拟服务器。在运行过程中,服务器11可以运行某一应用的服务器侧的程序,以实现该应用的相关应用功能,比如当该服务器11运行移动化团体办公平台的程序时,可以实现为该移动化团体办公平台的服务端。而在本说明书一个或多个实施例的技术方案中,可由服务器11通过与手机13-15上运行的客户端进行配合,以实现信息搜索系统方案。
39.在本实施例中,移动化团体办公平台不仅可以实现通讯功能,还可以作为诸多其他功能的集成化功能平台,比如对于审批事件(如请假、办公物品申领、财务等审批事件)、考勤事件、任务事件、日志事件等团体内部事件的处理,再比如订餐、采购等团体外部事件的处理,本说明书一个或多个实施例并不对此进行限制。
40.手机13-15只是用户可以使用的一种类型的电子设备。实际上,用户显然还可以使用诸如下述类型的电子设备:平板设备、笔记本电脑、掌上电脑(pdas,personal digital assistants)、可穿戴设备(如智能眼镜、智能手表等)等,本说明书一个或多个实施例并不对此进行限制。在运行过程中,该电子设备可以运行某一应用的客户端侧的程序,以实现该应用的相关应用功能,比如当该电子设备运行移动化团体办公平台的程序时,可以实现为该移动化团体办公平台的客户端。
41.需要指出的是:移动化团体办公平台的客户端的应用程序可以被预先安装在电子设备上,使得该客户端可以在该电子设备上被启动并运行;当然,当采用诸如html5(hyper text markup language5,一种语言描述方式)技术的在线“客户端”时,无需在电子设备上安装相应的应用程序,即可获得并运行该客户端。而对于手机13-15与服务器11之间进行交互的网络12,可以包括多种类型的有线或无线网络。在一实施例中,该网络12可以包括公共交换电话网络(public switched telephone network,pstn)和因特网。
42.图2a是一示例性实施例提供的一种信息搜索方法的流程图,应用于终端,该方法可以包括以下步骤:
43.步骤202、通过统一搜索入口获取来自目标对象的输入数据。
44.其中,目标对象例如可以是具有信息搜索需求的用户。
45.在本实施例中,通过统一搜索入口获取输入数据,参见图2b,统一搜索入口可以对接终端显示的用户界面中的输入框、用户界面中的预定义选项、麦克风、摄像头等输入组件,从而为目标对象提供多种数据输入的渠道。其中,统一搜索入口可以但不限于通过应用程序编程接口(application programming interface,api)实现。
46.需要说明的是,摄像头、麦克风等组件不一定必须采用安装于终端上的组件,也可以借助能够与终端建立通信连接的其他设备的能力,例如智能音箱、电视的摄像头/麦克风、车载环境下车内的摄像头/麦克风、可穿戴设备等等。举例来说,若用户启动移动化团体办公平台客户端,并通过输入操作在客户端的用户界面中输入数据,图2c是一示例性实施例提供的一种用户界面的示意图,目标对象可以在用户界面的输入框中输入文本数据,统一搜索入口可以接收该文本数据作为信息搜索的输入数据;目标对象可以触发“按住说话控件”以启动终端麦克风并通过麦克风输入音频数据,目标对象也可以通过其他设备的麦克风输入音频数据并由其他设备将音频数据发送给终端,统一搜索入口可以采集该音频数据作为信息搜索的输入数据;目标对象可以触发用户界面展示的预定义选项,例如当“会议
记录查询”选择被触发时,统一搜索入口可将被触发的“会议记录查询”选项对应的预定义数据作为信息搜索的输入数据。其中,预定义选项可以但不限于以按钮控件的形式展示于用户界面中,每个按钮控件可以显示经过推荐算法生成的文字内容,文字内容与预定义数据相对应。目标对象还可以做出特定的表情、手势、动作等,由终端的摄像头或者其他设备的摄像头获取目标对象的图片或视频,统一搜索入口可将该图片或视频作为输入数据。从而,用户可以通过语音输入、按钮控件触发、拼写输入以及做出特定的表情、手势、动作等多种输入操作方式输入包含待搜索内容的输入数据。
47.参见图2b,统一搜索入口还对应于多个维度的垂直搜索引擎。多个维度的垂直搜索引擎可以为用户提供不同应用类型和领域的搜索服务,例如,可以进行日志的搜索、周报的搜索、已设置任务的搜索、联系方式的搜索、历史聊天记录的搜索、通话记录的搜索、审批记录的搜索等等。需要说明的是,一个垂直搜索引擎可以对应一个维度,也即每个垂直搜索引擎进行一个维度的内容搜索;也可以是多个垂直搜索引擎对应一个维度,例如配置两个垂直搜索引擎进行日志的搜索,三个垂直搜索引擎进行审批记录的搜索等等。
48.步骤204、对输入数据进行语义分析,确定与输入数据的搜索意图相匹配的目标维度。
49.语义分析一般是基于文本类型的输入数据,因此,若输入数据包含非文本类型的数据,在对输入数据进行语义分析之前,需先将非文本类型的数据转换为文本类型的数据,以针对文本类型的数据进行语义分析。例如,若输入数据包含音频数据,可以但不限于通过语音识别(automatic speech recognition,asr)技术将音频数据转换为文本数据。
50.对输入数据进行语义分析,是为了确定目标对象的搜索意图,也即确定目标对象所需的搜索服务的应用类型和领域,进而可以选择与搜索意图相匹配的目标维度的垂直搜索引擎,以进行搜索操作。
51.每个垂直搜索引擎预先配置有与其搜索维度相匹配的语义槽,语义槽包含至少一个槽位,对于目标维度的确定可以借助语义槽实现。确定与搜索意图相匹配的目标维度可以包括以下步骤:
52.s1、对输入数据进行分词处理。
53.在另一个实施例中,分词处理之后,还可以去除分词结果中的停用词,其中,停用词例如可以是“啊”、“呢”、“的”等无实际意义的词、标点符号、特殊符号等。例如,若输入数据为“找一下周某某的会议记录”,对其进行分词处理后,得到分词结果为“找一下”、“周某某”、“的”、“会议记录”,其中“的”无实际意义,可以从分词结果中去除,最终得到的分词结果为“找一下”、“周某某”、“会议记录”。
54.s2、将分词结果中的各个词组分别填入与语义槽的槽位类型相匹配的各个槽位中。
55.假设有两个垂直搜索引擎,其中,垂直搜索引擎a的语义槽包含两个槽位:item(事件)槽位和who(对象)槽位;垂直搜索引擎b的语义槽包含两个槽位:location(地点)槽位和time(时间)槽位。将上述分词结果的词组分别填入垂直搜索引擎a以及垂直搜索引擎b的语义槽,填充结果参见表1和表2所示。
56.表1
57.槽位槽位值
item会议记录who周某某
58.表2
59.槽位槽位值location time 60.s3、根据填词结果确定目标维度。
61.从表1和表2中可以看出,分词结果的词组可以填满垂直搜索引擎a的语义槽的槽位,而无法填入垂直搜索引擎b的语义槽的槽位,由此可以判断输入数据的搜索意图与垂直搜索引擎a的维度相匹配,与垂直搜索引擎b不匹配。
62.其中,槽位填充规则可以根据实际需求自行设置,例如,设置为只有当分词结果能够填满语义槽的所有槽位才确认输入数据的搜索意图与该语义槽对应的垂直搜索引擎的维度相匹配,或者设置为当分词结果能够填满语义槽中预设数量的槽位即确认输入数据的搜索意图与该语义槽对应的垂直搜索引擎的维度相匹配。
63.可以理解的,若输入数据能够满足多个语义槽的槽位填充规则,说明该输入数据的搜索意图与多个维度的垂直搜索引擎相匹配,可以将该多个维度的垂直搜索引擎选择为目标维度的垂直搜索引擎,进行搜索操作。
64.步骤206、调用目标维度的垂直搜索引擎进行搜索操作。
65.目标维度的垂直搜索引擎进行搜索操作时,将填入语义槽的槽位的词组确定为搜索词,并针对该搜索词为进行搜索操作。
66.垂直搜索引擎得到的搜索结果可以但不限于通过以下形式展示:文字形式、语音形式、预定义选项,其中,每个预定义选项对应一个搜索结果。对于语音形式,可以通过语音合成(text to speech,tts)将文本类型的搜索结果转换为对应的声学信号。
67.在本实施例中,搜索引擎进行搜索操作之前,先对输入数据进行语义分析,确定搜索意图,而不是直接将输入数据作为搜索词进行搜索,从而无需要求用户准确输入与搜索意图相对应的关键词,即便用户输入结构复杂的长句作为输入数据,通过对输入数据进行搜索意图的识别,也能得到准确的搜索结果。并且,提供了与多个维度的垂直搜索引擎对应的统一搜索入口,对于多个不同应用类型的搜索需求,用户可以在统一的搜索页面(例如,应用的首页)输入输入数据,无需来回切换搜索页面即可实现跨应用类型的搜索,方便了数据输入操作,可以提高搜索体验。
68.在另一实施例中,若存在多个与输入数据的搜索意图相匹配的目标维度的垂直搜索引擎,该多个目标维度的垂直搜索引擎执行搜索操作会获得多个搜索结果。例如,假设输入数据为“查找周某某”,该输入数据的搜索意图可能是查找周某某的日志、联系方式、请假审批请求,存在3个与其相匹配的不同维度的垂直搜索引擎,调用这3个垂直搜索引擎可能会得到3个搜索结果。
69.一个维度的垂直搜索引擎也可能得到多个搜索结果。例如,假设输入数据为“查找周某某的审批记录”,可以确定该输入数据的搜索意图为查找审批记录,输入数据确定了审批记录所属的对象,但是没有确定所需查找的审批记录的生成时刻,垂直搜索引擎可能会获得多个的搜索结果。
70.对于上述获得多个搜索结果的情况,可以通过对用户的历史行为数据进行分析以确定用户的搜索喜好、搜索历史习惯,并对搜索结果进行预处理之后进行展示,预处理可以但不限于是对搜索结果进行筛选,或对搜索结果进行排序。
71.还是以输入数据为“查找周某某”为例,假设与该输入数据相匹配的垂直搜索引擎的数量为3个,该3个垂直搜索引擎共得到3个搜索结果,对目标对象的历史行为数据进行分析可知,该目标对象常查看的是周某某的联系方式,则可从3个搜索结果中筛选出周某某的联系方式并进行展示,对于周某某的日志和请假审批请求则不进行展示。又或者,可以将3个搜索结果进行排序,参见图2d,按照以下顺序展示搜索结果:联系方式、会议记录、请假审批请求。
72.对于上述获得多个搜索结果的情况,还可以将多个搜索结果与多个目标维度的垂直搜索引擎对应展示,还是以输入数据为“查找周某某”为例,若搜索结果包含周某某的电话、即时通讯账号、邮箱、7月3日的会议记录信息、7月10日的会议记录信息;而电话、即时通讯账号、邮箱由联系方式搜索维度的垂直搜索引擎得到,7月3日的会议记录、7月10日的会议记录由会议记录搜索维度的垂直搜索引擎得到,参见图2e,可将周某某的电话、即时通讯账号、邮箱信息对应展示于一个显示区域,将7月3日的会议记录、7月10日的会议记录显示于另一个显示区域。需要说明的是,搜索结果的展示方式不限图2e示出的形式,也可以将电话、即时通讯账号、邮箱对应展示于一个悬浮窗中,将7月3日的会议记录、7月10日的会议记录显示于另一个悬浮窗中。
73.图3是一示例性实施例提供的另一种信息搜索方法的流程图,本实施例中,以在移动化团体办公平台进行信息搜索为例,参见图3,该方法可以包括以下步骤:
74.步骤302、通过统一搜索入口获取来自目标对象的输入数据。
75.其中,统一搜索入口对应于多个维度的垂直搜索引擎,不同维度的垂直搜索引擎可以为用户提供不同应用类型和领域的搜索服务。移动化团体办公平台可以但不限于为用户提供日志创建服务、周报创建服务、任务设置服务、通讯录服务、日程设立服务和审批服务等,相对应的,不同维度的垂直搜索引擎可以用于日志的搜索、周报的搜索、已设置任务的搜索、联系方式的搜索、历史聊天记录的搜索、通话记录的搜索、日程搜索和审批记录的搜索等等。
76.在本实施例中,统一搜索入口还可以对接移动化团体办公平台客户端的用户界面中的输入框、用户界面中的预定义选项、终端的麦克风、摄像头等组件,为目标对象提供多种数据输入的渠道。从而,目标对象可以通过移动化团体办公平台客户端的用户界面的输入框、用户界面展示的预定义选项以及麦克风启动控件等多种方式输入包含待搜索内容的输入数据。
77.举例来说,若用户启动移动化团体办公平台客户端,并通过输入操作在客户端的用户界面中输入数据,以通过语音输入“与周某某预约下午3点的会议”的输入数据,以触发统一搜索入口获取该输入数据“与周某某预约下午3点的会议”,并将该输入数据发送给会话系统进行语义分析。
78.步骤304、调用会话系统对输入数据进行语义分析。
79.在本实施例中,会话系统可以对目标对象最近输入操作产生的数据以及历史输入操作产生的数据进行语义分析,确定与输入数据的搜索意图相匹配的目标维度。其中,最近
输入操作产生的数据以及历史输入操作产生的数据为对话交互的过程中目标对象输入操作产生的数据。
80.在本实施例中,若搜索意图不明确,可以与目标对象进行多轮对话交互,并根据多轮对话交互过程中目标对象输入操作产生的数据确定搜索意图,进而确定与搜索意图相匹配的目标维度。
81.其中,会话系统可以但不限于通过智能助理实现,图4是一示例性实施例提供的一种会话系统的模块示意图,会话系统包括nlu(自然语言理解)模块、dm(对话管理)模块和nlg(自然语言生成)模块。
82.nlu模块:用于通过计算机算法或模型对输入数据、会话上下文进行分析处理,将其转变为结构化的信息,确定用户输入的数据的意图;其中,会话上下文(context)指多轮对话交互过程中,目标对象输入操作产生的数据。
83.dm模块:用于根据nlu模块识别出的意图以及会话上下文,选择合适的系统动作(包括询问、回复和执行搜索操作等)。
84.nlg模块:用于在系统动作为询问、回复的情况下,将dm模块输出的系统动作转换为对话提示;在系统动作为执行搜索操作的情况下,调用对应的垂直搜索引擎。
85.举例来说,若用户输入“我要找一下周某某的电话”的输入数据,对其进行语义分析,可以明确搜索意图,此种情况下无需生成对话提示。
86.而若用户输入“我要找一下周某某”的输入数据,其搜索意图可以是“查询联系方式”、可以是“查询历史聊天记录”、还可以是“查询周报”等,无法明确搜索意图,此种情况下,可以生成对话提示,以引导目标对象输入更多能够明确搜索意图的输入数据,通过多轮对话交互获取的输入数据明确搜索意图。
87.交互对话过程中,对话提示可以但不限于通过以下形式中的至少一种展示:文字形式、语音形式、预定义选项,其中,每个预定义选项对应一个对话提示内容。对于每轮对话的回复,用户可以通过以下至少一种输入操作方式输入数据:在输入框中输入文本数据、通过麦克风输入音频数据、触发预定义选项等。
88.例如图5是一示例性实施例提供的一种对话交互的页面示意图,参见图5,用户首轮输入的输入数据为“我要找一下周某某”,根据该输入数据无法确定搜索意图,会话系统可以生成对话提示,图5中的对话提示以预定义选项的形式展示,每个预定义选项对应一个对话提示内容,当“打电话”的预定义选项被触发的情况下,该预定义选项对应的预定义数据“联系方式”作为目标对象本轮对话输入的输入数据,在进行意图识别时,依据目标对象历史输入操作产生的数据“我要找一下周某某”以及最近输入操作产生的数据“联系方式”确定搜索意图为“查找周某某的联系方式”。图5示出的对话交互中通过2轮对话即明确了搜索意图,在实际使用过程中,若通过2轮对话无法明确搜索意图,还可以进一步生成对话提示,引导目标对象输入输入数据,通过多轮对话交互的数据明确搜索意图。
89.步骤306、根据语义分析结果判断是否进行搜索操作。
90.若通过语义分析能够确定输入数据的搜索意图,则执行步骤308。
91.若通过语义分析确定输入数据的意图不涉及信息搜索,例如意图为客户端的关闭意图,则不执行调用垂直搜索引擎的操作,执行与意图相对应的其他操作。
92.步骤308、确定与搜索意图相匹配的目标维度,并调用目标维度的垂直搜索引擎进
行搜索操作。
93.目标维度的垂直搜索引擎进行搜索操作时,将填入语义槽的槽位的词组确定为搜索词,并针对该搜索词为进行搜索操作。
94.垂直搜索引擎得到的搜索结果可以但不限于通过以下形式展示:文字形式、语音形式、预定义选项,其中,每个预定义选项对应一个搜索结果。对于语音形式,可以通过语音合成(text to speech,tts)将文本类型的搜索结果转换为对应的声学信号。
95.在另一个实施例中,若获得多个搜索结果的情况下,还可以基于目标对象的历史行为数据对多个搜索结果进行预处理之后进行展示。用户的历史行为数据为用户在移动化团体办公平台客户端上产生的历史操作(例如,查看操作、点击操作等)行为的记录。获得多个搜索结果可能存在以下两种原因:存在多个与输入数据的搜索意图相匹配的目标维度的垂直搜索引擎;一个维度的垂直搜索引擎也可能得到多个搜索结果。对于上述获得多个搜索结果的情况,可以通过对用户的历史行为数据进行分析以确定用户的搜索喜好、搜索历史习惯,并对搜索结果进行预处理之后进行展示,具体实现过程参见图2示出的信息搜索方法实施例对应部分的描述,此处不再赘述。
96.在另一个实施例中,若目标维度的垂直搜索引擎获得的搜索结果与目标操作存在冲突,则可向目标对象反馈提醒信息。其中,输入数据与目标操作相关,目标操作可以但不限于是在移动化团体办公平台客户端设立行程、创建任务等操作。举例来说,若用户输入“与周某某预约下午3点的会议”的输入数据,通过语义分析确定用户的意图是会议预约(目标操作),与输入数据的搜索意图相匹配的目标维度为“会议预约查询”,会话系统则调用会议预约查询维度的垂直搜索引擎进行搜索操作,若查询到该用户已经预约了相同时间段与其他同事的会议,说明当前用户的目标操作与搜索结果存在冲突,则会话系统反馈提醒信息。图6是一示例性实施例提供的一种向目标对象反馈提醒信息的页面示意图,提醒信息例如可以是图6示出的“你已经设立下午3点与刘某某的会议,还要继续预约吗?”的提醒信息,与此同时,为了便于用户接下去的输入操作,还可以提供“确定”、“取消”等预定义选项形式的对话提示。
97.图7是一示例性实施例提供的一种设备的示意结构图。请参考图7,在硬件层面,该设备包括处理器702、内部总线704、网络接口706、内存708以及非易失性存储器710,当然还可能包括其他应用所需要的硬件。处理器702从非易失性存储器710中读取对应的计算机程序到内存708中然后运行,在逻辑层面上形成信息搜索装置。当然,除了软件实现方式之外,本说明书一个或多个实施例并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。
98.请参考图8,在软件实施方式中,该信息搜索装置可以包括:
99.获取模块81,用于通过统一搜索入口获取来自目标对象的输入数据,所述统一搜索入口对应于多个维度的垂直搜索引擎;
100.确定模块82,用于对所述输入数据进行语义分析,确定与所述输入数据的搜索意图相匹配的目标维度;
101.调用模块83,用于调用所述目标维度的垂直搜索引擎进行搜索操作。
102.可选地,通过所述统一搜索入口获取所述输入数据,包括以下至少之一:
103.接收所述目标对象在所述统一搜索入口对应的输入框中输入的文本数据;
104.采集所述目标对象针对所述统一搜索入口输入的音频数据;
105.展示与所述统一搜索入口对应的预定义选项,并将被触发的预定义选项对应的预定义数据作为来自所述目标对象的输入数据。
106.可选地,装置还包括:
107.转换模块,用于在所述输入数据包含非文本类型的数据的情况下,将所述非文本类型的数据转换为文本类型的数据,以针对所述文本类型的数据进行语义分析。
108.可选地,所述输入数据包括:
109.所述目标对象的最近输入操作产生的数据;或者,所述目标对象最近输入操作产生的数据以及历史输入操作产生的数据。
110.可选地,每个垂直搜索引擎预先配置有与其搜索维度相匹配的语义槽,所述语义槽包含至少一个槽位;
111.所述确定模块具体用于:
112.对所述输入数据进行分词处理;
113.将分词结果中的各个词组分别填入与所述语义槽的槽位类型相匹配的各个槽位中;
114.根据填词结果确定所述目标维度。
115.可选地,所述调用模块具体用于:
116.将填入所述语义槽的槽位的词组确定为搜索词;
117.调用所述目标维度的垂直搜索引擎以进行针对所述搜索词的搜索操作。
118.可选地,装置还包括:
119.生成模块,用于生成对话提示,以引导所述目标对象输入包含与未填入词组的槽位类型相匹配的词组的输入数据。
120.可选地,在多个目标维度的垂直搜索引擎均获得搜索结果或者一个目标搜索引擎获得多个搜索结果的情况下,装置还包括:
121.获取模块,用于获取所述目标对象的历史行为数据;
122.展示模块,用于根据所述历史行为数据对多个搜索结果进行排序,并展示经过排序的搜索结果;或者,根据所述历史行为数据对所述多个搜索结果进行筛选,并展示经过筛选后的搜索结果。
123.可选地,所述输入数据与目标操作相关;装置还包括:
124.反馈模块,用于在所述目标维度的垂直搜索引擎获得的搜索结果与所述目标操作存在冲突的情况下,向所述目标对象反馈提醒信息。
125.上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。
126.在一个典型的配置中,计算机包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
127.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
128.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储,其上存储有计算机程序(信息),程序被处理器执行时实现上述任一实施例所提供的方法步骤。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带、磁盘存储、量子存储器、基于石墨烯的存储介质或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
129.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
130.上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
131.在本说明书一个或多个实施例使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书一个或多个实施例。在本说明书一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
132.应当理解,尽管在本说明书一个或多个实施例可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书一个或多个实施例范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
133.以上所述仅为本说明书一个或多个实施例的较佳实施例而已,并不用以限制本说明书一个或多个实施例,凡在本说明书一个或多个实施例的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书一个或多个实施例保护的范围之内。
再多了解一些

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

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

相关文献