一种智能语音输出方法及装置与流程

文档序号:19422411发布日期:2019-12-14 01:41阅读:205来源:国知局
一种智能语音输出方法及装置与流程
本申请涉及终端
技术领域
,尤其涉及是一种智能语音输出方法及装置。
背景技术
:目前,随着物联网技术的兴起,各种智能家居应运而生,且大部分智能家居都配置了语音识别模块。用户可通过语音控制智能家居,实现与智能家居的交互。为了满足用户个性化需求,电子设备中的语音模块也提出多种设定,例如提供多种声音模式以供用户选择。目前的电子设备中设置多个语音接口,每个语音接口可以用于以某一种或多种声音信号输出语音指令,当某个语音接口故障时,那么对应的语音指令就无法输出。对于用户而言,当用户需要电子设备需要输出某种声音的语音指令时,电子设备由于该声音对应的语音接口故障而无法输出时,对用户体验会造成影响。技术实现要素:本发明提供一种智能语音输出方法及装置,应用于带有语音识别模块的电子设备,用来及时解决语音接口故障的问题,给用户带来良好的使用体验。第一方面,本申请实施例提供了一种智能语音输出方法,包括:接收第一请求,所述第一请求用于请求设备以第一声音播放音频信息;确定与所述第一声音对应的第一语音接口;判断所述第一语音接口是否故障;若所述第一语音接口故障,根据所述第一声音在知识图谱库中查找与所述第一声音相似的第二声音;将所述第二声音通过与所述第二声音对应的第二语音接口输出。可选的,根据所述第一声音在知识图谱库中查找与所述第一声音相似的第二声音,包括:确定所述第一声音的第一特征参数;根据所述第一特征参数,在所述知识图谱库中查找与所述第一特征参数匹配的第二特征参数,所述第二特征参数对应所述第二声音。可选的,所述第一声音用于指示某个特定人物的声音时,所述第一特征参数包括:所述特定人物的性别、所述特定人物的年龄以及所述第一声音的音色。可选的,所述知识图谱库中存储有不同人物名称对应的特征参数,所述特征参数包括每个人物对应的性别、年龄以及音色。可选的,所述方法还包括:接收第二请求,所述第二请求用于请求设备以第三声音播放音频信息;确定所述第三声音对应所述第三语音接口;判断是否存在所述第三声音对应的声音资源;若不存在所述声音资源,根据所述第三声音在知识图谱库中查找与所述第三声音相似的第四声音;将所述第四声音通过与所述第三语音接口输出。可选的,在所述知识图谱库中查找与所述第一特征参数匹配的第二特征参数,包括:当所述第一特征参数包括第一性别、第一年龄和第一音色时,在所述知识图谱中查找第二特征参数,所述第二特征参数包括第二性别,第二年龄以及第二音色;所述第二性别与所述第一性别相同,所述第二年龄与所述第一年龄的年龄差小于预设年龄差;所述第二音色与所述第一音色接近。第二方面,本申请实施例提供了一种智能语音输出装置,包括:通信模块,用于接收第一请求,所述第一请求用于请求设备以第一声音播放音频信息;处理模块,用于确定与所述第一声音对应的第一语音接口;所述处理模块,还用于判断所述第一语音接口是否故障;所述处理模块,还用于当所述第一语音接口故障时,根据所述第一声音在知识图谱库中查找与所述第一声音相似的第二声音;输出模块,用于将所述第二声音通过与所述第二声音对应的第二语音接口输出。可选的,所述处理模块在用于根据所述第一声音在知识图谱库中查找与所述第一声音相似的第二声音时,具体用于:确定所述第一声音的第一特征参数;根据所述第一特征参数,在所述知识图谱库中查找与所述第一特征参数匹配的第二特征参数,所述第二特征参数对应所述第二声音。可选的,所述第一声音用于指示某个特定人物的声音时,所述第一特征参数包括:所述特定人物的性别、所述特定人物的年龄以及所述第一声音的音色。可选的,所述知识图谱库中存储有不同人物名称对应的特征参数,所述特征参数包括每个人物对应的性别、年龄以及音色。可选的,所述通信模块还用于:接收第二请求,所述第二请求用于请求设备以第三声音播放音频信息;所述处理模块,还用于确定所述第三声音对应所述第三语音接口;所述处理模块,还用于判断是否存在所述第三声音对应的声音资源;若不存在所述声音资源,所述处理模块,还用于根据所述第三声音在知识图谱库中查找与所述第三声音相似的第四声音;所述输出模块,还用于将所述第四声音通过与所述第三语音接口输出。可选的,所述处理模块在用于在所述知识图谱库中查找与所述第一特征参数匹配的第二特征参数时,具体用于:当所述第一特征参数包括第一性别、第一年龄和第一音色时,在所述知识图谱中查找第二特征参数,所述第二特征参数包括第二性别,第二年龄以及第二音色;所述第二性别与所述第一性别相同,所述第二年龄与所述第一年龄的年龄差小于预设年龄差;所述第二音色与所述第一音色接近。第三方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被计算机执行时,使所述计算机执行如上述第一方面提供的智能语音输出方法的一个或多个步骤。第四方面,本申请实施例提供一种程序产品,所述程序产品包括程序指令,所述程序指令当被计算机执行时,使所述计算机执行如上述第一方面提供的智能语音输出方法的一个或多个步骤。本申请的有益效果如下:在本申请实施例的技术方案中,电子设备接收用户的请求,电子设备确定与所请求的第一声音对应的第一语音接口;判断该语音接口是否故障;当第一语音接口故障时,电子设备根据所述第一声音在知识图谱库中查找与所述第一声音相似的第二声音;电子设备将所述第二声音通过与所述第二声音对应的第二语音接口输出。实现了及时处理语音接口故障、满足了用户对特定声音的偏好需求,给用户带来了良好的使用体验。附图说明图1为本申请实施例提供的一种智能语音输出方法流程示意图;图2为本申请实施例提供的一种知识图谱存储人物名称的特征参数的示意图;图3为本申请实施例提供的一种智能语音输出装置的结构示意图。具体实施方式为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。附图中各部件的形状和大小不反映真实比例,目的只是示意说明本申请内容。下面介绍本申请实施例提供的一种智能语音输出方法。该方法可以适用于具有语音输出功能的任何电子设备,例如智能家居设备(智能音箱、空调、智能厨房设备等)、手机、平板电脑等等。一种可能的情况为,以智能音箱为例,智能音箱中设置有多个语音接口,其中,每个语音接口对应一种声音资源。这种情况下,当智能音箱接收到第一请求,该第一请求以请求智能音箱用第一声音播放音频信息。智能音箱可以判断第一声音对应的第一语音接口是否故障,若故障,则在知识图谱中查找与第一声音相似的第二声音,然后确定第二声音对应的第二语音接口,智能音箱通过第二语音接口输出第二声音。另一种可能的情况为,以智能音箱为例,智能音箱中设置有多个语音接口,其中,每个语音接口可以对应多种声音资源。这种情况下,当智能音箱接收到第一请求,该第一请求以请求智能音箱用第一声音播放音频信息。智能音箱判断第一声音对应的第一声音资源不存在时,但是第一语音接口没有损坏。由于第一语音接口对应多个声音资源,智能音箱可以在第一接口对应的多个声音资源中查找与第一声音相似的第二声音,智能音箱可以通过第一语音接口输出第二声音。请参考图1所示,为本申请实施例提供的一种语音输出方法的流程示意图,该方法可以应用于一电子设备,该电子设备可以是智能音箱、空调、手机等等。该方法流程包括:s101:接收第一请求,所述第一请求用于请求设备以第一声音播放音频信息。示例性的,所述设备可以是智能家居设备,包括音箱、空调等。示例性的,第一请求可以是语音请求,例如,用户发出声音信号,该声音信号即第一请求,被电子设备接收。再示例性的,电子设备还可以接收其它设备发送的第一请求,例如,用户的手机与智能家居设备连接的情况下,用户可以通过手机向智能家居设备发送第一请求。举例来说,所述语音请求可以是“张三”、“张三给我唱首歌”,用户对智能音箱呼唤“张三”,智能音箱以张三的声音播放音频信息,本申请实施例不做具体的限定。s102:确定与所述第一声音对应的第一语音接口。示例性的,电子设备中存储有声音资源与语音接口的映射关系,如表1所示,一个语音接口对应一个声音资源。表1声音的特征参数声音语音接口张三(性别、年龄、音色)第一声音第一语音接口李四(性别、年龄、音色)第二声音第二语音接口王五(性别、年龄、音色)第三声音第三语音接口赵六(性别、年龄、音色)第四声音第四语音接口电子设备接收到第一请求之后,确定第一请求中包括特定人物的名称即张三,然后电子设备查询上表1,确定该名称对应第一语音接口。s103:判断所述第一语音接口是否故障。可选的,针对上述第一种可能的情况,即一个语音接口对应一个声音资源的情况,第一语音接口是损坏的,例如物理损坏,导致第一语音接口无法正常输出语音信息。可选的,电子设备通过服务器判断所述第一语音接口是否故障,观察服务器请求接口的返回状态码,若服务器请求接口返回的状态码为200则表示正常;若返回的状态码不为200,则接口的状态是故障的。本申请提供的实施例不做具体的限定。s104:若所述第一语音接口故障,根据所述第一声音在知识图谱库中查找与所述第一声音相似的第二声音。参见图2所示,为一种知识图谱存储人物名称的特征参数示意图。如图2所示,知识图谱中存储有多个人物名称,每个人物名称包含多个特征参数:性别、年龄、音色,其中,音色包含多项数据指标,比如声音的频率、响度等,本申请实施例不做具体的限定。其中,声音的频率可以体现一个人的声音的尖锐程度,声音的响度可以体现一个人的声音的洪亮程度。应理解,知识图谱可以在电子设备出厂之后默认存储在电子设备中的,或者知识图谱也可以是用户自定义的,本申请实施例不作限定。可选的,第一声音、第二声音分别对应于第一特征参数、第二特征参数,所述第一特征参数包括第一性别、第一年龄和第一音色时,电子设备在所述知识图谱中查找第二特征参数,所述第二特征参数包括第二性别,第二年龄以及第二音色;所述第二性别与所述第一性别相同,所述第二年龄与所述第一年龄的年龄差小于预设年龄差;所述第二音色与所述第一音色接近。根据第二特征参数确定与第一声音相似的第二声音。例如,第一声音是张三的声音,其第一特征参数包括的性别、年龄、音色分别是女、15、a,在知识图谱中查找性别也为女、年龄与张三的年龄相差5岁之内、且音色与a最接近的特征参数,假设查找到该特征参数对应的人物是李四,则第二声音即李四的声音。示例性的,音色包含多项数据指标,比如声音的频率、响度等。因此,第一声音的第一音色和第二声音的第二音色接近可以包括第一声音的第一响度与第二声音的第二响度之间的响度差小于预设响度范围内;和/或,第一声音的第一频率与第二声音的第二频率之间的响度差小于预设频率范围内。s105:将所述第二声音通过与所述第二声音对应的第二语音接口输出。示例性的,根据上表1,电子设备确定第二声音对应第二语音接口,则电子设备通过第二语音接口输出第二声音。一种可能的实现方式,以智能音箱为例,智能音箱可以对用户发出的声音进行识别,并做出相应的反馈。比如,用户发出“张三给我播送今天的天气预报”,智能音箱的语音识别模块对“小明给我播送今天的天气预报”进行识别,提取出“张三”这个人物名称,根据“张三”这个人物名称在上述声音资源与语音接口之间的映射关系中确定其对应的第一语音接口,智能音箱确定第一语音接口已损坏,无法调用时,在知识图谱(例如图2所示的知识图库)中查找与“张三”的第一特征参数相似的第二特征参数,并根据第二特征参数确定第二声音,智能音箱通过第二语音接口以第二声音播放天气预报信息,用户对“张三”的声音偏好需求得到了满足。下面介绍针对前文所述的第二种可能的情况,即一个语音接口对应多个声音资源的情况,所述第一声音对应的声音资源损坏,但第一接口没有损坏,在第一接口对应的多个声音资源中查找与第一声音相似的第二声音,所述设备通过第一语音接口将第二声音输出。示例性的,电子设备中存储有声音资源与语音接口的映射关系,如表2所示,一个语音接口对应多个声音资源。表2声音的特征参数声音语音接口张三(性别、年龄、音色)第一声音第一语音接口李四(性别、年龄、音色)第二声音第一语音接口王五(性别、年龄、音色)第三声音第三语音接口赵六(性别、年龄、音色)第四声音第三语音接口可选的,电子设备接收第二请求,所述第二请求用于请求电子设备以第三声音播放音频信息;电子设备确定所述第三声音对应所述第三语音接口;电子设备判断是否存在所述第三声音对应的声音资源;发现不存在第三声音对应的声音资源,电子设备根据所述第三声音在知识图谱库中查找与所述第三声音相似的第四声音;电子设备将所述第四声音通过与所述第三语音接口输出。一种可能的实现方式,以智能音箱为例,智能音箱可以对用户发出的声音进行识别,并做出相应的反馈。用户发出“小明给我播送今天的天气预报”,智能音箱的语音识别模块对“小明给我播送今天的天气预报”进行识别,提取出“小明”这个人物名称,根据“小明”这个人物名称确定其对应的第一语音接口,智能音箱根据第一语音接口在知识图谱库中查找对应的人声资源并反馈给用户,但此时发现用户所请求的“小明”对应的人声资源已损坏,但第一语音接口没有损坏,在知识图谱中查找与“小明”的第一特征参数相似的第二特征参数,并根据第二特征参数确定第二声音,智能音箱通过第一语音接口以第二声音播放天气预报信息。再例如,用户发出“小红给我唱首生日快乐歌”,智能音箱的语音识别模块对“小红给我唱首生日快乐歌”进行识别,提取出“小红”这个人物名称,智能音箱根据“小红”这个人物名称确定了第三声音及其对应的第三语音接口,智能音箱根据第三语音接口在知识图谱库中查找“小红”对应的人声资源并反馈给用户,但此时发现用户所请求的“小红”对应的人声资源已损坏,第三语音接口完好,智能音箱在知识图谱中查找与第三声音相似的第四声音,智能音箱以第四声音通过第三语音接口播放生日快乐歌。需要说明的是,在本申请实施例中,电子设备通过一个语音接口输出第一声音的过程可以包括:电子设备调用该语音接口,然后将该语音接口对应的软件代码中的声音参数调整为第一声音的第一特征参数,这样的话,电子设备运行声音参数调整后的第一语音接口对应的软件代码,实现输出第一声音的效果。以下通过举例介绍本申请的完整的方案。以当下家用智能机器人为例,随着人工智能技术的日渐成熟,家用机器人的声音再也不是死板的机械音,每个机器人都可以根据用户喜好定制独特的声音,然而存在一系列不可控因素会导致特定语音接口异常或特定声音损坏,本申请提出的智能语音输出方法可以及时解决这个问题,给用户带来良好的用户体验。用户习惯了家用机器人以“张三”的声音和他进行交流,用户发出“张三,给宝宝讲个睡前故事”,家用机器人内置语音识别模块对用户发出的语音进行识别,家用机器人识别分析得知用户想要以“张三”的声音播放一个睡前故事。家用机器人根据“张三”确定对应的语音接口,家用机器人通过判断服务器请求接口的状态码该语音接口是否故障,发现服务器请求接口返回的状态不为200,接口的状态是故障的,接口本身已损坏,无法调用,家用机器人在知识图谱中查找性别、年龄、音色与“张三”的性别、年龄、音色都相似的人声“李四”,并通过另一接口以“李四”的声音播出睡前故事。若家用机器人发现用户所请求的“张三”对应的人声资源损坏,但“张三”对应的语音接口没坏,机器人将睡前故事以“李四”的声音通过“张三”对应的语音接口输出。基于同一发明构思下,本发明实施例提供了一种智能语音输出装置。请参考图3所示,为本发明实施例提供的一种智能语音输出装置的结构示意图。如图3所示,该装置包括通信模块301、处理302、输出模块303。通信模块301,用于接收第一请求,所述第一请求用于请求设备以第一声音播放音频信息;处理模块302,用于确定与所述第一声音对应的第一语音接口;处理模块302,还用于判断所述第一语音接口是否故障;处理模块302,还用于当所述第一语音接口故障时,根据所述第一声音在知识图谱库中查找与所述第一声音相似的第二声音;输出模块303,用于将所述第二声音通过与所述第二声音对应的第二语音接口输出。可选的,处理模块302在用于根据所述第一声音在知识图谱库中查找与所述第一声音相似的第二声音时,具体用于:处理模块302确定所述第一声音的第一特征参数;处理模块302根据所述第一特征参数,在所述知识图谱库中查找与所述第一特征参数匹配的第二特征参数,所述第二特征参数对应所述第二声音。可选的,通信模块301还用于:接收第二请求,所述第二请求用于请求设备以第三声音播放音频信息;处理模块302,还用于确定所述第三声音对应所述第三语音接口;处理模块302,还用于判断是否存在所述第三声音对应的声音资源;若不存在所述声音资源,处理模块302,还用于根据所述第三声音在知识图谱库中查找与所述第三声音相似的第四声音;所述输出模块303将所述第四声音通过与所述第三语音接口输出。可选的,处理模块302在用于在所述知识图谱库中查找与所述第一特征参数匹配的第二特征参数时,具体用于:当所述第一特征参数包括第一性别、第一年龄和第一音色时,处理模块302在所述知识图谱中查找第二特征参数,所述第二特征参数包括第二性别,第二年龄以及第二音色;所述第二性别与所述第一性别相同,所述第二年龄与所述第一年龄的年龄差小于预设年龄差;所述第二音色与所述第一音色接近。本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。本申请是参照根据本申请的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1