掌桥专利:专业的专利平台
掌桥专利
首页

技术领域

本发明涉及金融应用领域,特别涉及一种基于语音交互的酒店预订方法、装置及计算机设备、计算机存储介质。

背景技术

目前行业内查询酒店普遍都是采用手动查询的方式,需要先定位城市,再选择入住时间和离店时间,然后开始查询酒店信息,在查询的过程的每一个步骤都需要用户手动点击查询和设置,包括点击和设置酒店查询的各个条件,并且需要跳转到另一个页面或者更多页面才能完成特定条件选择和输入,频繁地切换或更新页面,导致酒店预订操作流程烦琐,效率低。

发明内容

本发明的目的在于提供一种基于语音交互的酒店预订方法、装置及计算机设备、计算机存储介质,以至少解决现有酒店预订操作选择和输入流程反繁琐的问题。

为解决上述技术问题,本发明提供一种基于语音交互的酒店预订方法,包括:

接收用户输入的语音数据;

识别所述语音数据,获取所述语音数据包含的内容信息;

获取预设的酒店预订条件,将所述内容信息与所述酒店预订条件进行匹配;

将相互匹配的内容信息填入所述酒店预订条件中,得到酒店预订信息;

基于所述酒店预订信息查询满足所述酒店预订条件的目标酒店信息;

向用户输出展示所述目标酒店信息。

可选的,所述识别所述语音数据,获取所述语音数据包含的内容信息之后,还包括:

将所述内容信息基于语义识别进行分割,获取分割后的所述内容信息包含的若干个子信息;

识别每一个所述子信息的分类,为每一个所述子信息配置对应的分类标签。

可选的,所述获取预设的酒店预订条件,将所述内容信息与所述酒店预订条件进行匹配;包括:

获取所述酒店预订条件的子条件;

基于映射关系将所述分类标签与所述子条件进行匹配;

所述将相互匹配的内容信息填入所述酒店预订条件中,得到酒店预订信息,包括:

将分类标签对应的子信息填入相互匹配的子条件中,得到酒店预订信息。

可选的,所述将分类标签对应的子信息填入相互匹配的子条件中,得到酒店预订信息之后,还包括:

获取所述子条件中的必要子条件;

判断所述酒店预订信息中所述必要子条件是否具有相应的信息;

若是,确认所述酒店预订信息满足查询要求;

若否,根据所述必要子条件生成询问指令,向用户发送所述询问指令对应的询问信息。

可选地,所述根据所述必要子条件生成询问指令,向用户发送所述询问指令对应的询问信息之后,还包括:

接收用户的反馈信息;

识别所述反馈信息,将所述反馈信息作为所述必要子条件的信息填入所述酒店预订条件中,并更新所述酒店预订信息。

可选的,所述将相互匹配的内容信息填入所述酒店预订条件中,得到酒店预订信息之后,还包括:

判断所述酒店预订条件中的充分子条件是否已填入相应的信息;

若是,确定所述酒店预订信息为完整的酒店预订信息。

可选的,所述判断所述酒店预订条件中的充分子条件是否已填入相应的信息之后,还包括:

若否,确定所述酒店预订信息为缺失的酒店预订信息,并向用户发送提示信息,并启动预设周期监听用户的反馈。

所述基于所述酒店预订信息查询满足所述酒店预订条件的目标酒店信息,包括:

若在预设周期内没有接收到用户的反馈,基于所述缺失的酒店预订信息查询满足所述酒店预订条件的目标酒店信息。

可选的,所述基于所述缺失的酒店预订信息查询满足所述酒店预订条件的目标酒店信息,包括:

获取用户的酒店预订习惯画像;

根据所述酒店预订习惯画像与所述缺失的酒店预订信息查询满足所述酒店预订条件的目标酒店信息。

为解决上述技术问题,本发明实施例还提供一种基于语音交互的酒店预订装置,包括:

输入模块,用于接收用户输入的语音数据;

识别模块,用于识别所述语音数据,获取所述语音数据包含的内容信息;

匹配模块,用于获取预设的酒店预订条件,将所述内容信息与所述酒店预订条件进行匹配;

配置模块,用于将相互匹配的内容信息填入所述酒店预订条件中,得到酒店预订信息;

查询模块,用于基于所述酒店预订信息查询满足所述酒店预订条件的目标酒店信息;

输出模块,用于向用户输出展示所述目标酒店信息。

可选地,所述识别模块还用于:

将所述内容信息基于语义识别进行分割,获取分割后的所述内容信息包含的若干个子信息;

识别每一个所述子信息的分类,为每一个所述子信息配置对应的分类标签。

可选地,所述匹配模块还用于:

获取所述酒店预订条件的子条件;

基于映射关系将所述分类标签与所述子条件进行匹配;

所述配置模块还用于;

将分类标签对应的子信息填入相互匹配的子获取所述子条件中的必要子条件;

判断所述酒店预订信息中所述必要子条件是否具有相应的信息;

若是,确认所述酒店预订信息满足查询要求;

若否,根据所述必要子条件生成询问指令,向用户发送所述询问指令对应的询问信息。

可选地,所述配置模块还用于;

接收用户的反馈信息;

识别所述反馈信息,将所述反馈信息作为所述必要子条件的信息填入所述酒店预订条件中,并更新所述酒店预订信息。

可选地,所述配置模块还用于;

判断所述酒店预订条件中的充分子条件是否已填入相应的信息;

若是,确定所述酒店预订信息为完整的酒店预订信息。

可选地,所述配置模块还用于;

若判定所述酒店预订条件中的充分子条件无已填入相应的信息,确定所述酒店预订信息为缺失的酒店预订信息,并向用户发送提示信息,并启动预设周期监听用户的反馈;

所述查询模块还用于:

若在预设周期内没有接收到用户的反馈,基于所述缺失的酒店预订信息查询满足所述酒店预订条件的目标酒店信息。

所述查询模块还用于:

获取用户的酒店预订习惯画像;

根据所述酒店预订习惯画像与所述缺失的酒店预订信息查询满足所述酒店预订条件的目标酒店信息。

为解决上述技术问题本发明实施例还提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行上述所述基于语音交互的酒店预订方法的步骤。

为解决上述技术问题本发明实施例还提供一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述所述基于语音交互的酒店预订方法的步骤。

本发明创造实施例的有益效果是:通过接收用户输入查看或预订的酒店的相关信息的语音数据,识别所述语音数据,获取所述语音数据包含的内容信息,识别出用户说出的内容,并且还预设有酒店预订条件,通过获取预设的酒店预订条件,将所述内容信息与所述酒店预订条件进行匹配,然后将相互匹配的内容信息填入所述酒店预订条件中,得到酒店预订信息,基于所述酒店预订信息查询满足所述酒店预订条件的目标酒店信息,向用户输出展示所述目标酒店信息。通过该方法模拟自然说话流程接收用户的酒店查询条件,然后反馈满足条件的目标酒店及相关酒店信息给用户,不需要用户频繁地选择酒店条件,不需要频繁地更新酒店展示页面,简化酒店的预订流程,节约酒店预订的内存资源及其他资源消耗,提高酒店的预订效率。

附图说明

本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1为本申请一个具体实施例的基于语音交互的酒店预订方法的基本流程示意图;

图2为本申请一个具体实施例的基于语音交互的酒店预订装置的基本结构示意图;

图3为本申请一个具体实施例的计算机设备的基本结构框图。

具体实施方式

下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能解释为对本申请的限制。

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。

本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本申请所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。

本技术领域技术人员可以理解,这里所使用的“终端”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,执行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS(Personal Communications Service,个人通信系统),其可以组合语音、数据处理、传真和/或数据通信能力;PDA(Personal Digital Assistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或GPS(Global Positioning System,全球定位系统)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“终端”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“终端”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是PDA、MID(Mobile Internet Device,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。

本申请所称的“服务器”、“客户端”、“服务节点”等名称所指向的硬件,本质上是具备个人计算机等效能力的电子设备,为具有中央处理器(包括运算器和控制器)、存储器、输入设备以及输出设备等冯诺依曼原理所揭示的必要构件的硬件装置,计算机程序存储于其存储器中,中央处理器将存储在外存中的程序调入内存中运行,执行程序中的指令,与输入输出设备交互,借此完成特定的功能。

需要指出的是,本申请所称的“服务器”这一概念,同理也可扩展到适用于服务器机群的情况。依据本领域技术人员所理解的网络部署原理,所述各服务器应是逻辑上的划分,在物理空间上,这些服务器既可以是互相独立但可通过接口调用的,也可以是集成到一台物理计算机或一套计算机机群的。本领域技术人员应当理解这一变通,而不应以此约束本申请的网络部署方式的实施方式。

本申请的一个或数个技术特征,除非明文指定,既可部署于服务器实施而由客户端远程调用获取服务器提供的在线服务接口来实施访问,也可直接部署并运行于客户端来实施访问。

本申请中所引用或可能引用到的神经网络模型,除非明文指定,既可部署于远程服务器且在客户端实施远程调用,也可部署于设备能力胜任的客户端直接调用,某些实施例中,当其运行于客户端时,其相应的智能可通过迁移学习来获得,以便降低对客户端硬件运行资源的要求,避免过度占用客户端硬件运行资源。

本申请所涉及的各种数据,除非明文指定,既可远程存储于服务器,也可存储于本地终端设备,只要其适于被本申请的技术方案所调用即可。

本领域技术人员对此应当知晓:本申请的各种方法,虽然基于相同的概念而进行描述而使其彼此间呈现共通性,但是,除非特别说明,否则这些方法都是可以独立执行的。同理,对于本申请所揭示的各个实施例而言,均基于同一发明构思而提出,因此,对于相同表述的概念,以及尽管概念表述不同但仅是为了方便而适当变换的概念,应被等同理解。

本申请即将揭示的各个实施例,除非明文指出彼此之间的相互排斥关系,否则,各个实施例所涉的相关技术特征可以交叉结合而灵活构造出新的实施例,只要这种结合不背离本申请的创造精神且可满足现有技术中的需求或解决现有技术中的某方面的不足即可。对此变通,本领域技术人员应当知晓。

请参阅图1,图1为本实施例基于语音交互的酒店预订方法的基本流程示意图。

如图1所示,包括:

S1100、接收用户输入的语音数据;

本实施方式中,用户是指需要进行酒店预订或者查看酒店预订相关信息的用户,在一般场景下,用户通过一个软件程序或者软件程序上的指定功能查看酒店预订相关信息及进行酒店预订,其中,软件程序运行于上述所述设备(终端)上,软件程序可以是网页、应用程序、或者依托于应用程序而开发的小程序或HTML页面等一系列可以提供人机交互的页面,用户可以通过该软件程序输入所要查看或预订的酒店的相关信息。

其中,用户可以通过该软件程序输入所要查看或预订的酒店的相关信息为语音数据,即是用户可以通过语音输入所要查看或预订的酒店的相关信息,该软件程序上提供有语音输入和接收的功能,在一种实施方式中,该功能可以通过一个按钮的形式表现,用户通过触发该按钮后讲出相关的酒店预订的内容,软件程序既而接收到相应的语音数据,即接收用户输入的语音数据。

语音数据可以是一段时间内接收到的一段语音数据,也可以是一段时间内接收到的多段语音数据。

S1200、识别所述语音数据,获取所述语音数据包含的内容信息;

在接收到用户输入的语音数据之后,需要分析用户的语音数据包含的内容,其中,软件程序不仅内置有语音数据接收的功能,还内置有语音数据识别的功能,通过语音识别的功能对接收到的用户的语音数据进行识别,获取所述语音数据包含的内容信息,从而识别出用户说出的是哪些内容。

在一些实施方式中,当识别出每一段用户输入的语音数据之后,将该段语音数据对应的内容信息显示在用户界面上,其中,所述内容信息的展示形式为文字形式。在一种实际的应用场景中,识别一段用户的语音数据,得到用户讲的内容为“查找深圳8月20号到8月22号在福田区的酒店”,将该内容信息以文字的形式展示在交互界面上;在另一种实际的应用场景中,识别至少两段用户的语音数据,得到用户讲的内容为“深圳”“8月20号到8月22号”“福田区酒店”,将每一段语音数据的内容信息分别以文字的形式展示在交互界面上,即展示出多段文字,或者将多段语音数据的内容信息整合为一段内容信息后以文字的形式展示在交互界面上,即展示一段文字。

S1300、获取预设的酒店预订条件,将所述内容信息与所述酒店预订条件进行匹配;

本实施方式预设有酒店预订条件,即预设了进行酒店预订所需的条件,所述条件包括入住时间、离开时间、入住地点、入住人数、价格、房间数量、房间类型、房间面积、房间服务等至少一项或多项,在识别所述语音数据,获取所述语音数据包含的内容信息之后,为了查找适合用户的酒店,首先需要获取预设的酒店预订条件,再将用户的语音数据包含的内容信息与酒店预订条件进行匹配,即将用户输入的语音数据中的内容信息与所述预设的酒店预订条件包含的一项或多项基于预设规则进行匹配。

其中,所述预设的酒店预订条件支持更新,在一种实施方式中,通过接收云端服务器下发的条件更新指令,更新所述预设的酒店预订条件,保持酒店预订条件的更改灵活性,以便更加准确地匹配酒店。

S1400、将相互匹配的内容信息填入所述酒店预订条件中,得到酒店预订信息;

当获取预设的酒店预订条件,将所述内容信息与所述酒店预订条件进行匹配后,剔除内容信息中的无效或冗余信息,然后将相互匹配的内容信息填入所述酒店预订条件中,其中,酒店预订条件可以看作一个具有指定格式的句子,该句子包含的多项待填入的信息,将剔除无效或冗余信息后的内容信息作为相互匹配的多项待填入的信息填入到酒店预订条件中,得到酒店预订信息,所述酒店预订信息包含了查询酒店所需的内容。

S1500、基于所述酒店预订信息查询满足所述酒店预订条件的目标酒店信息。

将相互匹配的内容信息填入所述酒店预订条件中,得到酒店预订信息后,需要从酒店数据库中匹配满足要求的酒店,即基于所述酒店预订信息向酒店数据库进行查询,由于酒店预订信息中包含了酒店预订条件,当从酒店数据库中查找到满足所述酒店预订条件的酒店时,将该酒店定义为目标酒店,然后获取该目标酒店的相关信息,因此得到目标酒店信息,所述目标酒店信息包含了酒店的名字、图片、地址、价格、房间类型等一项或多项信息。

需要指出的是,本实施方式中的目标酒店的数量可以是一个或多个,当目标酒店的数量不少于一个时,可以将目标酒店信息整合添加至目标酒店数据表中,此时,整合后的目标酒店数据表可以视作包含大量目标酒店的目标酒店信息,可以提高目标酒店的覆盖率。

在一些实施方式中,当目标酒店的数量大于预设数量N时,按照预设的排序原则选取排序前N名的目标酒店整合至目标酒店数据表中,避免目标酒店的数量过多而影响目标酒店数据表的整合效率。

S1600、向用户输出展示所述目标酒店信息。

基于所述酒店预订信息查询满足所述酒店预订条件的目标酒店信息后,向用户输出展示所述目标酒店信息,即将获取到的目标酒店的相关信息在人机交互界面上进行展示,包括展示目标酒店的名字、图片、地址、价格、房间类型等一项或多项目标酒店信息。

上述实施方式中,通过接收用户输入查看或预订的酒店的相关信息的语音数据,识别所述语音数据,获取所述语音数据包含的内容信息,识别出用户说出的内容,并且还预设有酒店预订条件,通过获取预设的酒店预订条件,将所述内容信息与所述酒店预订条件进行匹配,然后将相互匹配的内容信息填入所述酒店预订条件中,得到酒店预订信息,基于所述酒店预订信息查询满足所述酒店预订条件的目标酒店信息,向用户输出展示所述目标酒店信息。通过该方法模拟自然说话流程接收用户的酒店查询条件,然后反馈满足条件的目标酒店及相关酒店信息给用户,不需要用户频繁地选择酒店条件,不需要频繁地更新酒店展示页面,简化酒店的预订流程,节约酒店预订的内存资源及其他资源消耗,提高酒店的预订效率。

在一些实施方式中,S1200识别所述语音数据,获取所述语音数据包含的内容信息之后,还包括:

S1211、将所述内容信息基于语义识别进行分割,获取分割后的所述内容信息包含的若干个子信息;

识别所述语音数据,获取所述语音数据包含的内容信息之后,为了准确地进行酒店匹配,对于所述内容信息,基于语音识别进行词语分割,将分割后的每一个信息定义为子信息,再获取分割后的所述内容信息包含的若干个子信息。

在一种实施方式中,所述内容信息包括一个句子,对于句子的内容进行语义识别,将句子中包含的字进行分割后再组合成词或短语,确保每一个分割后的字或组合成的此或短语均满足语义识别的要求,即满足作为一个独立的字或词语或短语,将分割后满足语义识别要求的字或词语或短语定义为子信息,例如,将句子“查找深圳8月20号到8月22号在福田区的酒店”进行分割,可以得到“查找”、“深圳”、“8月20号”、“到”、“8月22号”、“福田区酒店”等多个子信息。

需要指出的是,本实施方式中语义识别与子信息分割的方式仅仅是示意性的,可以通过其他方式对内容信息进行分割,得到包含的若干个子信息。

进一步的,对于语义识别后分割得到的子信息,可以根据子信息的语义剔除无效或冗余的子信息,例如得到“查找”、“那个”、“深圳”、“8月20号”、“到”、“8月22号”、“福田区酒店”等多个子信息中,将“那个”确定为无效或冗余的子信息进行剔除,有效地减少数据量,提高识别效率。

S1212、识别每一个所述子信息的分类,为每一个所述子信息配置对应的分类标签。

将所述内容信息基于语义识别进行分割,获取分割后的所述内容信息包含的若干个子信息后,识别每一个所述子信息的分类,即根据所述子信息的语义识别其对应的分类,并为每一个所述子信息配置对应的分类标签,使得每一个子信息均由唯一的分类标签,避免后续内容信息的错误匹配而导致出现酒店查询的错误。

本实施方式通过对内容信息进行有效的语义识别与内容分割,可以减少数据量以及数据复杂度,提高酒店匹配的效率与准确率。

在一些实施方式中,S1300获取预设的酒店预订条件,所述将所述内容信息与所述酒店预订条件进行匹配;包括:

S1311、获取所述酒店预订条件的子条件;

预设的酒店预订条件中包含多个子条件,子条件也支持修改、删除或更新,例如,酒店预订条件包括入住时间、离开时间、入住地点、入住人数、价格、房间数量、房间类型、房间面积、房间服务等多项子条件。

S1312、基于映射关系将所述分类标签与所述子条件进行匹配;

识别每一个所述子信息的分类,为每一个所述子信息配置对应的分类标签以及获取所述酒店预订条件的子条件后,基于映射关系将所述分类标签与所述子条件进行匹配,在后台配置了分类标签与子条件的映射关系,当确定了子信息的分类标签后,便可以将其子信息与子条件建立关联。

S1400将相互匹配的内容信息填入所述酒店预订条件中,得到酒店预订信息,包括:

S1411、将分类标签对应的子信息填入相互匹配的子条件中,得到酒店预订信息。

在将相互匹配的内容信息填入所述酒店预订条件中,得到酒店预订信息的过程中,将分类标签对应的子信息填入相互匹配的子条件中,得到酒店预订信息。例如,将子信息“深圳”填入子条件“入住地点”,将子信息“8月20号”填入子条件“入住时间”,将将子信息“8月22号”填入子条件“离开时间”中,一一将子信息填入到子条件中,得到酒店预订信息。

进一步的,将子信息填入子条件的过程中还可以对子信息进行数据类型的转换,使得子信息的数据类型满足子条件的要求,从而统一子条件的数据,方便对子条件进行管理。

本实施方式通过将酒店预订条件配置为具有多个子条件,并将子信息与子条件进行准确地匹配与填入,保证酒店预订信息的准确性,提高酒店查询的准确率。

在一些实施方式中,S1411之后,还包括:

S1412、获取所述子条件中的必要子条件;

酒店预订信息需要指定的一个或多个子条件具有相应的信息,才能作为查询酒店的信息,将该类子条件定义为必要子条件,即将分类标签对应的子信息填入相互匹配的子条件中,得到酒店预订信息之后,获取所述子条件中的必要子条件。

S1413、判断所述酒店预订信息中所述必要子条件是否具有相应的信息;

在获取了必要子条件之后,判断所述酒店预订信息中所述必要子条件是否填入相应的信息,即判断所述必要子条件是否具有相应的子信息。

S1414、若是,确认所述酒店预订信息满足查询要求;

若必要子条件具有相应的子信息,即确认此时生成的酒店预订信息满足查询要求。

S1415、若否,根据所述必要子条件生成询问指令,向用户发送所述询问指令对应的询问信息。

若必要子条件不具有相应的子信息,即确认此时生成的酒店预订信息不满足查询要求,此时根据所述必要子条件生成询问指令,然后向用户发送所述询问指令对应的询问信息,举例,必要子条件为“入住时间”,当必要子条件“入住时间”没有相应的子信息时,根据必要子条件“入住时间”生成询问“入住时间”的指令,然后向用户发送所述询问指令对应的询问信息如“您准备什么时候入住”。

本实施方式通过对必要子条件的设置,保证酒店预订信息的基本可查询性,提高酒店查询的效率。

在一些实施方式中,S1415根据所述必要子条件生成询问指令,向用户发送所述询问指令对应的询问信息之后,还包括:

S1416、接收用户的反馈信息;

向用户发送询问信息,提醒用户补充必要子条件相关的信息,用户可以通过人机交互界面查看所述询问信息,或通过声音播放器听到所述询问信息,然后继续宁反馈,软件程序即能接收用户的反馈信息。

用户的反馈信息包括语音反馈信息,文字反馈信息或点击选择反馈信息的一项或多项。

S1417、识别所述反馈信息,将所述反馈信息作为所述必要子条件的信息填入所述酒店预订条件中,并更新所述酒店预订信息;

接收所述反馈信息后,识别所述反馈信息,将所述反馈信息作为所述必要子条件的信息填入所述酒店预订条件中,并更新所述酒店预订信息,使得酒店预订信息中的必要子条件均具有相应的信息,保证酒店预订信息的信息完整度。

本实施方式通过不断地接收用户对必要子条件的信息的反馈,然后更新酒店预订信息,保证酒店预订信息的可查询性,从而能够提高酒店查询的效率。

在一些实施方式中,S1400将相互匹配的内容信息填入所述酒店预订条件中,得到酒店预订信息之后,包括:

S1421、判断所述酒店预订条件中的充分子条件是否已填入相应的信息;

酒店预订条件中不仅包括必要子条件,还包括充分子条件,其中,必要子条件能够保证酒店预订条件的可查询性,而充分子条件能够提高酒店预订条件的查询完整性,在将相互匹配的内容信息填入所述酒店预订条件中,得到酒店预订信息之后,判断所述酒店预订条件中的充分子条件是否已填入相应的信息,判断每一个充分子条件是否具有相应的信息。

S1422、若是,确定所述酒店预订信息为完整的酒店预订信息。

若每一个充分子条件均具有信息,则确定所述酒店预订信息为完整的酒店预订信息,基于该酒店预订信息进行目标酒店的查询,能够有效地提高酒店查询的准确率。

本实施方式通过充分子条件的设置,保证酒店预订信息的信息完整度与准确性,从而能够提高酒店查询的准确性。

在一些实施方式中,S1421判断所述酒店预订条件中的充分子条件是否已填入相应的信息之后,还包括:

S1423、若否,确定所述酒店预订信息为缺失的酒店预订信息,并向用户发送提示信息,并启动预设周期监听用户的反馈;

判断所述酒店预订条件中的充分子条件是否已填入相应的信息,若存在任意一项充分子条件不具有已填入的信息,则确定生成的所述酒店预订信息为缺失的酒店预订信息,并向用户发送提示信息,该提示信息与不具有信息的充分子条件相关联,并启动预设周期监听用户的反馈,即监听预设周期内用户是否有对所述充分子条件的反馈。

所述S1500基于所述酒店预订信息查询满足所述酒店预订条件的目标酒店信息,包括:

S1521、若在预设周期内没有接收到用户的反馈,基于所述缺失的酒店预订信息查询满足所述酒店预订条件的目标酒店信息。

若在预设周期内接收到用户对相应的充分子条件的反馈,则识别所述反馈,将反馈的信息填入充分子条件中,得到完整的酒店预订信息,再基于所述酒店预订信息查询满足所述酒店预订条件的目标酒店信息。

若在预设周期内没有接收到用户的反馈,则将此时的酒店预订信息定义为缺失的酒店预订信息,然后基于所述缺失的酒店预订信息查询满足所述酒店预订条件的目标酒店信息,即减少所述充分子条件对目标酒店进行查询。

本实施方式通过监听用户对充分子条件的反馈,若无反馈则继续执行酒店查询流程,不耽误酒店查询的进度。

在一些实施方式中,S1521基于所述缺失的酒店预订信息查询满足所述酒店预订条件的目标酒店信息,包括:

S1522、获取用户的酒店预订习惯画像;

通过用户的历史酒店预订数据或者其他用户行为数据生成用户的酒店预订习惯画像,酒店预订习惯画像是与用户关联保存在数据库中,因此获取用户的酒店预订习惯画像。

S1523、根据所述酒店预订习惯画像与所述缺失的酒店预订信息查询满足所述酒店预订条件的目标酒店信息。

在获取用户的酒店预订习惯画像,由于用户没有对充分子条件进行反馈而补充相应的信息,因此根据所述酒店预订习惯画像与所述缺失的酒店预订信息查询满足所述酒店预订条件的目标酒店信息,可以是根据所述酒店预订习惯画像补充所述充分子条件,更新酒店预订信息,然后根据酒店预订信息查询满足所述酒店预订条件的目标酒店信息。

本实施方式通过获取用户的酒店预订习惯画像对充分子条件进行补充,与缺失的酒店预订信息进行结合后查询目标酒店信息,满足用户的实际需求,提高目标酒店查询的准确率。

本实施例涉及的基于语音交互的酒店预订方法适用于金融领域中,任意具有预定功能的领域,例如门票预定、出租车预定或者服务预定等,能够有效的提高金融领域网络购物和交互的运行效率,降低用工成本。

具体请参阅图2,图2为本实施例基于语音交互的酒店预订装置基本结构示意图。

如图2所示,一种基于语音交互的酒店预订装置,包括:输入模块1100、识别模块1200、匹配模块1300、配置模块1400、查询模块1500和输出模块1600。其中,输入模块1100用于接收用户输入的语音数据;识别模块1200用用于识别所述语音数据,获取所述语音数据包含的内容信息;匹配模块1300用于获取预设的酒店预订条件,将所述内容信息与所述酒店预订条件进行匹配;配置模块1400用于将相互匹配的内容信息填入所述酒店预订条件中,得到酒店预订信息;查询模块1500用于基于所述酒店预订信息查询满足所述酒店预订条件的目标酒店信息;输出模块1600用于向用户输出展示所述目标酒店信息。

基于语音交互的酒店预订装置通过接收用户输入查看或预订的酒店的相关信息的语音数据,识别所述语音数据,获取所述语音数据包含的内容信息,识别出用户说出的内容,并且还预设有酒店预订条件,通过获取预设的酒店预订条件,将所述内容信息与所述酒店预订条件进行匹配,然后将相互匹配的内容信息填入所述酒店预订条件中,得到酒店预订信息,基于所述酒店预订信息查询满足所述酒店预订条件的目标酒店信息,向用户输出展示所述目标酒店信息。通过该方法模拟自然说话流程接收用户的酒店查询条件,然后反馈满足条件的目标酒店及相关酒店信息给用户,不需要用户频繁地选择酒店条件,不需要频繁地更新酒店展示页面,简化酒店的预订流程,节约酒店预订的内存资源及其他资源消耗,提高酒店的预订效率。

可选地,所述识别模块1200还用于:

将所述内容信息基于语义识别进行分割,获取分割后的所述内容信息包含的若干个子信息;

识别每一个所述子信息的分类,为每一个所述子信息配置对应的分类标签。

可选地,所述匹配模块1300还用于:

获取所述酒店预订条件的子条件;

基于映射关系将所述分类标签与所述子条件进行匹配;

所述配置模块1400还用于;

将分类标签对应的子信息填入相互匹配的子获取所述子条件中的必要子条件;

判断所述酒店预订信息中所述必要子条件是否具有相应的信息;

若是,确认所述酒店预订信息满足查询要求;

若否,根据所述必要子条件生成询问指令,向用户发送所述询问指令对应的询问信息。

可选地,所述配置模块1400还用于;

接收用户的反馈信息;

识别所述反馈信息,将所述反馈信息作为所述必要子条件的信息填入所述酒店预订条件中,并更新所述酒店预订信息。

可选地,所述配置模块1400还用于;

判断所述酒店预订条件中的充分子条件是否已填入相应的信息;

若是,确定所述酒店预订信息为完整的酒店预订信息。

可选地,所述配置模块1400还用于;

若判定所述酒店预订条件中的充分子条件无已填入相应的信息,确定所述酒店预订信息为缺失的酒店预订信息,并向用户发送提示信息,并启动预设周期监听用户的反馈;

所述查询模块1500还用于:

若在预设周期内没有接收到用户的反馈,基于所述缺失的酒店预订信息查询满足所述酒店预订条件的目标酒店信息。

所述查询模块1500还用于:

获取用户的酒店预订习惯画像;

根据所述酒店预订习惯画像与所述缺失的酒店预订信息查询满足所述酒店预订条件的目标酒店信息。

为解决上述技术问题,本申请实施例还提供计算机设备。具体请参阅图3,图3为本实施例计算机设备基本结构框图。

如图3所示,计算机设备的内部结构示意图。该计算机设备包括通过系统总线连接的处理器、非易失性存储介质、存储器和网络接口。其中,该计算机设备的非易失性存储介质存储有操作系统、数据库和计算机可读指令,数据库中可存储有控件信息序列,该计算机可读指令被处理器执行时,可使得处理器实现一种交易凭证上链法。该计算机设备的处理器用于提供计算和控制能力,支撑整个计算机设备的运行。该计算机设备的存储器中可存储有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器执行一种基于语音交互的酒店预订方法。该计算机设备的网络接口用于与终端连接通信。本领域技术人员可以理解,图3中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

本实施方式中处理器用于执行图2中输入模块1100、识别模块1200、匹配模块1300、配置模块1400、查询模块1500和输出模块1600的具体功能,存储器存储有执行上述模块所需的程序代码和各类数据。网络接口用于向用户终端或服务器之间的数据传输。本实施方式中的存储器存储有基于语音交互的酒店预订装置中执行所有子模块所需的程序代码及数据,服务器能够调用服务器的程序代码及数据执行所有子模块的功能。

计算机设备通过接收用户输入查看或预订的酒店的相关信息的语音数据,识别所述语音数据,获取所述语音数据包含的内容信息,识别出用户说出的内容,并且还预设有酒店预订条件,通过获取预设的酒店预订条件,将所述内容信息与所述酒店预订条件进行匹配,然后将相互匹配的内容信息填入所述酒店预订条件中,得到酒店预订信息,基于所述酒店预订信息查询满足所述酒店预订条件的目标酒店信息,向用户输出展示所述目标酒店信息。通过该方法模拟自然说话流程接收用户的酒店查询条件,然后反馈满足条件的目标酒店及相关酒店信息给用户,不需要用户频繁地选择酒店条件,不需要频繁地更新酒店展示页面,简化酒店的预订流程,节约酒店预订的内存资源及其他资源消耗,提高酒店的预订效率。

本申请还提供一种存储有计算机可读指令的存储介质,计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述任一实施例基于语音交互的酒店预订方法的步骤。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,前述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)等非易失性存储介质,或随机存储记忆体(Random Access Memory,RAM)等。

本技术领域技术人员可以理解,本申请中已经讨论过的各种操作、方法、流程中的步骤、措施、方案可以被交替、更改、组合或删除。进一步地,具有本申请中已经讨论过的各种操作、方法、流程中的其他步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。进一步地,现有技术中的具有与本申请中公开的各种操作、方法、流程中的步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。

以上所述仅是本申请的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。

技术分类

06120115631874