CN110399462A - 一种信息的查询方法及装置 - Google Patents
一种信息的查询方法及装置 Download PDFInfo
- Publication number
- CN110399462A CN110399462A CN201910682736.4A CN201910682736A CN110399462A CN 110399462 A CN110399462 A CN 110399462A CN 201910682736 A CN201910682736 A CN 201910682736A CN 110399462 A CN110399462 A CN 110399462A
- Authority
- CN
- China
- Prior art keywords
- text
- inquiry
- parsing text
- scene
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/3331—Query processing
- G06F16/334—Query execution
- G06F16/3343—Query execution using phonetics
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/3331—Query processing
- G06F16/334—Query execution
- G06F16/3344—Query execution using natural language analysis
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- General Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Acoustics & Sound (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- User Interface Of Digital Computer (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本申请公开了一种信息的查询方法及装置,其中,方法包括:接收查询语音,查询语音为用户发送的查询内容的语音,至少依据垂类特征对查询语音转换得到的文本进行文本解析,得到解析文本,垂类特征为预设的民航场景语义,确定解析文本的查询场景,查询场景为查询内容在预设的查询服务类型中所属的查询服务类型,依据解析文本的查询场景,查询解析文本的查询结果。通过本申请提供的方案,可以实现更为简便的信息查询。
Description
技术领域
本申请涉及信息处理领域,尤其涉及一种信息的查询方法及装置。
背景技术
人们在乘坐航班时,常常需要获取航班的动态信息(例如,航班的安检口、值机等信息)和机场的相关服务信息(例如,机场天气和机场餐饮等信息)。
目前,一般通过PC或专用APP查找航班的动态信息和机场的相关服务信息。具体的,找到向PC或专用APP中的相应界面,并向界面中输入用于表示查询内容的文字信息,寻找所需的信息。界面的查找导致了信息查询的具有一定的难度,文字输入导致了信息查询不够便利。
因此,更简便的航班信息查询方法成为一种研究趋势。
发明内容
本申请提供了一种查询方法及装置,目的在于提供一种更为简便的信息查询的技术方案。
为了实现上述目的,本申请提供了以下技术方案:
本申请提供了一种信息的查询方法,包括:
接收查询语音;所述查询语音为用户发送的查询内容的语音;
至少依据垂类特征对所述查询语音转换得到的文本进行文本解析,得到解析文本;所述垂类特征为预设的民航场景语义;
确定所述解析文本的查询场景;所述查询场景为所述查询内容在预设的查询服务类型中所属的查询服务类型;
依据所述解析文本的查询场景,查询所述解析文本的查询结果。
可选的,还包括:
在满足预设加载条件的情况下,加载满足预设条件的航班信息为预加载的航班信息;所述预设加载条件包括:检测到表示用户登录的信息或接收到预加载的航班信息更新的信息;所述预设条件包括:用户已预订的出行航班信息中,和/或,用户未预定且所述查询语音中给出的航班的航班信息中,属于预设的高频查询项的信息;
所述依据所述解析文本的查询场景,查询所述解析文本的查询结果,包括:
在所述解析文本的查询场景属于预设的个人信息查询场景,且所述预加载的航班信息中存在所述解析文本的查询结果的情况下,从所述预加载的航班信息中,获取所述解析文本的查询结果。
可选的,所述依据所述解析文本的查询场景,查询所述解析文本的查询结果,还包括:
在所述预加载的航班信息中不存在所述解析文本的查询结果的情况下,从所述预加载的航班信息中,获取所述解析文本对应的条件信息中的至少部分条件信息;
在获取到所述解析文本对应的条件信息后,依据查询场景与查询接口间的预设对应关系,通过调用所述解析文本的查询场景对应的查询接口,获取符合所述解析文本的查询场景对应的条件信息的信息为所述查询结果。
可选的,所述依据所述解析文本的查询场景,查询所述解析文本的查询结果,包括:
在所述解析文本的查询场景属于预设的公共信息查询场景的情况下,获取所述解析文本的查询场景对应的条件信息;
依据查询场景与查询接口间的预设对应关系,通过调用所述解析文本的查询场景对应的查询接口,获取符合所述解析文本的查询场景对应的条件信息的信息为所述查询结果。
可选的,所述确定所述解析文本的查询场景,包括:
在第一预设对应关系中存在与所述解析文本间的匹配度大于预设匹配阈值的高频查询解析文本的情况下,将与所述高频查询解析文本对应的查询场景,作为所述解析文本的查询场景;所述第一对应关系为预设的高频查询解析文本与预设的查询场景间的预设对应关系;
在所述预设的第一对应关系中不存在与所述解析文本间的匹配度大于所述预设匹配阈值的高频查询解析文本的情况下,判断第二对应关系中是否存在与所述解析文本间的相似度大于预设相似阈值的预设文本;所述第二对应关系为预设文本集合中的各预设文本与查询场景间的预设对应关系;
在所述第二对应关系中存在与所述解析文本间的相似度大于所述预设相似阈值的预设文本的情况下,将与所述预设文本对应的查询场景,作为所述解析文本的查询场景。
可选的,所述确定所述解析文本的查询场景,还包括:
在所述预设的第二对应关系中不存在与所述解析文本间的相似度大于所述预设相似阈值的预设文本的情况下,调用预设的帮助程序;所述帮助程序输出用于为用户确定所述查询内容的表达方式提供参考的句子。
可选的,在所述依据所述解析文本的查询场景,查询所述解析文本的查询结果之后,还包括:
将所述查询结果转换为语音;
播放所述语音。
本申请还提供了一种信息的查询装置,包括:
接收模块,用于接收查询语音;所述查询语音为用户发送的查询内容的语音;
解析模块,用于至少依据垂类特征对所述查询语音转换得到的文本进行文本解析,得到解析文本;所述垂类特征为预设的民航场景语义;
确定模块,用于确定所述解析文本的查询场景;所述查询场景为所述查询内容在预设的查询服务类型中所属的查询服务类型;
查询模块,用于依据所述解析文本的查询场景,查询所述解析文本的查询结果。
可选的,还包括:
加载模块,用于在满足预设加载条件的情况下,加载满足预设条件的航班信息为预加载的航班信息;所述预设加载条件包括:检测到表示用户登录的信息或接收到预加载的航班信息更新的信息;所述预设条件包括:用户已预订的出行航班信息中,和/或,用户未预定且所述查询语音中给出的航班的航班信息中,属于预设的高频查询项的信息;
所述查询模块,用于依据所述解析文本的查询场景,查询所述解析文本的查询结果,包括:
所述查询模块,具体用于在所述解析文本的查询场景属于预设的个人信息查询场景,且所述预加载的航班信息中存在所述解析文本的查询结果的情况下,从所述预加载的航班信息中,获取所述解析文本的查询结果。
可选的,所述查询模块,还用于在所述预加载的航班信息中不存在所述解析文本的查询结果的情况下,从所述预加载的航班信息中,获取所述解析文本对应的条件信息中的至少部分条件信息;
在获取到所述解析文本对应的条件信息后,依据查询场景与查询接口间的预设对应关系,通过调用所述解析文本的查询场景对应的查询接口,获取符合所述解析文本的查询场景对应的条件信息的信息为所述查询结果。
可选的,所述查询模块,用于依据所述解析文本的查询场景,查询所述解析文本的查询结果,包括:
所述查询模块,具体用于在所述解析文本的查询场景属于预设的公共信息查询场景的情况下,获取所述解析文本的查询场景对应的条件信息;
依据查询场景与查询接口间的预设对应关系,通过调用所述解析文本的查询场景对应的查询接口,获取符合所述解析文本的查询场景对应的条件信息的信息为所述查询结果。
可选的,所述确定模块,用于确定所述解析文本的查询场景,包括:
所述确定模块,具体用于在第一预设对应关系中存在与所述解析文本间的匹配度大于预设匹配阈值的高频查询解析文本的情况下,将与所述高频查询解析文本对应的查询场景,作为所述解析文本的查询场景;所述第一对应关系为预设的高频查询解析文本与预设的查询场景间的预设对应关系;
在所述预设的第一对应关系中不存在与所述解析文本间的匹配度大于所述预设匹配阈值的高频查询解析文本的情况下,判断第二对应关系中是否存在与所述解析文本间的相似度大于预设相似阈值的预设文本;所述第二对应关系为预设文本集合中的各预设文本与查询场景间的预设对应关系;
在所述第二对应关系中存在与所述解析文本间的相似度大于所述预设相似阈值的预设文本的情况下,将与所述预设文本对应的查询场景,作为所述解析文本的查询场景。
可选的,所述确定模块,还用于在所述预设的第二对应关系中不存在与所述解析文本间的相似度大于所述预设相似阈值的预设文本的情况下,调用预设的帮助程序;所述帮助程序输出用于为用户确定所述查询内容的表达方式提供参考的句子。
可选的,还包括:
转换模块,用于在所述查询模块依据所述解析文本的查询场景,查询所述解析文本的查询结果之后,将所述查询结果转换为语音;
播放模块,用于播放所述语音。
本申请所述的查询方法及装置中,接收查询语音,其中,查询语音为用户发送的查询内容的语音,即本申请接收的是语音形式的查询内容,即用户可以直接说出自己的查询内容。本申请将查询语音转换为文本并至少依据垂类特征对查询语音转换得到的文本进行解析,得到解析文本,确定解析文本的查询场景,依据解析文本的查询场景,查询解析文本的查询结果。
首先,由于本申请适用于语音形式的查询内容,因此,可以方便用户查询。其次,本申请将查询语音转换为文本,并至少依据垂类特征对文本进行解析,由于垂类特征为预设的民航场景语义,使得解析得到的解析文本的语义是符合民航场景的,使得解析得到的解析文本更准确;最后,确定解析文本的查询场景,依据解析文本的查询场景,查询解析文本的查询结果,因此,得到的查询结果是与用户的查询内容相匹配的查询结果,查询结果更具有针对性,无需用户自己去相关的页面上寻找所需的信息,并且,相比于现有的对文本的解析方法,采用本申请解析得到的解析文本的准确性更高,因此,基于准确性更高的解析文本得到的查询结果的准确性更高。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例公开的一种信息的查询方法的流程图;
图2为本申请实施例公开的从解析文本中确定查询场景的过程示意图;
图3为本申请实施例公开的依据解析文本的查询场景,查询解析文本的查询结果的过程示意图;
图4为本申请实施例提供的一种信息的查询装置的结构示意图。
具体实施方式
本申请实施例提供的信息的查询装置,可以单独设置,也可以集成在在现有的航班出行服务信息查询装置例如APP中,可以运行在便携式个人终端,例如手机上,也可以运行在具有语音识别和语音合成功能的公共设备,例如,机场设置的智能机器人上。本申请实施例提供的信息的查询方法,由上述信息的查询装置实现,目的在于,提供一种简便的信息查询方式。
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
图1为本申请实施例提供的一种信息的查询方法,包括以下步骤:
S101、接收查询语音。
本步骤中的查询语音指用户以语音形式发送的查询内容,例如,用户需要查询“明天从北京到广州的航班有哪些?”,则本步骤接收到的查询语音为用户说出的语音:“明天从北京到广州的航班有哪些?”。
S102、在满足预设加载条件的情况下,加载满足预设条件的航班信息为预加载的航班信息。
其中,预设加载条件可以包括:检测到表示用户登录的信息或接收到预加载的航班信息更新的信息。例如,在检测到用户登录预设的APP(本申请实施例提供的语音查询方案所安装的APP)的情况下,加载满足预设条件的航班信息。
其中,预设条件包括:用户已预订的出行航班信息中,和/或,用户未预定且查询语音中给出的航班的航班信息中,属于预设的高频查询项的信息。高频查询项可以依据历史查询信息统计得到,例如包括:航班号、出发地、目的地、行程时间、安检信息、值机信息和离港信息等。
其中,加载满足预设条件的航班信息的方式包括以下两种:
第一种、通过用户登录时所使用的身份信息,查询该用户是否存在已预订的出行航班,若存在,则加载该用户已预订的出行航班信息中,属于预设的高频查询项的信息。
第二种、在通过用户登录时所使用的身份信息查询到该用户不存在已预订的出行航班的情况下,将从用户发送的查询语音中识别出的航班作为用户感兴趣的出行航班,并加载感兴趣的出行航班信息中,属于预设的高频查询项的信息。
S103、将查询语音转换为文本。
在本步骤中,将查询语音转换为文本的具体实现过程为现有技术,这里不再赘述。
S104、至少依据垂类特征对文本进行文本解析,得到解析文本。
在本步骤中,对文本进行解析得到解析文本的目的是:对文本进行语义解析,得到用于表示文本语义的信息,为了描述方便,将用于表示文本语义的信息称为解析文本。
具体的,由于在本申请实施例应用于民航类场景,因此,可以至少依据垂类特征对文本进行解析,其中,垂类特征为预设的民航场景语义,具体的,预设的民航场景语义包括但不限于:航班号、和指代民航场景的预设词语。例如,航班号通常为四位数字,假设用户输入的语音转换为的文本为“1502”,不考虑垂类特征的情况下,“1502”的含义可以包括多种,而考虑垂类特征的情况下,最终的解析结果为“1502航班”。
指代民航场景预设词语包括但不限于:航班、起飞时间等,又例如:语音转换得到的文本为“明天从北京到广州有哪些?”,不考虑垂类特征的情况下,含义不清楚,而考虑垂类特征的情况下,最终的解析结果为“明天从北京到广州的航班都有哪些?”。
S105、确定解析文本的查询场景。
在本步骤中,查询场景为用户的查询内容在预设的查询服务类型中所属的查询服务类型。在本实施例中,查询场景可以为航班查询、机场天气、机场餐饮和安检查询等任意一项,当然,在实际中,查询场景除了本步骤列举的之外,还可以包括其他内容,本实施例不对查询场景的具体内容作限定。
具体的,本步骤中从解析文本中确定查询场景的过程,如图2所示,可以包括:步骤A1~步骤A5:
A1、判断预设的第一对应关系中是否存在与解析文本间的匹配度大于预设匹配阈值的高频查询解析文本,如果是,则执行A2,如果否,则执行A3。
本步骤中,第一对应关系为预设的高频查询解析文本与预设的查询场景间的对应关系。高频查询解析文本是指被高频查询的解析文本,例如,“明天从A到B的航班有哪些?”。具体的,在本实施例中,事先依据历史查询信息,设定多种高频查询解析文本,其中,为所设定的每种高频查询解析文本设置查询场景,得到高频查询解析文本与查询场景间的对应关系。
在本步骤的具体判断过程为现有技术,这里不再赘述。
A2、将与解析文本间的匹配度大于预设匹配阈值的高频查询解析文本对应的查询场景,作为解析文本的查询场景。
A3、判断预设的第二对应关系中是否存在与解析文本的相似度大于预设相似阈值的预设文本,如果是,则执行A4,如果否,则执行A5。
在本实施例中,第二对应关系为预设文本集合与查询场景间的预设对应关系。其中,预设文本集合中的每个预设文本为用于表示一种查询场景的文本,并且,预设文本集合包括的文本表示的查询场景,包括所有可能的查询场景。具体的,对任意一个查询场景的预设文本可以根据实际情况设定,本实施例不对任意一个查询场景的预设文本的具体内容作限定。
具体的,可以采用Simase LSTM算法计算解析文本与预设文本集合中任一预设文本间的相似度,具体计算过程为现有技术,这里不再赘述。
A4、将与解析文本的相似度大于预设相似阈值的预设文本对应的查询场景,作为解析文本的查询场景。
A5、调用预设的帮助程序。
在预设的第二对应关系中不存在与解析文本间的相似度大于预设相似阈值的预设文本的情况下,即在无法确定出解析文本的查询场景的情况下,执行本步骤。
具体的,在本步骤中,帮助程序输出例句,其中,例句是指:用于给用户确定查询内容的表达方式提供参考的句子。通过帮助程序输出的例句,可以使得用户根据自己所需查询的内容,依据例句的表达方式确定查询内容的表达方式。从而,返回执行A1,使得根据用户调整表达方式后的语音,确定语音的查询内容的解析文本的查询场景。
S106、依据解析文本的查询场景,查询解析文本的查询结果。
在本实施例中,将所有预设的查询场景分为两类,一类为个人信息查询场景,即用于获取与个人信息相关的信息的查询场景。另一类为公共信息查询场景,即用于获取与公共信息相关的信息的查询场景。在本实施例中,事先设定个人信息查询场景所包括的查询场景有哪些,例如设定个人信息查询场景包括:航班查询、安检查询等,公共信息查询场景所包括的查询场景有哪些,得到预设的个人信息查询场景和预设的公共信息查询场景,例如机场天气、机场餐饮等。
在本步骤中,依据解析文本的查询场景,查询解析文本的查询结果的过程,如图3所示,可以包括步骤B1~步骤B7:
B1、判断解析文本的查询场景是否属于预设的个人信息查询场景,如果否,则执行B2,如果是,则执行B4。
B2、获取解析文本的查询场景对应的条件信息。
在本实施例中,对于每种查询场景都对应设置了查询条件,即得到查询场景和所需的查询条件间的预设对应关系。其中,对于任意一种查询场景,为该查询场景对应的查询条件指:用于查询到解析文本的查询结果所需使用的至少一个条件。在本步骤中,从查询场景和所需的查询条件间的预设对应关系中,确定解析文本的查询场景对应的查询条件,为解析文本所需的查询条件。将符合该解析文本所需的查询条件的具体内容,作为用于得到解析文本的查询结果所需的条件信息。
具体的,解析文本的查询场景对应的条件信息的获取方式可以包括:
第一、从解析文本中获取。具体的,可以采用NLP等技术确定解析文本中的条件信息,具体实现过程为现有技术,这里不再赘述。例如,解析文本为“明天从北京到广州的航班有哪些?”解析文本的查询场景为“航班查询”,“航班查询”对应的查询条件集合包括:“时间”、“始发地”和“目的地”。在本步骤中,解析文本中存在的查询条件为“时间”、“始发地”和“目的地”。查询条件“时间”的具体内容为“明天”,查询条件“始发地”的具体内容为“北京”,查询条件“目的地”的具体内容为“广州”。即解析文本的条件信息包括:“明天”、“北京”和“广州”。
第二、在从解析文本中获取到的条件信息为解析文本的查询场景对应的条件信息中的部分信息的情况下,可以基于已获取的条件信息,通过调用预设的查询接口获取剩余的条件信息。
第三、在从解析文本中获取到的条件信息为解析文本的查询场景对应的条件信息中的部分信息的情况下,可以通过向用户提问的方式,获取剩余的条件信息。
B3、通过调用与解析文本的查询场景对应的查询接口,获取符合解析文本对应的条件信息的信息为查询结果。
在本实施例中,针对每种查询场景都设置有对应的查询接口,其中,任意一个查询场景对应的查询接口,用于提供与该查询场景相关的信息,并从查询接口所提供的信息中,获取符合解析文本对应的条件信息的信息作为解析文本的查询结果。具体过程可以包括:将解析文本对应的条件信息发送给对应的查询接口,接收查询接口发送的查询结果。
B4、判断预加载的航班信息中是否存在解析文本的查询结果,如果是,则执行B5,如果否,则执行B6。
在本步骤中,判断预加载的航班信息中是否存在解析文本的查询结果的过程可以包括:
事先根据预加载的航班信息中涉及的预设高频项,设定预加载的航班信息中包括查询结果的解析文本,并将所设定的解析文本为预设解析文本。进而,通过判断解析文本是否属于预设解析文本,判断预加载的航班信息中是否存在解析文本的查询结果。当然,这只是一种实现方式,在实际中还可以采用其他方式,本实施例不对具体的实现方式作限定。
B5、从预加载的航班信息中,获取解析文本的查询结果。
在预加载的航班信息中存在解析文本的查询结果的情况下,执行本步骤,即从预加载的航班信息中,获取解析文本的查询结果。
B6、从预加载的航班信息中,获取解析文本的查询场景对应的条件信息中的至少部分条件信息。
在预加载的航班信息中,不存在解析文本的查询结果,例如,解析文本为“我现在是否可以安检?”,由于预加载的航班信息中不存在该用户的航班所属的安检口当前是否开放的信息,因此,从预加载的航班信息中无法得到该解析文本的查询结果。但是,要想得到该解析文本的查询结果,需要知道该解析文本的查询场景对应的条件信息。该解析文本的查询场景为“安检查询”,对于“安检查询”对应的条件信息可以包括:“航班号”的具体内容和“起飞日期”的具体内容,其中,“起飞日期”是指哪一天。此时,可以从预加载的航班信息中获取该解析文本对应的条件信息。
需要说明的是,在实际中,可以从预加载的航班信息中获取解析文本的查询场景对应的条件信息中的至少部分条件信息。即对于有些解析文本的查询场景对应的条件信息,可以从预加载的航班信息中获取,对于有些解析文本的查询场景对应的条件信息,只能够从预加载的航班信息中获取部分的条件信息,对于不存在于预加载的航班信息中的条件信息(为了描述方便,称为剩余条件信息)的获取方式,可以参考B2中给出的获取条件信息的方式,这里不再赘述。在解析文本的查询场景对应的条件信息都获取到的情况下,执行B7。
B7、在获取到解析文本的查询场景对应的条件信息的情况下,通过调用与解析文本的查询场景对应的查询接口,获取符合解析文本对应的条件信息的信息为查询结果。
本步骤的执行过程,可以参考B3,这里不再赘述。
S107、输出查询结果。
在本步骤中,采用语音合成技术将查询结果转换为语音,并对转换得到的语音进行播放。
本实施例具有以下有益效果:
有益效果一、
在本实施例中,满足预设加载条件的情况下加载满足预设条件的航班信息,其中,预设条件包括:用户已预订的出行的航班信息中,和/或,用户未预定且查询语音中给出的航班的航班信息中,属于预设的高频查询项的信息。使得对于解析文本的查询场景属于预设的个人信息查询场景,可以从预加载的航班信息中获取解析文本的查询结果或者解析文本的查询场景所需的至少部分条件信息,因此,可以避免通过调用预设查询接口来获得解析文本的查询结果或者解析文本的查询场景所需的至少部分条件信息。并且,预加载的航班信息涉及预设的高频查询项,因此,属于预设的个人信息的查询场景的查询场景是高频出现的场景,因此,通过预加载的航班信息查询解析文本的查询结果或者解析文本的查询场景所需的至少部分条件信息,可以大量减少调用相关查询接口的次数,进而,提高查询速度,以提高用户体验。
有益效果二、
在本实施例中,预加载的航班信息包括:用户已预订的出行的航班中和/或用户未预订且查询语音中给出的航班的航班信息中,属于预设的高频查询项的信息,其中,预设高频项包括航班号,因此,该用户在进行对已预订的出行航班进行查询时,发送的查询语音中可以不包含航班,即用户无需说出查询的航班,就可以进行查询,进而可以提高用户体验。
有益效果三、
在本实施例中,判断预设文本集合中各预设文本与预设的查询场景间的预设对应关系中,是否存在与解析文本间的相似度大于预设相似阈值的预设文本的过程中,确定解析文本与预设文本集合中任意一个预设文件间的相似度,采用的是基于Simase LSTM的深度学习算法,由于基于Simase LSTM的深度学习算法在计算两个句子的相似度上具有较高的准确性,因此,本实施例中,确定解析文本与预设文本间的相似度具有较高的准确性。
有益效果四、
在本实施例中,在确定解析文本的查询场景的过程中,首先通过判断预设高频查询解析文本与查询场景的预设对应关系中,是否存在与解析文本的匹配度大于预设匹配阈值的高频查询解析文本,在预设高频查询解析文本与查询场景的预设对应关系中,存在与解析文本的匹配度大于预设匹配阈值的高频查询解析文本的情况下,将与解析文本的匹配度大于预设匹配阈值的高频查询解析文本对应的查询场景作为解析文本的查询场景,由于高频查询文本是指查询次数较多的解析文本,因此,先从预设的高频查询解析文本与查询场景的预设对应关系中,确定解析文本的查询场景,较大概率的可以确定出解析文本的查询场景,进而,可以提高确定解析文本的查询场景的速度。
在预设高频查询解析文本与查询场景的预设对应关系中,不存在与解析文本的匹配度大于预设匹配阈值的高频查询解析文本的情况下,通过将解析文本与预设文本集合中的预设文本间进行相似度计算,判断是否存在与解析文本间的相似度大于预设相似阈值的预设文本,进而,与解析文本间的相似度大于预设相似阈值的预设文本对应的查询场景,作为解析文本的查询场景,综述,两种方式相结合确定解析文本的查询场景,可以做到在保证确定结果的准确性的前提下,提高确定查询场景的速度。
图4为本申请实施例提供的一种信息的查询装置,包括:接收模块401、解析模块402、确定模块403和查询模块404。其中,接收模块401,用于接收查询语音,查询语音为用户发送的查询内容的语音。解析模块402,用于至少依据垂类特征对查询语音转换得到的文本进行文本解析,得到解析文本,垂类特征为预设的民航场景语义。确定模块403,用于确定解析文本的查询场景,查询场景为查询内容在预设的查询服务类型中所属的查询服务类型。查询模块404,用于依据解析文本的查询场景,查询解析文本的查询结果。
可选的,装置还包括:加载模块405,用于在满足预设加载条件的情况下,加载满足预设条件的航班信息为预加载的航班信息,预设加载条件包括:检测到表示用户登录的信息或接收到预加载的航班信息更新的信息,预设条件包括:用户已预订的出行航班信息中,和/或,用户未预定且所述查询语音中给出的航班的航班信息中,属于预设的高频查询项的信息。
查询模块404,用于依据解析文本的查询场景,查询所述解析文本的查询结果,包括:查询模块404,具体用于在解析文本的查询场景属于预设的个人信息查询场景,且预加载的航班信息中存在解析文本的查询结果的情况下,从预加载的航班信息中,获取解析文本的查询结果。
可选的,查询模块404,还用于在预加载的航班信息中不存在解析文本的查询结果的情况下,从预加载的航班信息中,获取解析文本对应的条件信息中的至少部分条件信息。在获取到解析文本对应的条件信息后,依据查询场景与查询接口间的预设对应关系,通过调用解析文本的查询场景对应的查询接口,获取符合解析文本的查询场景对应的条件信息的信息为所述查询结果。
可选的,404查询模块,用于依据解析文本的查询场景,查询解析文本的查询结果,包括:查询模块404,具体用于在解析文本的查询场景属于预设的公共信息查询场景的情况下,获取解析文本的查询场景对应的条件信息,依据查询场景与查询接口间的预设对应关系,通过调用所解析文本的查询场景对应的查询接口,获取符合解析文本的查询场景对应的条件信息的信息为查询结果。
可选的,确定模块403,用于确定解析文本的查询场景,包括:确定模块403,具体用于在第一预设对应关系中存在与解析文本间的匹配度大于预设匹配阈值的高频查询解析文本的情况下,将与高频查询解析文本对应的查询场景,作为解析文本的查询场景,第一对应关系为预设的高频查询解析文本与预设的查询场景间的预设对应关系。
在预设的第一对应关系中不存在与解析文本间的匹配度大于预设匹配阈值的高频查询解析文本的情况下,判断第二对应关系中是否存在与解析文本间的相似度大于预设相似阈值的预设文本,第二对应关系为预设文本集合中的各预设文本与查询场景间的预设对应关系。
在第二对应关系中存在与解析文本间的相似度大于预设相似阈值的预设文本的情况下,将与预设文本对应的查询场景,作为解析文本的查询场景。
可选的,确定模块403,还用于在预设的第二对应关系中不存在与解析文本间的相似度大于预设相似阈值的预设文本的情况下,调用预设的帮助程序,帮助程序输出用于为用户确定查询内容的表达方式提供参考的句子。
可选的,装置还包括:转换模块406和播放模块407。其中,转换模块406,用于在查询模块依据解析文本的查询场景,查询解析文本的查询结果之后,将查询结果转换为语音。
播放模块407,用于播放所述语音。
本申请实施例方法所述的功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算设备可读取存储介质中。基于这样的理解,本申请实施例对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一台计算设备(可以是个人计算机,服务器,移动计算设备或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (14)
1.一种信息的查询方法,其特征在于,包括:
接收查询语音;所述查询语音为用户发送的查询内容的语音;
至少依据垂类特征对所述查询语音转换得到的文本进行文本解析,得到解析文本;所述垂类特征为预设的民航场景语义;
确定所述解析文本的查询场景;所述查询场景为所述查询内容在预设的查询服务类型中所属的查询服务类型;
依据所述解析文本的查询场景,查询所述解析文本的查询结果。
2.根据权利要求1所述的方法,其特征在于,还包括:
在满足预设加载条件的情况下,加载满足预设条件的航班信息为预加载的航班信息;所述预设加载条件包括:检测到表示用户登录的信息或接收到预加载的航班信息更新的信息;所述预设条件包括:用户已预订的出行航班信息中,和/或,用户未预定且所述查询语音中给出的航班的航班信息中,属于预设的高频查询项的信息;
所述依据所述解析文本的查询场景,查询所述解析文本的查询结果,包括:
在所述解析文本的查询场景属于预设的个人信息查询场景,且所述预加载的航班信息中存在所述解析文本的查询结果的情况下,从所述预加载的航班信息中,获取所述解析文本的查询结果。
3.根据权利要求2所述的方法,其特征在于,所述依据所述解析文本的查询场景,查询所述解析文本的查询结果,还包括:
在所述预加载的航班信息中不存在所述解析文本的查询结果的情况下,从所述预加载的航班信息中,获取所述解析文本对应的条件信息中的至少部分条件信息;
在获取到所述解析文本对应的条件信息后,依据查询场景与查询接口间的预设对应关系,通过调用所述解析文本的查询场景对应的查询接口,获取符合所述解析文本的查询场景对应的条件信息的信息为所述查询结果。
4.根据权利要求1所述的方法,其特征在于,所述依据所述解析文本的查询场景,查询所述解析文本的查询结果,包括:
在所述解析文本的查询场景属于预设的公共信息查询场景的情况下,获取所述解析文本的查询场景对应的条件信息;
依据查询场景与查询接口间的预设对应关系,通过调用所述解析文本的查询场景对应的查询接口,获取符合所述解析文本的查询场景对应的条件信息的信息为所述查询结果。
5.根据权利要求1所述的方法,其特征在于,所述确定所述解析文本的查询场景,包括:
在第一预设对应关系中存在与所述解析文本间的匹配度大于预设匹配阈值的高频查询解析文本的情况下,将与所述高频查询解析文本对应的查询场景,作为所述解析文本的查询场景;所述第一对应关系为预设的高频查询解析文本与预设的查询场景间的预设对应关系;
在所述预设的第一对应关系中不存在与所述解析文本间的匹配度大于所述预设匹配阈值的高频查询解析文本的情况下,判断第二对应关系中是否存在与所述解析文本间的相似度大于预设相似阈值的预设文本;所述第二对应关系为预设文本集合中的各预设文本与查询场景间的预设对应关系;
在所述第二对应关系中存在与所述解析文本间的相似度大于所述预设相似阈值的预设文本的情况下,将与所述预设文本对应的查询场景,作为所述解析文本的查询场景。
6.根据权利要求5所述的方法,其特征在于,所述确定所述解析文本的查询场景,还包括:
在所述预设的第二对应关系中不存在与所述解析文本间的相似度大于所述预设相似阈值的预设文本的情况下,调用预设的帮助程序;所述帮助程序输出用于为用户确定所述查询内容的表达方式提供参考的句子。
7.根据权利要求1所述的方法,其特征在于,在所述依据所述解析文本的查询场景,查询所述解析文本的查询结果之后,还包括:
将所述查询结果转换为语音;
播放所述语音。
8.一种信息的查询装置,其特征在于,包括:
接收模块,用于接收查询语音;所述查询语音为用户发送的查询内容的语音;
解析模块,用于至少依据垂类特征对所述查询语音转换得到的文本进行文本解析,得到解析文本;所述垂类特征为预设的民航场景语义;
确定模块,用于确定所述解析文本的查询场景;所述查询场景为所述查询内容在预设的查询服务类型中所属的查询服务类型;
查询模块,用于依据所述解析文本的查询场景,查询所述解析文本的查询结果。
9.根据权利要求8所述的装置,其特征在于,还包括:
加载模块,用于在满足预设加载条件的情况下,加载满足预设条件的航班信息为预加载的航班信息;所述预设加载条件包括:检测到表示用户登录的信息或接收到预加载的航班信息更新的信息;所述预设条件包括:用户已预订的出行航班信息中,和/或,用户未预定且所述查询语音中给出的航班的航班信息中,属于预设的高频查询项的信息;
所述查询模块,用于依据所述解析文本的查询场景,查询所述解析文本的查询结果,包括:
所述查询模块,具体用于在所述解析文本的查询场景属于预设的个人信息查询场景,且所述预加载的航班信息中存在所述解析文本的查询结果的情况下,从所述预加载的航班信息中,获取所述解析文本的查询结果。
10.根据权利要求9所述的装置,其特征在于,
所述查询模块,还用于在所述预加载的航班信息中不存在所述解析文本的查询结果的情况下,从所述预加载的航班信息中,获取所述解析文本对应的条件信息中的至少部分条件信息;
在获取到所述解析文本对应的条件信息后,依据查询场景与查询接口间的预设对应关系,通过调用所述解析文本的查询场景对应的查询接口,获取符合所述解析文本的查询场景对应的条件信息的信息为所述查询结果。
11.根据权利要求8所述的装置,其特征在于,所述查询模块,用于依据所述解析文本的查询场景,查询所述解析文本的查询结果,包括:
所述查询模块,具体用于在所述解析文本的查询场景属于预设的公共信息查询场景的情况下,获取所述解析文本的查询场景对应的条件信息;
依据查询场景与查询接口间的预设对应关系,通过调用所述解析文本的查询场景对应的查询接口,获取符合所述解析文本的查询场景对应的条件信息的信息为所述查询结果。
12.根据权利要求8所述的装置,其特征在于,所述确定模块,用于确定所述解析文本的查询场景,包括:
所述确定模块,具体用于在第一预设对应关系中存在与所述解析文本间的匹配度大于预设匹配阈值的高频查询解析文本的情况下,将与所述高频查询解析文本对应的查询场景,作为所述解析文本的查询场景;所述第一对应关系为预设的高频查询解析文本与预设的查询场景间的预设对应关系;
在所述预设的第一对应关系中不存在与所述解析文本间的匹配度大于所述预设匹配阈值的高频查询解析文本的情况下,判断第二对应关系中是否存在与所述解析文本间的相似度大于预设相似阈值的预设文本;所述第二对应关系为预设文本集合中的各预设文本与查询场景间的预设对应关系;
在所述第二对应关系中存在与所述解析文本间的相似度大于所述预设相似阈值的预设文本的情况下,将与所述预设文本对应的查询场景,作为所述解析文本的查询场景。
13.根据权利要求12所述的装置,其特征在于,
所述确定模块,还用于在所述预设的第二对应关系中不存在与所述解析文本间的相似度大于所述预设相似阈值的预设文本的情况下,调用预设的帮助程序;所述帮助程序输出用于为用户确定所述查询内容的表达方式提供参考的句子。
14.根据权利要求8所述的装置,其特征在于,还包括:
转换模块,用于在所述查询模块依据所述解析文本的查询场景,查询所述解析文本的查询结果之后,将所述查询结果转换为语音;
播放模块,用于播放所述语音。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910682736.4A CN110399462B (zh) | 2019-07-26 | 2019-07-26 | 一种信息的查询方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910682736.4A CN110399462B (zh) | 2019-07-26 | 2019-07-26 | 一种信息的查询方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110399462A true CN110399462A (zh) | 2019-11-01 |
CN110399462B CN110399462B (zh) | 2022-03-04 |
Family
ID=68326129
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910682736.4A Active CN110399462B (zh) | 2019-07-26 | 2019-07-26 | 一种信息的查询方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110399462B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111680136A (zh) * | 2020-04-28 | 2020-09-18 | 平安科技(深圳)有限公司 | 一种口语语义匹配的方法及装置 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120130967A1 (en) * | 2010-11-18 | 2012-05-24 | Microsoft Corporation | Classification of transactional queries based on identification of forms |
CN108491443A (zh) * | 2018-02-13 | 2018-09-04 | 上海好体信息科技有限公司 | 由计算机实施的与用户对话的方法和计算机*** |
CN108733756A (zh) * | 2018-04-11 | 2018-11-02 | 北京三快在线科技有限公司 | 数据预加载方法、装置、电子设备及可读存储介质 |
CN108777142A (zh) * | 2018-06-05 | 2018-11-09 | 上海木木机器人技术有限公司 | 一种基于机场环境的语音交互识别方法及语音交互机器人 |
CN108897848A (zh) * | 2018-06-28 | 2018-11-27 | 北京百度网讯科技有限公司 | 机器人互动方法、装置及设备 |
CN109815314A (zh) * | 2019-01-04 | 2019-05-28 | 平安科技(深圳)有限公司 | 一种意图识别方法、识别设备及计算机可读存储介质 |
-
2019
- 2019-07-26 CN CN201910682736.4A patent/CN110399462B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120130967A1 (en) * | 2010-11-18 | 2012-05-24 | Microsoft Corporation | Classification of transactional queries based on identification of forms |
CN108491443A (zh) * | 2018-02-13 | 2018-09-04 | 上海好体信息科技有限公司 | 由计算机实施的与用户对话的方法和计算机*** |
CN108733756A (zh) * | 2018-04-11 | 2018-11-02 | 北京三快在线科技有限公司 | 数据预加载方法、装置、电子设备及可读存储介质 |
CN108777142A (zh) * | 2018-06-05 | 2018-11-09 | 上海木木机器人技术有限公司 | 一种基于机场环境的语音交互识别方法及语音交互机器人 |
CN108897848A (zh) * | 2018-06-28 | 2018-11-27 | 北京百度网讯科技有限公司 | 机器人互动方法、装置及设备 |
CN109815314A (zh) * | 2019-01-04 | 2019-05-28 | 平安科技(深圳)有限公司 | 一种意图识别方法、识别设备及计算机可读存储介质 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111680136A (zh) * | 2020-04-28 | 2020-09-18 | 平安科技(深圳)有限公司 | 一种口语语义匹配的方法及装置 |
CN111680136B (zh) * | 2020-04-28 | 2023-08-25 | 平安科技(深圳)有限公司 | 一种口语语义匹配的方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN110399462B (zh) | 2022-03-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112365894B (zh) | 基于ai的复合语音交互方法、装置及计算机设备 | |
CN110347863B (zh) | 话术推荐方法和装置及存储介质 | |
CN104239459B (zh) | 语音搜索方法、装置和*** | |
WO2017206661A1 (zh) | 语音识别的方法及*** | |
US10803867B2 (en) | Dialogue system and domain determination method | |
US20060235694A1 (en) | Integrating conversational speech into Web browsers | |
CN109753663B (zh) | 一种客户情绪分级方法及装置 | |
CN106407198A (zh) | 问答信息的处理方法及装置 | |
CN108028044A (zh) | 使用多个识别器减少延时的语音识别*** | |
US11935524B1 (en) | Authentication of impaired voices | |
CN109285011A (zh) | 一种智能客户回访方法、装置及设备 | |
CN109003600B (zh) | 消息处理方法及装置 | |
CN110956955A (zh) | 一种语音交互的方法和装置 | |
US8301452B2 (en) | Voice activated application service architecture and delivery | |
WO2023273776A1 (zh) | 语音数据的处理方法及装置、存储介质、电子装置 | |
CN106356056B (zh) | 语音识别方法和装置 | |
CN110399462A (zh) | 一种信息的查询方法及装置 | |
CN117112065B (zh) | 大模型插件调用方法、装置、设备及介质 | |
CN106371905B (zh) | 应用程序操作方法、装置和服务器 | |
CN115905497B (zh) | 确定答复语句的方法、装置、电子设备和存储介质 | |
US20190179902A1 (en) | Systems and methods for task automation using natural language processing | |
CN114969295A (zh) | 基于人工智能的对话交互数据处理方法、装置及设备 | |
CN112258009B (zh) | 一种智慧政务请求处理方法 | |
CN114254088A (zh) | 自动应答模型的构建方法和自动应答方法 | |
CN111968630B (zh) | 信息处理方法、装置和电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |