用于语音对话平台的语音交互监测方法及装置与流程

文档序号:21191449发布日期:2020-06-20 18:31阅读:155来源:国知局
用于语音对话平台的语音交互监测方法及装置与流程

本发明涉及互联网技术领域,尤其涉及一种用于语音对话平台的语音交互监测方法及装置。



背景技术:

最近几年来随着深度学习技术的突破,大数据技术以及自然语言理解能力的提升,带动了一波产业热潮。智能语音正在改变着我们的生活习惯,主要应用在移动设备、汽车、家居三大场景,用来变革原有人机交互方式。然后,目前语音的不足技术还不够成熟:语音识别还需提升,自然语言处理技术还有待成熟。在这样的大环境下,怎么利用现有的智能语音技术,更好的服务我们生活显得尤为重要。

语音对话平台中,需要将用户的语音转换为可执行的指令,以用户完成交互动作,但是随着技能平台技能的技能上线,下线,都可能导致语音转换的可执行的指令出现无法执行的情况,如果不及时发现问题,会导致用户体验较差。



技术实现要素:

本发明实施例提供一种用于语音对话平台的语音交互监测方法及装置,可以实时监测语音转换后指令是否可执行。

第一方面,本发明提供一种用于语音对话平台的语音交互监测方法,包括:

获取语音信息,并根据所述语音信息获取文字数据;

根据所述文字数据,获取文字指令信息;

根据预设的指令校验规则列表对所述文字指令信息进行匹配校验处理,获取校验结果;

根据所述校验结果,根据所述校验结果更新所述预设的指令校验规则列表。

可选地,在第一方面的一种可能实现方式中,所述根据所述校验结果,更新所述预设的指令校验规则列表,包括:

获取所述校验结果中的异常校验结果,并根据所述异常校验结果更新所述预设的指令校验规则列表,其中,所述异常校验结果包括匹配错误结果。

可选地,在第一方面的一种可能实现方式中,所述根据所述异常校验结果更新所述预设的指令校验规则列表,包括:

根据所述异常校验结果,获取异常校验结果列表;

根据所述异常校验结果列表更新所述预设的指令校验规则列表。

可选地,在第一方面的一种可能实现方式中,所述根据所述校验结果,更新所述预设的指令校验规则列表,包括:

获取所述校验结果中的正常校验结果,并删除所述正常校验结果,其中,所述正常校验结果包括匹配正确结果。

可选地,在第一方面的一种可能实现方式中,所述根据所述文字数据,获取文字指令信息,包括:

根据预设的指令识别模型对所述文字数据进行识别处理,获取所述文字指令信息。

可选地,在第一方面的一种可能实现方式中,所述根据预设的指令校验规则列表对所述文字指令信息进行匹配校验处理,获取校验结果,包括:

根据所述文字指令信息,获取所述文字指令信息的领域信息;

根据所述领域信息和所述预设的指令校验规则列表对所述文字指令信息进行匹配校验处理,获取校验结果。

可选地,在第一方面的一种可能实现方式中,所述根据所述领域信息和所述预设的指令校验规则列表对所述文字指令信息进行匹配校验处理,获取校验结果,包括:

根据所述领域信息,确定所述预设的指令校验规则列表中与所述领域信息对应的子指令校验规则列表;

根据所述子指令校验规则列表对所述文字指令信息进行匹配校验处理,获取所述校验结果。

第二方面,本发明提供一种用于语音对话平台的语音交互监测装置,其特征在于,包括:

语音模块,用于获取语音信息,并根据所述语音信息获取文字数据;

指令模块,用于根据所述文字数据,获取文字指令信息;

校验模块,用于根据预设的指令校验规则列表对所述文字指令信息进行匹配校验处理,获取校验结果;

更新模块,用于根据所述校验结果,根据所述校验结果更新所述预设的指令校验规则列表。

第三方面,本发明提供一种用于语音对话平台的语音交互监测设备,包括:存储器、处理器以及计算机程序,所述计算机程序存储在所述存储器中,所述处理器运行所述计算机程序执行本发明第一方面及第一方面各种可能涉及的所述方法。

本发明实施例的第四方面,提供一种可读存储介质,所述可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时用于实现本发明第一方面及第一方面各种可能涉及的所述方法。

本发明提供的一种用于语音对话平台的语音交互监测方法及装置,通过获取语音信息,并根据所述语音信息获取文字数据,根据所述文字数据,获取文字指令信息,即将用户的语音信息转换成文字指令信息;然后根据预设的指令校验规则列表对所述文字指令信息进行匹配校验处理,获取校验结果,其中,预设的指令校验规则列表中预先存储有一些可执行的指令信息,然后跟文字指令信息进行比对,获取到比对结果;根据所述校验结果,根据所述校验结果更新所述预设的指令校验规则列表。可以理解,如果比对结果出现异常,可以对预设的指令校验规则列表进行更新。本发明可以实时的监测指令信息是否可执行,如果出现异常的情况,可以及时的对预设的指令校验规则列表进行更新,及时的解决问题。例如,如果没有检测到此文字指令信息,可以将文字指令信息添加到指令校验规则列表中,以使其可以被执行。本发明可以实时监测语音转换后指令是否可执行,快速处理语义指令异常,大大提高了解决语义理解异常的效率,将不良影响降到最低,提高了用户的体验。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。

图1为本发明提供的一种用于语音对话平台的语音交互监测方法的流程示意图;

图2是本发明提供的一种用于语音对话平台的语音交互监测的结构框图;

图3是本发明实施例提供的一种用于语音对话平台的语音交互监测设备的硬件结构示意图。

通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。

应当理解,在本发明的各种实施例中,各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

应当理解,在本发明中,“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

下面以具体地实施例对本发明的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本发明的实施例进行描述。

图1为本发明提供的一种用于语音对话平台的语音交互监测方法流程示意图,图1所示方法的执行主体可以是软件和/或硬件装置。图1所示方法包括步骤s101至步骤s104,具体如下:

s101,获取语音信息,并根据所述语音信息获取文字数据。

具体地,语音信息可以是直接采集用户的语音信息,也可以是从其他设备输入的语音信息,文字数据即是将语音信息转换为文字后的数据,例如可以采用一些具备翻译转换功能的识别引擎进行转换,在此不再赘述。在实际应用中,识别引擎可以包括多种,例如,按照方言不同,识别引擎可以包括普通话识别引擎、粤语识别引擎、四川话识别引擎等。

例如,语音信息是"请播放邓紫棋的泡沫",将语音信息进行转换后的文字数据可以是“请播放邓紫棋的泡沫”。

s102,根据所述文字数据,获取文字指令信息。

具体地,文字指令信息是对文字数据进行识别后的信息,例如,文字数据是“请播放邓紫棋的泡沫的歌曲”,转换后的文字指令信息可以是“播放邓紫棋的泡沫”。

在一些实施例中,可以根据预设的指令识别模型对所述文字数据进行识别处理,获取所述文字指令信息。

示例性的,预设的指令识别模型例如可以是识别关键字的指令识别引擎,例如可以利用指令识别引擎获取文字数据中的一些关键字,以产生指令信息。例如,文字数据是“请播放邓紫棋的泡沫的歌曲”,预设的指令识别模型可以识别文字数据中的关键字“播放”、“邓紫棋”、“泡沫”和“歌曲”,则转换后的文字指令信息可以是“播放邓紫棋泡沫”,或者可以是“播放歌曲邓紫棋泡沫”,或者可以是“播放邓紫棋泡沫歌曲”。

另一示例性的,预设的指令识别模型例如可以是包含一些指令的指令识别引擎,例如,可以是专门播放歌曲的指令识别引擎,或者专门播放影视的指令识别引擎。例如,a指令识别引擎是以专门播放歌曲的预设的指令识别模型,文字数据是“邓紫棋的泡沫”,a指令识别引擎将文字数据转换后的文字指令信息可以是“播放邓紫棋泡沫的歌曲”。b指令识别引擎是以专门播放影视的预设的指令识别模型,文字数据是“邓紫棋的泡沫”,b指令识别引擎将文字数据转换后的文字指令信息可以是“播放邓紫棋泡沫的影视”。

s103,根据预设的指令校验规则列表对所述文字指令信息进行匹配校验处理,获取校验结果。

具体地,预设的指令校验规则列表可以语音交互平台预先存储的指令信息数据,比如,电视端的语音交互平台预先存储有一些指令信息。在一些实施例中,当预设的指令校验规则列表被更新后,语音交互平台上的指令信息数据也会被更新,从而可以在发现语音指令异常后,实时的完成对语音交互平台上指令信息数据的更新,从而及时的解决问题。

在一些实施例中,可以根据所述文字指令信息,获取所述文字指令信息的领域信息;根据所述领域信息和所述预设的指令校验规则列表对所述文字指令信息进行匹配校验处理,获取校验结果。在另一些实施例中,根据所述领域信息,确定所述预设的指令校验规则列表中与所述领域信息对应的子指令校验规则列表;根据所述子指令校验规则列表对所述文字指令信息进行匹配校验处理,获取所述校验结果。

其中,预设的指令校验规则列表可以有多种类型,例如,可以按照领域的不同而分为多个子指令校验规则列表。当识别到文字指令信息的领域信息后,可以利用对应领域的子指令校验规则列表来对该文字指令信息进行校验。例如,a指令校验规则列表用于校验歌曲领域的指令,当文字指令属于歌曲领域时,被分配给a指令校验规则列表进行校验。再例如,b指令校验规则列表用于校验书籍领域的指令,当文字指令属于书籍领域时,被分配给b指令校验规则列表进行校验。本实施例可以提高对文字指令信息的校验效率。

s104,根据所述校验结果,根据所述校验结果更新所述预设的指令校验规则列表。

具体地,预设的指令校验规则列表可以语音交互平台预先存储的指令信息数据,比如,电视端的语音交互平台预先存储有一些指令信息。

在一些实施例中,获取所述校验结果中的异常校验结果,并根据所述异常校验结果更新所述预设的指令校验规则列表,其中,所述异常校验结果包括匹配错误结果。其中,匹配错误结果例如可以包括未匹配到相关的指令信息。例如,文字指令信息是“播放邓紫棋泡沫的歌曲”,而预设的指令校验规则列表没有“播放邓紫棋泡沫的歌曲”的信息,导致匹配错误。

在实际应用中,还可以将异常校验结果本地保存,并向预设的后台地址发送邮件,告知语音识别异常,及时的提醒后台进行相关处理,以解决问题。

在另一些实施例中,根据所述异常校验结果,获取异常校验结果列表;根据所述异常校验结果列表更新所述预设的指令校验规则列表。在一些实施例中,当预设的指令校验规则列表被更新后,语音交互平台上的指令信息数据也会被更新,从而可以在发现语音指令异常后,实时的完成对语音交互平台上指令信息数据的更新,从而及时的解决问题。

在实际应用中,还可以获取所述校验结果中的正常校验结果,并删除所述正常校验结果,其中,所述正常校验结果包括匹配正确结果。

上述实施例提供的用于语音对话平台的语音交互监测方法,通过获取语音信息,并根据所述语音信息获取文字数据,根据所述文字数据,获取文字指令信息,即将用户的语音信息转换成文字指令信息;然后根据预设的指令校验规则列表对所述文字指令信息进行匹配校验处理,获取校验结果,其中,预设的指令校验规则列表中预先存储有一些可执行的指令信息,然后跟文字指令信息进行比对,获取到比对结果;根据所述校验结果,根据所述校验结果更新所述预设的指令校验规则列表。可以理解,如果比对结果出现异常,可以对预设的指令校验规则列表进行更新。本发明可以实时的监测指令信息是否可执行,如果出现异常的情况,可以及时的对预设的指令校验规则列表进行更新,及时的解决问题。例如,如果没有检测到此文字指令信息,可以将文字指令信息添加到指令校验规则列表中,以使其可以被执行。本发明可以实时监测语音转换后指令是否可执行,快速处理语义指令异常,大大提高了解决语义理解异常的效率,将不良影响降到最低,提高了用户的体验。

图2为本发明提供的一种用于语音对话平台的语音交互监测装置的结构示意图,图2所示的用于语音对话平台的语音交互监测装置20,包括:

语音模块21,用于获取语音信息,并根据所述语音信息获取文字数据;

指令模块22,用于根据所述文字数据,获取文字指令信息;

校验模块23,用于根据预设的指令校验规则列表对所述文字指令信息进行匹配校验处理,获取校验结果;

更新模块24,用于根据所述校验结果,根据所述校验结果更新所述预设的指令校验规则列表。

图2所示实施例的用于语音对话平台的语音交互监测装置对应地可用于执行图1所示方法实施例中的步骤,其实现原理和技术效果类似,此处不再赘述。

可选地,所述更新模块24具体用于:

获取所述校验结果中的异常校验结果,并根据所述异常校验结果更新所述预设的指令校验规则列表,其中,所述异常校验结果包括匹配错误结果。

可选地,所述更新模块24具体用于:

根据所述异常校验结果,获取异常校验结果列表;

根据所述异常校验结果列表更新所述预设的指令校验规则列表。

可选地,所述更新模块24具体用于:

删除模块获取所述校验结果中的正常校验结果,并删除所述正常校验结果,其中,所述正常校验结果包括匹配正确结果。

可选地,所述语音模块21用于:

根据预设的指令识别模型对所述文字数据进行识别处理,获取所述文字指令信息。

可选地,所述校验模块23具体用于:

根据所述文字指令信息,获取所述文字指令信息的领域信息;

根据所述领域信息和所述预设的指令校验规则列表对所述文字指令信息进行匹配校验处理,获取校验结果。

可选地,所述校验模块23具体用于:

根据所述领域信息,确定所述预设的指令校验规则列表中与所述领域信息对应的子指令校验规则列表;

根据所述子指令校验规则列表对所述文字指令信息进行匹配校验处理,获取所述校验结果。

参见图3,是本发明实施例提供的一种用于语音对话平台的语音交互监测设备的硬件结构示意图,该设备30包括:处理器31、存储器32和计算机程序;其中

存储器32,用于存储计算机程序,该存储器还可以是闪存(flash)。计算机程序例如是实现上述方法的应用程序、功能模块等。

处理器31,用于执行所述存储器存储的计算机程序,以实现上述方法中设备执行的各个步骤。具体可以参见前面方法实施例中的相关描述。

可选地,存储器32既可以是独立的,也可以跟处理器31集成在一起。

当所述存储器32是独立于处理器31之外的器件时,所述设备还可以包括:

总线33,用于连接所述存储器32和处理器31。

本发明还提供一种可读存储介质,所述可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时用于实现上述的各种实施方式提供的方法。

其中,可读存储介质可以是计算机存储介质,也可以是通信介质。通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。计算机存储介质可以是通用或专用计算机能够存取的任何可用介质。例如,可读存储介质耦合至处理器,从而使处理器能够从该可读存储介质读取信息,且可向该可读存储介质写入信息。当然,可读存储介质也可以是处理器的组成部分。处理器和可读存储介质可以位于专用集成电路(applicationspecificintegratedcircuits,简称:asic)中。另外,该asic可以位于用户设备中。当然,处理器和可读存储介质也可以作为分立组件存在于通信设备中。可读存储介质可以是只读存储器(rom)、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。

本发明还提供一种程序产品,该程序产品包括执行指令,该执行指令存储在可读存储介质中。设备的至少一个处理器可以从可读存储介质读取该执行指令,至少一个处理器执行该执行指令使得设备实施上述的各种实施方式提供的方法。

在上述设备的实施例中,应理解,处理器可以是中央处理单元(英文:centralprocessingunit,简称:cpu),还可以是其他通用处理器、数字信号处理器(英文:digitalsignalprocessor,简称:dsp)、专用集成电路(英文:applicationspecificintegratedcircuit,简称:asic)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1