一种洗衣机的语音交互方法及装置

文档序号:1923547 发布日期:2021-12-03 浏览:16次 >En<

阅读说明:本技术 一种洗衣机的语音交互方法及装置 (Voice interaction method and device for washing machine ) 是由 周贤淑 郑妙 刘刚松 文蛟 谷虎 于 2021-08-27 设计创作,主要内容包括:本申请涉及一种洗衣机的语音交互方法及装置,所述方法包括:响应于接收到用户的语音唤醒词,进入预设持续时长的收音状态;在处于所述收音状态时监测并接收用户的语音指令,并识别所述语音指令是否支持全双工交互方式;若所述语音指令支持全双工交互方式,则执行所述语音指令,并刷新所述收音状态的持续时长;若在进入所述收音状态后再次接收到的语音指令不支持全双工交互方式,则识别所述再次接收到的语音指令是否支持半双工交互方式;若所述再次接收到的语音指令支持半双工交互方式,则执行所述再次接收到的语音指令,并退出所述收音状态。本申请提供的洗衣机的语音交互方法,用户无需看繁杂的说明书,通过简单的语音指令,就可以控制洗衣机。(The application relates to a voice interaction method and a voice interaction device for a washing machine, wherein the method comprises the following steps: responding to the received voice awakening words of the user, and entering a radio receiving state with preset duration; monitoring and receiving a voice command of a user when the user is in the radio receiving state, and identifying whether the voice command supports a full-duplex interaction mode; if the voice command supports a full-duplex interaction mode, executing the voice command and refreshing the duration of the radio reception state; if the voice command received again after entering the radio reception state does not support the full-duplex interaction mode, identifying whether the voice command received again supports the half-duplex interaction mode; and if the re-received voice instruction supports a half-duplex interaction mode, executing the re-received voice instruction and exiting the radio reception state. According to the voice interaction method of the washing machine, a user can control the washing machine through a simple voice instruction without looking at a complicated specification.)

一种洗衣机的语音交互方法及装置

技术领域

本申请属于洗衣机技术领域,具体涉及一种洗衣机的语音交互方法及装置。

背景技术

随着洗衣机程序越来越多,功能越来越复杂,许多人面临与洗衣机交互困难的问题,随着人们生活水平的提高,用户对于洗衣机的要求已不单单是将衣物洗干净,而是追求更高质量的洗护体验,健康洗护和智能洗护是洗衣机未来的发展趋势。

需要说明的是,在上述

背景技术

部分公开的信息仅用于加强对本申请的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

发明内容

本申请的目的在于提供一种洗衣机的语音交互方法及装置,至少在一定程度上克服相关技术中用户与洗衣机交互困难等技术问题。

本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。

根据本申请实施例的一个方面,提供一种洗衣机的语音交互方法,所述方法包括:响应于接收到用户的语音唤醒词,进入预设持续时长的收音状态;在处于所述收音状态时监测并接收用户的语音指令,并识别所述语音指令是否支持全双工交互方式;若所述语音指令支持全双工交互方式,则执行所述语音指令,并刷新所述收音状态的持续时长;若在进入所述收音状态后再次接收到的语音指令不支持全双工交互方式,则识别所述再次接收到的语音指令是否支持半双工交互方式;若所述再次接收到的语音指令支持半双工交互方式,则执行所述再次接收到的语音指令,并退出所述收音状态。

在一实施例中,若所述再次接收到的语音指令不支持半双工交互方式,则拒绝执行所述再次接收到的语音指令,并计算所述收音状态的剩余持续时长,直至所述剩余持续时长归零,退出所述收音状态。

在一实施例中,若在进入所述收音状态后首次接收到的语音指令不支持全双工交互方式,则执行所述语音指令,并退出所述收音状态。

在一实施例中,接收到用户的语音唤醒词后,语音播报答复词以回应接收到所述语音唤醒词。

在一实施例中,若所述收音状态的持续时长归零,则退出所述收音状态。

在一实施例中,执行所述语音指令包括以下至少一项:播放所述语音指令对应的语音数据;执行所述语音指令对应的动作程序。

在一实施例中,若所述语音指令支持全双工交互方式,则在播放所述语音指令对应的语音数据的过程中,响应于接收到新的语音指令对应的语音数据,中断执行当前所执行的语音指令,并识别所述新的语音指令是否支持全双工交互方式。

在一实施例中,在播放所述语音指令对应的语音数据,响应于接收到用户的语音唤醒词,中断执行当前所执行的语音指令对应的语音数据,进入预设持续时长的收音状态。

在一实施例中,在进入预设持续时长的收音状态前,所述方法还包括:响应于首次上电,语音播报网络配置提醒信息,并接收用户发送的网络配置状态指令;若所述网络配置状态指令为连接网络,则进入在线语音交互模式;若所述网络配置状态指令为不连接网络,则进入离线语音交互模式。

在一实施例中,所述进入在线语音交互模式包括:语音提示连接网络流程,直至连接网络成功,进入在线语音交互模式。

根据本申请实施例的一个方面,提供一种洗衣机的语音交互装置,所述装置包括:唤醒单元,用于响应于接收到用户的语音唤醒词,进入预设持续时长的收音状态;收音单元,用于在处于所述收音状态时监测并接收用户的语音指令;识别单元,用于识别所述语音指令是否支持全双工交互方式,若所述语音指令支持全双工交互方式,则执行所述语音指令,并刷新所述收音状态的持续时长;若在进入所述收音状态后再次接收到的语音指令不支持全双工交互方式,则识别所述再次接收到的语音指令是否支持半双工交互方式;若所述再次接收到的语音指令支持半双工交互方式,则执行所述语音指令,并退出所述收音状态。

在本申请的一些实施例中,基于以上技术方案,所述识别单元还用于若所述再次接收到的语音指令不支持半双工交互方式,则拒绝执行所述再次接收到的语音指令,并计算所述收音状态的剩余持续时长,直至所述剩余持续时长归零,退出所述收音状态。

在一实施例中,所述识别单元还用于若在进入收音状态后首次接收到的语音指令不支持全双工交互方式,则执行所述语音指令,并退出收音状态。

根据本申请实施例的一个方面,提供一种洗衣机,所述洗衣机包括上述实施例中的洗衣机的语音交互方法。

在本申请实施例提供的技术方案中,能够智能识别语音交互过程中,用户的语音指令是支持全双工交互方式还是半双工交互方式,在全双工交互过程中,不需要用户每轮交互都提供唤醒词,仅需在首次唤醒洗衣机后,就可实现连续对话。本申请提供的洗衣机的语音交互方法,用户无需看繁杂的说明书,通过简单的语音指令,就可以控制洗衣机。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示意性地示出了本申请一实施例中洗衣机的语音交互方法的流程图。

图2示意性地示出了一实施例的洗衣机的语音交互方法的流程图。

图3示意性地示出了一实施例的洗衣机的语音交互方法的流程图。

图4示意性地示出了一实施例的洗衣机的语音交互方法的流程图。

图5示意性地示出了本申请实施例提供的洗衣机的语音交互装置的结构框图。

具体实施方式

现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本申请将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。

此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本申请的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本申请的技术方案而没有特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知方法、装置、实现或者操作以避免模糊本申请的各方面。

附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。

附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。

本申请提供的洗衣机的语音交互方法,能够智能识别语音交互过程中,用户的语音指令是支持全双工交互方式还是半双工交互方式,在全双工交互过程中,不需要用户每轮交互都提供唤醒词,仅需在首次唤醒洗衣机后,就可实现连续对话。本申请提供的洗衣机的语音交互方法,用户无需看繁杂的说明书,通过简单的语音指令,就可以控制洗衣机。

本申请提供的洗衣机的语音交互方法,还可以实现离线语音交互和在线语音交互。在离线语音交互模式中,不依赖网络,时延小,且保护用户隐私。在线语音交互模式中,通过云端获取交互内容和提供对应的服务,不仅可以实现对洗衣机更好的控制,还可以进行天气查询、水质查询和生活服务查询等。

为了便于理解,下面首先对本申请涉及到的几个名词进行解释。

全双工:指可以同时(瞬时)进行信号的双向传输(A→B且B→A),指A→B的同时B→A,是瞬时同步的。在通信产品中,电话是全双工的应用。

半双工:指一个时间内只有一个方向的信号传输(A→B或B→A)。在通信产品中,对讲机就是半双工的典型例子。

下面结合具体实施方式对本申请提供的洗衣机的语音交互方法做出详细说明。

图1示意性地示出了本申请一实施例中洗衣机的语音交互方法的流程图,参照图1所示,本申请的洗衣机的语音交互方法至少包括步骤S110至步骤S150。

步骤S110,响应于接收到用户的语音唤醒词,进入预设持续时长的收音状态。

语音唤醒词可以是洗衣机默认设置的语音唤醒词,也可以是用户根据自己的喜好自己设置的语音唤醒词,例如,洗衣机默认设置语音唤醒词为“小海洗衣机”,当用户说出“小海洗衣机”时,洗衣机被唤醒,进入预设持续时长的收音状态,等待用户的下一步指令。还例如,用户设置语音唤醒词为“小信,你好”,当用户说出“小信,你好”时,洗衣机被唤醒,进入预设持续时长的收音状态,等待用户的指令。

在一实施例中,若收音状态的持续时长归零,则退出收音状态。

收音状态的持续时长归零,则退出收音状态。可以是在收音状态的过程中,直到预设的持续时长归零,用户都没有发出语音指令,洗衣机退出收音状态,等待被唤醒。还可以是在收音状态的过程中,直到预设的持续时长归零,用户所发出的所有语音指令都无法被识别,则洗衣机退出收音状态,等待被唤醒。

在一实施例中,预设持续时长的取值范围为1~20秒,例如,预设持续时长为5秒,如果接收到用户的语音唤醒词后,在5秒内没有接收到用户的语音指令,即持续时长归零,则退出收音状态,洗衣机等待被唤醒。

收音状态的预设持续时长可以是洗衣机默认设置的预设持续时长,也可以是用户根据自己的需求设置收音状态的预设持续时长。例如,洗衣机默认设置收音状态的预设持续时长为4秒,在4秒内没有接收到用户的语音指令,即持续时长归零,则退出收音状态,洗衣机等待被唤醒,但是用户认为4秒时间太长或者太短,那么用户可以根据自己的需求设置收音状态的预设持续时长,如果用户认为4秒时间太长,则用户可以设置收音状态的预设持续时长低于4秒,如果用户认为4秒时间太短,则用户可以设置收音状态的预设持续时长长于4秒。

当用户设置预设持续时长时,包括提供用户可以选择的预设持续时长,还包括用户可以直接自定义的预设持续时长,比如提供2秒、3秒、4秒、5秒和6秒为用户可以选择的预设持续时长,当用户不愿选择提供的预设持续时长时,用户可以直接自定义设置预设持续时长为1秒、7秒或者其他时长。通过用户根据自己的需求设置收音状态的预设持续时长,可以实现与用户对话时的语言习惯更加契合,使得用户与洗衣机的语音交互过程更加顺畅,提升用户的语音交互体验感。

步骤S120,在处于收音状态时监测并接收用户的语音指令,并识别语音指令是否支持全双工交互方式。

可以理解的是,在处于收音状态时,识别语音指令是否支持全双工交互方式的前提是,洗衣机正确识别了上述语音指令的内容,当无法正确识别上述语音指令的内容时,洗衣机仍然计算当前收音状态的预设持续时长的剩余时间。

需要说明的是,全双工交互方式是指用户和洗衣机可以实现实时交互,即在一定时间内用户可以与洗衣机实现连续对话,哪种类型的语音指令属于全双工交互方式是提前存储在洗衣机程序中的。

与洗衣机洗涤衣物相关的语音指令一般为全双工交互方式,下面对全双工交互方式的语音指令进行具体的举例:

1、用户的语音指令为“打开洗衣机”,则洗衣机的门锁打开,用户可以放置衣物等物品至洗衣机的洗涤筒内,用户的语音指令为“关闭洗衣机”,则洗衣机的门锁关闭,用户无法打开洗衣机并将衣物置于洗衣机的洗涤筒内。

2、用户的语音指令为“选择混合程序洗涤衣物”、“选择大件程序洗涤衣物”、“选择羽绒程序洗涤衣物”、“选择标准程序洗涤衣物”、“选择快速程序洗涤衣物”、“选择轻柔程序洗涤衣物”、“选择浸泡程序”、“选择脱水程序”或“选择漂洗程序”,上述语音指令都是跟洗衣机的各种洗涤程序相关的,当洗衣机接收到上述语音指令时,洗衣机执行该语音指令对应的程序。

3、用户的语音指令为“洗的怎么样了”,“还有多久洗完”,洗衣机会根据用户的语音指令告诉用户目前的洗涤状态。用户的语音指令为“还有多久洗完”,洗衣机根据用户的语音指令计算剩余洗涤时间,并告诉用户。

上述语音指令都是对全双工交互方式的语音指令进行的举例,需要说明的是,在洗衣机中存储了多条全双工的语音指令,采用全双工交互方式的语音指令并不局限于上述语音指令。另外,上述举例的语音指令的话术并不是唯一的,只要用户的语音指令所要表达的意思相同,洗衣机都会根据用户的语音指令识别用户想要执行洗衣机执行的任务,并执行该语音指令。

步骤S130,若语音指令支持全双工交互方式,则执行语音指令,并刷新收音状态的持续时长。

当语音指令支持全双工交互方式,洗衣机执行这一轮全双工交互方式的语音指令,并刷新收音状态的持续时长。举例而言,当语音指令为播放该语音指令的对应的语音数据时,在播放完该语音数据后,洗衣机刷新收音状态的持续时长。当语音指令为执行该语音指令对应的动作程序时,洗衣机启动该动作后,洗衣机刷新收音状态的持续时长,如语音指令为“开始脱水”,那么当洗衣机进入脱水程序后,但仍处于脱水程序的过程中,洗衣机刷新收音状态的持续时长。

步骤S140,若在进入收音状态后再次接收到的语音指令不支持全双工交互方式,则识别再次接收到的语音指令是否支持半双工交互方式。

当执行了首轮语音指令后,识别出再次接受到的语音指令不支持全双工交互方式时,则识别再次接收到的语音指令是否支持半双工交互方式。

需要说明的是,半双工交互方式是指用户和洗衣机的对话是单次的,即洗衣机接收到用户的语音指令并执行该语音指令后,洗衣机退出收音状态,用户再次与洗衣机交互需要重新说出唤醒以唤醒洗衣机,哪种类型的语音指令属于半双工交互方式也是提前存储在洗衣机程序中的。

下面对全双工交互方式的语音指令进行具体的举例:

1、用户的语音指令为“查询保修”,则查询洗衣机的剩余保修时间,并语音播放洗衣机剩余的保修时间。

2、用户的语音指令为“查水质”,则查询水质情况,并语音播放水质情况。

3、用户的语音指令为“查天气”,则查询今天的天气情况,并语音播放今天的天气情况,例如,洗衣机语音播放:“今天天气为多云转晴,东南风3-4级,温度16-28摄氏度”。

上述语音指令都是对半双工交互方式的语音指令进行的举例,需要说明的是,在洗衣机中存储了多条半双工的语音指令,采用半双工交互方式的语音指令并不局限于上述语音指令。另外,上述举例的语音指令的话术并不是唯一的,只要用户的语音指令所要表达的意思相同,洗衣机都会根据用户的语音指令识别用户想要执行洗衣机执行的任务,并执行该语音指令。

步骤S150,若再次接收到的语音指令支持半双工交互方式,则执行再次接收到的语音指令,并退出收音状态。

当执行了首轮语音指令后,识别出再次接受到的语音指令不支持全双工交互方式,但支持半双工交互方式时,则执行再次接收的语音指令,并退出收音状态,洗衣机不再与用户进行下一轮交互。可以理解的是,退出收音状态是指再次与洗衣机进行交互时,需要唤醒洗衣机,即洗衣机待唤醒。

在一实施例中,若再次接收到的语音指令不支持半双工交互方式,则拒绝执行再次接收到的语音指令,并计算收音状态的剩余持续时长,直至剩余持续时长归零,退出收音状态。

若再次接收到的语音指令不支持半双工交互方式,即再次接收到的语音指令即不支持全双工交互方式,也不支持半双工交互方式,可能是一些闲聊的语音指令,例如用户的语音指令为“红烧肉做法”或“早上好”等类似的闲聊的语音指令,则拒绝执行再次接收到的语音指令,并计算收音状态的剩余持续时长,直至剩余持续时长归零,退出收音状态。可以避免用户不停的跟洗衣机闲聊,或者避免受到接收到的其他杂音的影响而导致洗衣机一直处于收音状态。

需要说明的是,在剩余持续时长归零前,又再次接收到语音指令支持全双工交互方式,则执行该语音指令,并刷新收音状态的持续时长。或者在剩余持续时长归零前,又再次接收到的语音指令不支持全双工交互方式,但支持半双工交互方式,则执行该语音指令,并退出收音状态。

在一实施例中,若在进入收音状态后首次接收到的语音指令不支持全双工交互方式,则执行语音指令,并退出收音状态。

若在进入收音状态后首次接收到的语音指令不支持全双工交互方式,则该语音指令可能支持半双工交互方式,也可能不支持半双工交互方式,属于闲聊的语音指令。如果该首次接收到的语音指令不支持全双工交互方式,但支持半双工交互方式,则洗衣机执行该语音指令,并退出收音状态,等待再次被唤醒。如果该首次接收到的语音指令不支持全双工交互方式,也不支持半双工交互方式,属于闲聊的语音指令,则洗衣机执行该语音指令,并退出收音状态,等待再次被唤醒。

图2示意性地示出了一实施例的洗衣机的语音交互方法的流程图,参照图2所示,该实施例的洗衣机的语音交互方法至少包括步骤S210至步骤S260。

步骤S210,接收到用户的语音唤醒词,进入收音状态并接收和识别用户的语音指令。

步骤S220,识别语音指令是否支持全双工交互方式,如果支持全双工交互方式,则执行步骤S230,如果不支持全双工交互方式,则执行步骤S221。

步骤S221,执行该语音指令,并退出收音状态。

步骤S230,执行步骤S220的语音指令,执行完步骤S220的语音指令后,进入步骤S240。

步骤S240,刷新收音状态的持续时长,再次接收用户的语音指令。

步骤S250,识别再次接收用户的语音指令是否支持全双工交互方式,如果支持全双工交互方式,则执行步骤S260,如果不支持全双工交互方式,则执行步骤S251。

步骤S251,识别再次接收用户的语音指令是否支持半双工交互方式,如果支持半双工交互方式,则执行步骤S252,如果不支持半双工交互方式,则执行步骤S253。

步骤S252,执行再次接收到的语音指令,并退出收音状态。

步骤S253,拒绝执行再次接收到的语音指令,并计算收音状态的剩余持续时长,直至剩余持续时长归零,退出收音状态。

步骤S260,执行步骤S250的语音指令,执行完步骤S250的语音指令后进入步骤S240。

在一实施例中,接收到用户的语音唤醒词后,语音播报答复词以回应接收到所述语音唤醒词。

接收到用户的唤醒词后,洗衣机可以回复“我在”,以表示接收到了用户的语音指令,需要说明的是,答复词可以任意设置,在此不做具体的限定。

图3示意性地示出了一实施例的洗衣机的语音交互方法的流程图,参照图3所示,该实施例的洗衣机的语音交互方法至少包括如下步骤。

步骤S211,响应于接收到用户的语音唤醒词。

步骤S212,答复“我在”。

步骤S213,进入收音状态并接收和识别用户的语音指令。

步骤S220,识别语音指令是否支持全双工交互方式,如果支持全双工交互方式,则执行步骤S230,如果不支持全双工交互方式,则执行步骤S221。

步骤S221,执行该语音指令,并退出收音状态。

步骤S230,执行步骤S220的语音指令,执行完步骤S220的语音指令后,进入步骤S240。

步骤S240,刷新收音状态的持续时长,再次接收用户的语音指令。

步骤S250,识别再次接收用户的语音指令是否支持全双工交互方式,如果支持全双工交互方式,则执行步骤S260,如果不支持全双工交互方式,则执行步骤S251。

步骤S251,识别再次接收用户的语音指令是否支持半双工交互方式,如果支持半双工交互方式,则执行步骤S252,如果不支持半双工交互方式,则执行步骤S253。

步骤S252,执行再次接收到的语音指令,并退出收音状态。

步骤S253,拒绝执行再次接收到的语音指令,并计算收音状态的剩余持续时长,直至剩余持续时长归零,退出收音状态。

步骤S260,执行步骤S250的语音指令,执行完步骤S250的语音指令后进入步骤S240。

针对图3的实施例,在步骤S250不支持全双工交互方式,但步骤S251支持半双工交互的情况下,进行用户对话举例,具体如下:

用户:小海洗衣机。

洗衣机:我在。

用户:我要洗大衣。

洗衣机:已为您选择大件程序,您可以继续设置其他参数或者直接启动。

用户:启动。

洗衣机:即将为您启动大件程序。

用户:查天气。

洗衣机:今天天气多云转晴,东南风3-4级,气温8-23摄氏度。

针对图2的实施例,在步骤S250支持全双工交互方式的情况下,进行用户对话举例,具体如下:

用户:小海洗衣机。

洗衣机:我在。

用户:我要烘衣服。

洗衣机:已为您选择单烘程序,您可以继续设置其他参数或者直接启动。

用户:设置为即穿。

洗衣机:已为您设置烘干为即穿。

用户:启动。

洗衣机:即将为您启动单烘程序。

(当收音状态的持续时长归零后,洗衣机退出收音状态,等待被唤醒)

用户:小海洗衣机。

洗衣机:我在。

用户:烘干的怎么样了。

洗衣机:大约还剩10分钟烘干结束。

在一实施例中,执行语音指令包括以下至少一项:播放语音指令对应的语音数据;执行语音指令对应的动作程序。

可以理解的是,执行语音指令可以是单独播放语音指令对应的语音数据,也可以是单独执行语音指令对应的动作程序,还可以是在执行语音指令对应的动作程序的同时,还播放语音指令对应的语音数据。

在一实施例中,若语音指令支持全双工交互方式,则在播放语音指令对应的语音数据的过程中,响应于接收到新的语音指令,中断执行当前所执行的语音指令对应的语音数据,并识别新的语音指令是否支持全双工交互方式。

洗衣机处于全双工交互的交互方式,洗衣机还在播放语音指令对应的语音数据的过程中,用户突然改变想法了,需要更改语音指令,用户重新发出新的语音指令,洗衣机中断执行当前所执行的语音指令,并识别新的语音指令是否支持全双工交互方式。在全双工交互的交互方式中,通过中断执行洗衣机当前所执行的语音指令,并识别新的语音指令的过程中,使得用户与洗衣机的交互方式更加灵活。

其中,需要说明的是,洗衣机在播放语音指令对应的语音数据的过程中,存在两种情况,第一种,洗衣机接收到的语音指令为控制类指令,如启动洗衣机,洗衣机执行相应动作,执行完后进行语音播报,提醒用户指令执行情况,洗衣机在进行在播报的时候,接收到用户新的语音指令,则中断当前的语音播报,并识别新的语音指令是否支持全双工交互方式。第二种,洗衣机接收的语音指令为查询类指令,即洗衣机不需要执行相应的动作,只需要进行语音播报,如查询衣服还要洗多久等情况,洗衣机在进行播报的时候,接收到用户新的语音指令,则中断当前的语音播报,并识别新的语音指令是否支持全双工交互方式。

在一实施例中,在播放语音指令对应的语音数据的过程中,响应于接收到用户的语音唤醒词,中断执行当前所执行的语音指令对应的语音数据,进入预设持续时长的收音状态。

洗衣机处于全双工交互、半双工交互或者闲聊交互的交互方式,洗衣机在播放语音指令对应的语音数据的过程中,只要重新接收到用户的语音唤醒词,则中断执行当前所执行的语音指令,并进入预设持续时长的收音状态,等待用户的语音指令,以便于接收并执行用户再次发出的语音指令。通过在执行语音指令的过程中,在重新接收到用户的语音唤醒词时,中断执行洗衣机当前所执行的语音指令,并识别新的语音指令,可以使得用户与洗衣机的交互方式更加灵活。

在该实施例中,洗衣机在播放语音指令对应的语音数据的过程中,存在的两种情况在上述实施例中已进行详细的说明,在此不进行重复的赘述。

在一实施例中,在进入预设持续时长的收音状态前,本申请的洗衣机的语音交互方法还包括:响应于首次上电,语音播报网络配置提醒信息,并接收用户发送的网络配置状态指令;若网络配置状态指令为连接网络,则进入在线语音交互模式;若网络配置状态指令为不连接网络,则进入离线语音交互模式。

洗衣机上电后,洗衣机还可以语音播报上电开机的欢迎语或者欢迎音乐。

用户唤醒洗衣机后,回复答复词后,语音播报网络配置提醒信息,若接收到用户的网络配置状态指令为连接网络,则洗衣机进入在线语音交互模式,在在线语音交互模式中,洗衣机可以通过云端获取网络信息,并语音播报回答用户。若接收到用户的网络配置状态指令为不连接网络,则洗衣机进入离线语音交互模式,在离线语音交互模式中,洗衣机无法回答需要查询网络信息才能回答的问题,例如,在离线语音交互模式中,若用于的语音指令为“查天气”,由于没有配置网络,洗衣机无法回答该问题,则洗衣机提醒用户连接网络才能回答该问题。

在一实施例中,进入在线语音交互模式包括:语音提示连接网络流程,直至连接网络成功,进入在线语音交互模式。

图4示意性地示出了一实施例的洗衣机的语音交互方法的流程图,参照图4所示,该实施例的洗衣机的语音交互方法至少包括如下步骤。

步骤S410,洗衣机响应于首次上电。

步骤S420,洗衣机语音播报上电的欢迎语或者欢迎音乐。

步骤S430,洗衣机响应于接收到用户的语音唤醒词。

步骤S440,洗衣机答复“我在”,并语音播报网络配置提醒信息。

步骤S450,识别网络配置状态指令是否连接网络,若网络配置状态指令为连接网络,则执行步骤S460,若网络配置状态指令为不连接网络,则执行步骤S451。

步骤S451,进入离线语音交互模式。

步骤S460,语音提示连接网络流程。

步骤S470,识别网络是否连接成功,若网络连接成功,则执行步骤S480,若网络连接不成功,则执行步骤S460。

步骤S480,进入在线语音交互模式。

应当注意,尽管在附图中以特定顺序描述了本申请中方法的各个步骤,但是,这并非要求或者暗示必须按照该特定顺序来执行这些步骤,或是必须执行全部所示的步骤才能实现期望的结果。附加的或备选的,可以省略某些步骤,将多个步骤合并为一个步骤执行,以及/或者将一个步骤分解为多个步骤执行等。

以下介绍本申请的装置实施例,可以用于执行本申请上述实施例中的洗衣机的语音交互方法。图5示意性地示出了本申请实施例提供的洗衣机的语音交互装置的结构框图。如图5所示,洗衣机的语音交互装置500包括:唤醒单元510、收音单元520和识别单元530,唤醒单元510用于响应于接收到用户的语音唤醒词,进入预设持续时长的收音状态;收音单元520用于在处于收音状态时监测并接收用户的语音指令;识别单元530用于识别语音指令是否支持全双工交互方式,若语音指令支持全双工交互方式,则执行语音指令,并刷新收音状态的持续时长;若在进入收音状态后再次接收到的语音指令不支持全双工交互方式,则识别再次接收到的语音指令是否支持半双工交互方式;若再次接收到的语音指令支持半双工交互方式,则执行语音指令,并退出收音状态。

在一实施例中,识别单元530还用于在再次接收到的语音指令不支持半双工交互方式时,拒绝执行再次接收到的语音指令,并计算收音状态的剩余持续时长,直至剩余持续时长归零,退出收音状态。

在一实施例中,识别单元530还用于在进入收音状态后首次接收到的语音指令不支持全双工交互方式时,则执行语音指令,并退出收音状态。

本申请各实施例中提供的洗衣机的语音交互装置的具体细节已经在对应的方法实施例中进行了详细的描述,此处不再赘述。

本申请另一方面还提供一种洗衣机,该洗衣机包括上述实施例中的语音交互方法。

附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本申请的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。

应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制。

18页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种音频编码方法、装置、电子设备及存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!