一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

冰箱及其设备语音交互方法、计算机可读存储介质与流程

2021-08-06 18:27:00 来源:中国专利 TAG:交互 冰箱 语音 可读 计算机
冰箱及其设备语音交互方法、计算机可读存储介质与流程

本发明涉及一种冰箱及其设备语音交互方法、计算机可读存储介质。



背景技术:

随着人们生活水平的进一步提高,人们对家电智能化的要求也越来越高。而在智能家具特别是智能冰箱中,常常需要用户通过语音与冰箱进行交互。

而在用户使用该语音交互功能的过程中,通常需要用户先通过定制的命令词进行唤醒,启动设备的语音识别功能对后续的指令进行识别。在全双工的自然通信的过程中,设备执行完指令后,设备不会立即关闭交互,而是等待一段时间后看是否有后续的指令,若有指令,则会继续执行指令。若无指令,则关闭交互,等待下一次用户唤醒。

但是,在全双工的自然通信过程中,若有其他噪音或者其他指令,特别在厨房中,环境较为嘈杂,难免会有其他的声音,对设备识别语音及做出反馈等造成影响,并影响到用户与设备之间的交互,导致用户体验较差。

因此,必须设计一种新的冰箱及其设备语音交互方法、计算机可读存储介质。



技术实现要素:

为了解决上述问题,本发明提出了一种设备语音交互方法,所述设备语音交互方法包括:

对当前环境的音频信号进行识别获得当前语音信息;

对当前语音信息进行语义识别,获得当前语义状态;

获取设备的当前状态,在设备为全双工状态的情况下,判断当前语义状态是否为预设语义;

若当前语义状态不为预设语义,则不对设备进行功能控制。

作为本发明的进一步改进,步骤“在设备为全双工状态的情况下,判断当前语义状态是否为预设语义”包括:

若当前语义状态为预设语义,判断当前语义状态是否为共有语义;

若当前语义状态为共有语义,则识别语音信息获得操作指令,并根据操作指令对设备进行功能控制。

作为本发明的进一步改进,步骤“在设备为全双工状态的情况下,判断当前语义状态是否为预设语义”包括:

若当前语义状态为预设语义,判断当前语义状态是否为全双工语义;

若当前语义状态为全双工语义,则判断当前语义状态与全双工状态是否一致;

若一致,则识别语音信息获得操作指令,并根据操作指令对设备进行功能控制;

若不一致,则不对设备进行功能控制。

作为本发明的进一步改进,在设备为全双工状态的情况下,若在t时间内没有获得操作指令,则退出全双工状态。

作为本发明的进一步改进,步骤“不对设备进行功能控制”具体包括:

在屏幕上实时显示语音信息。

作为本发明的进一步改进,步骤“获取设备的当前状态”包括:

在设备不为全双工状态的情况下,判断当前语义状态是否为预设语义;

若当前语义状态不为预设语义,则忽略该当前语音信息,不对设备进行功能控制。

作为本发明的进一步改进,步骤“获取设备的当前状态”包括:

在设备不为全双工状态的情况下,判断当前语义状态是否为预设语义;

若当前语义状态不为预设语义,识别语音信息并判断是否获得操作指令,若获得操作指令,则根据操作指令对设备进行功能控制。

作为本发明的进一步改进,步骤“获取设备的当前状态”包括:

在设备不为全双工状态的情况下,判断当前语义状态是否为预设语义;

若当前语义状态为预设语义,判断当前语义状态是否为共有语义;

若当前语义状态为共有语义,则识别语音信息获得操作指令,并根据操作指令对设备进行功能控制。

作为本发明的进一步改进,步骤“获取设备的当前状态”包括:

在设备不为全双工状态的情况下,判断当前语义状态是否为预设语义;

若当前语义状态为预设语义,判断当前语义状态是否为全双工语义;

若当前语义状态为全双工语义,则设置设备的当前状态为全双工状态,并识别语音信息获得操作指令,根据操作指令对设备进行功能控制。

作为本发明的进一步改进,“全双工状态”包括:食材管理场景状态、菜谱管理场景状态、视听场景状态、外卖场景状态、功能调节场景状态。

为了解决上述问题,本发明提出了一种冰箱,包括存储器和处理器,所述存储器存储有可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述所述设备语音交互方法中的步骤。

为了解决上述问题,本发明提出了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如上述所述设备语音交互方法中的步骤。

本发明的有益效果:在本发明中,对设备的当前状态及语义信息进行判断,在设备为全双工状态的情况,若此时语义状态不为预设语义,则说明该语义信息为无关信息,设备不会进行相应的功能控制。从而,设备在全双工的工作状态下,可防止设备对噪音及其他无关语音信息也进行反馈,影响设备的工作效率。

附图说明

图1为本发明中设备语音交互方法的流程示意图。

具体实施方式

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

另外,在本发明中,采用冰箱做具体实施例,当然,本发明中的语音交互还可以适用于其他的电器或设备,都应当属于本发明保护的范围。

如图1所示,本发明提供了一种设备语音交互方法,所述设备语音交互方法包括:

对当前环境的音频信号进行识别获得当前语音信息;

对当前语音信息进行语义识别,获得当前语义状态;

获取设备的当前状态,在设备为全双工状态的情况下,判断当前语义状态是否为预设语义;

若当前语义状态不为预设语义,则不对设备进行功能控制。

因此,在本发明中,对设备的当前状态及语义信息进行判断,在设备为全双工状态的情况,若此时语义状态不为预设语义,则说明该语义信息为无关信息,设备不会进行相应的功能控制。从而,设备在全双工的工作状态下,可防止设备对噪音及其他无关语音信息也进行反馈,影响设备的工作效率。

在本发明的具体实施例中,该设备为冰箱,则“全双工状态”包括食材管理场景状态、菜谱管理场景状态、视听场景状态、外卖场景状态、功能调节场景状态等,即,所述冰箱预先设置若干个如上所述的场景,在上述这些场景中、在全双工状态下,用户和冰箱之间可以进行自然语言交互,在一次交互完成后,设备并不会退出该次交互,而是可以直接等待接收用户下一次的语音信息,而无需重复唤醒。而在全双工的工作状态下,若冰箱的语音识别装置识别到了不为预设语义的语音信息,即不对设备进行控制。

并且,步骤“不对设备进行功能控制”中,在屏幕上实时显示语音信息。若当前语义状态不为预设语义,则设备不会对语义信息进行识别,当然也不会获得操作指令,但是,会在屏幕上实时显示该语音信息,以告诉用户该类语音信息无法在全双工状态下进行识别。

预设语义为共有语义或全双工语义。其中,全双工语义是指与上述全双工状态相对应的语义。例如,上述“全双工状态”包括食材管理场景状态、菜谱管理场景状态、视听场景状态、外卖场景状态、功能调节场景状态等,则“全双工语义”则包括食材管理场景语义、菜谱管理场景语义、视听场景语义、外卖场景语义、功能调节场景语义等。共有语义则是指可在所有全双工状态中都能让设备识别的语义,例如调节音量或音质语义、调节屏幕亮度语义、调节字体或字体大小语义等。

以上介绍了当前语义不为预设语义的情况,以下对当前语义为预设语义的情况进行具体分析。具体的,一方面的,步骤“在设备为全双工状态的情况下,判断当前语义状态是否为预设语义”包括:

若当前语义状态为预设语义,判断当前语义状态是否为共有语义;

若当前语义状态为共有语义,则识别语音信息获得操作指令,并根据操作指令对设备进行功能控制。

即,在判断到语义状态为预设语义时,进而对该语义状态的类别进行判断,若该语义状态为共有语义,才对该语音信息识别成操作指令,并进行功能控制。例如,在菜谱管理场景状态中,语音信息为“提高音量”,则该语音信息为共有语义,即可识别该语音信息并获得“提高音量”的操作指令,并相应的将设备的音量进行提高。

另一方面的,步骤“在设备为全双工状态的情况下,判断当前语义状态是否为预设语义”包括:

若当前语义状态为预设语义,判断当前语义状态是否为全双工语义;

若当前语义状态为全双工语义,则判断当前语义状态与全双工状态是否一致;

若一致,则识别语音信息获得操作指令,并根据操作指令对设备进行功能控制;

若不一致,则不对设备进行功能控制。

如上述所述,全双工状态不止包括为一种,因而,在确认当前语义状态为全双工语义后,还需要判断当前语义状态与全双工状态是否一致。若一致,则说明是在当前的自然语音交互过程中用户重新提出了一个与当前全双工状态相关的语音信息,则设备即根据相应的操作指令进行控制。若不一致,则说明是另外不相关的语音信息,则设备不会进行功能控制。

和上述情况相同的,步骤“不对设备进行功能控制”中,在屏幕上实时显示语音信息。若当前语义状态与全双工状态不一致,则设备不会对语义信息进行识别,当然也不会获得操作指令,但是,会在屏幕上实时显示该语音信息,以告诉用户该类语音信息无法在全双工状态不一致的情况下进行识别。

例如,当前语义状态为食材管理场景状态,而当前语音信息为“查看今天的推荐菜谱”,则可判断该当前语音信息无法在该食材管理场景状态中使用,则不对设备进行功能控制。而若当前语音信息为“查看剩余土豆的数量”,则可判断该当前语音信息可在该食材管理场景状态中使用。若当前语音信息为“调高音量”,则可判断当前语音信息的语义状态为共有语义,则也可以进行识别,并控制冰箱将音量调高。

因而,在本实施方式中,通过设定不同的全双工状态,要求在同一个全双工状态下,才可以实现连续对话,从而设备可进行快速的识别语音信息和对设备进行功能控制,从而可使得设备的识别及反馈速度大大降低,提高交互效率,解决用户使用语音交互时等待时间过长的问题。

当然,在本发明的另一种实施例中,也可不对全双工状态进行分类,而是只要在全双工状态下,若语义状态为全双工语义,则均可进行识别和反馈,也可达到本发明的目的。

另外,在设备为全双工状态的情况下,若在t时间内没有获得操作指令,则退出全双工状态。通常的,在全双工状态下,设备通常会有一定的等待时间t,若在等待时间t内,依然没有共有语义或与当前全双工状态一致的全双工语义,则将不会识别获得操作指令,并退出全双工状态。或者,当然,若采用其他方式来退出全双工,例如有专门的退出全双工状态的语音指令或按键指令等,也可以达到本发明的目的。

需要说明的是,在本具体实施方式中,识别语音信息的语义状态可通过识别语音信息中的相应关键词来判断当前语义状态。例如,若在语音信息中识别到“食材”、“食物”、“土豆”、“洋葱”等的关键词,则可判断当前语义状态为全双工语义,并且为与食材管理场景状态相一致的语义。若在语音信息中识别到有和“音量”、“声音”等相关的关键词,则可判断当前语义状态为共有语义。当然,若采用其他方式来判断当前语义状态,也可达到本发明的目的。

以上,对设备在全双工状态下的情况进行说明,以下对设备不为全双工状态的情况进行描述。同样的,设备不为全双工状态时,当前语义也包括有“为预设语义”和“不为预设语义”两种情况。具体的,以下进行详细说明。

一方面,若当前语义不为预设语义时,步骤“获取设备的当前状态”包括:

在设备不为全双工状态的情况下,判断当前语义状态是否为预设语义;

若当前语义状态不为预设语义,则忽略该当前语音信息,不对设备进行功能控制。

即,在设备不为全双工状态,且当前语义不是预设语义时,设备不会做出任何反应,直接忽略该当前语音信息。则在该情况下,可避免噪音和无关信息等。

如上述所述,全双工状态是指用户和设备在无需唤醒的自然语音交互的状态,那么,本发明中还提供了一种普通的非自然语音交互的情形,即每次用户发出语音信息或用户指令时均需要唤醒,这种非自然语音交互的情形可应用于较为简单、不需要单独另外设置全双工状态的语音交互中。

则,在另一实施例中,步骤“获取设备的当前状态”包括:

在设备不为全双工状态的情况下,判断当前语义状态是否为预设语义;

若当前语义状态不为预设语义,识别语音信息并判断是否获得操作指令,若获得操作指令,则根据操作指令对设备进行功能控制。

显然的,若识别语音信息后无法获得操作指令,则说明该语音信息完全为噪音,也不会响应的进行功能控制。

在这种情况下,设备不为全双工状态,则用户在唤醒设备后,用户发出语音信息并使得设备进行相应的功能控制后,设备即退出该次交互,等待用户下一次唤醒。

另一方面,若当前语义为预设语义时,则还需要判断该当前语义是共有语义还是全双工语义。

具体的,一实施例中,步骤“获取设备的当前状态”包括:

在设备不为全双工状态的情况下,判断当前语义状态是否为预设语义;

若当前语义状态为预设语义,判断当前语义状态是否为共有语义;

若当前语义状态为共有语义,则识别语音信息获得操作指令,并根据操作指令对设备进行功能控制。

在设备不为全双工的状态下,但是用户发出的语音信息若为共有语义,则设备依然可以识别该语音信息并获得操作指令。但是,同样的,由于不处于全双工状态,因而也仅仅只能进行单次的语音交互后就退出该次交互,等待用户下一次唤醒。

另一实施例中,步骤“获取设备的当前状态”包括:

在设备不为全双工状态的情况下,判断当前语义状态是否为预设语义;

若当前语义状态为预设语义,判断当前语义状态是否为全双工语义;

若当前语义状态为全双工语义,则设置设备的当前状态为全双工状态,并识别语音信息获得操作指令,根据操作指令对设备进行功能控制。

即,若设备不处于全双工状态,而当前语义状态又为全双工语义,则可将设备当前的状态设置为全双工状态,并根据操作指令对设备进行功能控制。即,用户在唤醒设备后,第一次对设备发出语音信息,则当然,该设备肯定不处于全双工状态。从而,再接下来的步骤中,将设备的当前状态设置为全双工状态,并进一步的,可设置为某一个全双工状态,例如上述所述的食材管理场景状态,以进行后续的语音交互。

综上所述,本发明中提供了设备语音交互方法,在本发明中,对设备的当前状态及语义信息进行判断,在设备为全双工状态的情况,若此时语义状态不为预设语义,则说明该语义信息为无关信息,设备不会进行相应的功能控制。从而,设备在全双工的工作状态下,可防止设备对噪音及其他无关语音信息也进行反馈,影响设备的工作效率。

本发明还提出了一种冰箱,包括存储器和处理器,所述存储器存储有可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述所述设备语音交互方法中的步骤,也就是说,所述处理器执行所述程序时实现如上述所述设备语音交互方法中任意一个技术方案中的步骤。

本发明还提出了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述所述设备语音交互方法中的步骤,也就是说,所述处理器执行所述计算机程序时实现如上述所述设备语音交互方法中任意一个技术方案中的步骤。

应当理解,虽然本说明书按照实施例加以描述,但并非每个实施例仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施例。

上文所列出的一系列的详细说明仅仅是针对本发明的可行性实施例的具体说明,并非用以限制本发明的保护范围,凡未脱离本发明技艺精神所作的等效实施例或变更均应包含在本发明的保护范围之内。

再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文章

  • 日榜
  • 周榜
  • 月榜