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

抽油烟机及语音输入接收方法与流程

2022-11-28 10:07:12 来源:中国专利 TAG:


1.本技术实施例涉及语音识别技术领域。更具体地讲,涉及一种抽油烟机及语音输入接收方法。


背景技术:

2.抽油烟机又称吸油烟机,是一种净化厨房环境的厨房电器。抽油烟机一般安装在厨房炉灶上方,能将炉灶燃烧的废物和烹饪过程中产生的对人体有害的油烟迅速抽走,排出室外,同时将油烟冷凝收集,减少污染,净化空气,并有防毒、防爆的安全保障作用。随着家用电器的智能化程度提升,抽油烟机也逐渐变得越来越智能化,而对抽油烟机进行语音控制是抽油烟机智能化的重要方向之一。
3.为了应对不同烹饪方式所产生的油烟量,油烟机普遍配置多个档位的通风档位,不同档位的通风档位的风机转速不同,且抽油烟机可以基于用户控制或基于自动感应工作于不同的通风档位。然而,风机转速与产生的噪音正相关,若抽油烟机接收用户的语音输入时,抽油烟机工作于风机转速较高的通风档位,则会因为噪音较大,而导致接收到的语音输入中包含很多噪音,进而影响语音识别的准确率。


技术实现要素:

4.本技术示例性的实施方式提供一种抽油烟机及语音输入接收方法,用于减少油烟机接收到的语音输入中的噪音。
5.本技术实施例提供技术方案如下:
6.第一方面,本技术实施例提供了一种抽油烟机,包括:
7.控制器,被配置为在触发所述抽油烟机进行语音输入的接收时,判断所述抽油烟机的通风档位的驱动电流是否大于或等于第一通风档位的驱动电流;以及在确定所述抽油烟机的通风档位的驱动电流大于或等于所述第一通风档位的驱动电流的情况下,将所述抽油烟机的通风档位切换为第二通风档位;其中,所述第二通风档位的驱动电流小于所述第一通风档位的驱动电流;
8.检测器,被配置为在所述控制器将所述抽油烟机的通风档位切换为第二通风档位之后开始进行语音输入的接收。
9.第二方面,本技术实施例提供了一种语音输入接收方法,包括:
10.在触发所述抽油烟机进行语音指令接收时,判断所述抽油烟机的通风档位的驱动电流是否大于或等于第一通风档位的驱动电流;
11.在确定所述抽油烟机的通风档位的驱动电流大于或等于所述第一通风档位的驱动电流的情况下,将所述抽油烟机的通风档位切换为第二通风档位;其中,所述第二通风档位的驱动电流小于所述第一通风档位的驱动电流;
12.在将所述抽油烟机的通风档位切换为第二通风档位之后开始进行语音输入的接收。
13.第三方面,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,当所述计算机程序被计算设备执行时,使得所述计算设备实现第二方面所述的语音输入接收方法。
14.第四方面,本技术实施例提供了一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机实现第二方面所述的语音输入接收方法。
15.由以上技术方案可知,本技术实施例提供的抽油烟机和语音输入接收方法在触发所述抽油烟机进行语音输入的接收时,首先判断所述抽油烟机的通风档位的驱动电流是否大于或等于第一通风档位的驱动电流,以及在确定所述抽油烟机的通风档位的驱动电流大于或等于所述第一通风档位的驱动电流的情况下,将所述抽油烟机的通风档位切换为第二通风档位,并在所述控制器将所述抽油烟机的通风档位切换为第二通风档位之后开始进行语音输入的接收。由于所述第二通风档位的驱动电流小于所述第一通风档位的驱动电流,而驱动电流与风机转速正相关,风机转速与抽油烟机产生的噪音正相关,因此在本技术实施例可以在触发所述抽油烟机进行语音输入的接收,且抽油烟机产生的噪音较大的情况下,先将抽油烟机的驱动电流降低,以降低抽油烟机风机转速,减小抽油烟机产生的噪音,然后再进行语音输入的接收,从而减少油烟机接收到的语音输入中的噪音,提升语音识别的准确率。
附图说明
16.为了更清楚地说明本技术实施例或相关技术中的实施方式,下面将对实施例或相关技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
17.图1示出了一些实施例中的语音输入接收方法的场景架构图;
18.图2示出了一些实施例中的抽油烟机的硬件配置框图;
19.图3示出了一些实施例中的抽油烟机的软件配置框图;
20.图4示出了一些实施例中的语音交互网络架构示意图;
21.图5示出了本技术实施例提供的语音输入接收方法的流程示意图之一;
22.图6示出了本技术实施例提供的语音输入接收方法的流程示意图之二;
23.图7示出了本技术实施例提供的语音输入接收方法的流程示意图之三;
24.图8示出了本技术实施例提供的语音输入接收方法的流程示意图之四。
具体实施方式
25.为使本技术的目的和实施方式更加清楚,下面将结合本技术示例性实施例中的附图,对本技术示例性实施方式进行清楚、完整地描述,显然,描述的示例性实施例仅是本技术一部分实施例,而不是全部的实施例。
26.需要说明的是,本技术中对于术语的简要说明,仅是为了方便理解接下来描述的实施方式,而不是意图限定本技术的实施方式。除非另有说明,这些术语应当按照其普通和通常的含义理解。
27.术语“包括”和“具有”以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的所有组件,而是可包括没有清楚地
列出的或对于这些产品或设备固有的其它组件。
28.图1为本技术实施例提供的语音输入接收方法的场景架构示意图。如图1所示,本技术实施例提供的场景架构,包括:具有语音接收功能的抽油烟机100和语音服务器200。其中,抽油烟机100可以接收用户的语音输入,并将接收到的语音输入发送至语音服务器200,语音服务器200可以对抽油烟机100发送的语音输入进行语音识别,并向抽油烟机100返回语音输入的语音识别结果。抽油烟机100的语音接收功能可以通过集成于抽油烟机的显示器或麦克风等装置实现,也可以通过独立于抽油烟机的手机、遥控器、智能音箱等设备实现,本技术实施例对此不做限制。
29.在一些实施例中,可以抽油烟机100通过局域网(lan)、无线局域网(wlan)与语音服务器200进行通信连接,语音服务器200不但向抽油烟机100提供语音服务器,而且还可以向抽油烟机100提供音频资源服务和各种内容和互动。语音服务器200可以是一个集群,也可以是多个集群,可以包括一类或多类服务器。
30.图2示出了根据示例性实施例中抽油烟机100的硬件配置框图。如图2所示抽油烟机100包括通信器220、检测器230、外部装置接口240、控制器250、显示器260、音频输出接口270、存储器、供电电源、用户接口280、风机290中的至少一种。
31.控制器包250括中央处理器,音频处理器,ram,rom,用于输入/输出的第一接口至第n接口。
32.通信器220是用于根据各种通信协议类型与外部设备或服务器进行通信的组件。例如:通信器可以包括wifi模块,蓝牙模块,有线以太网模块等其他网络通信协议芯片或近场通信协议芯片,以及红外接收器中的至少一种。抽油烟机100可以通过通信器220与语音服务器200建立控制信号和数据信号的发送和接收。
33.用户接口280,可用于接收外部的控制信号。
34.检测器230用于采集外部环境或与外部交互的信号。例如,检测器230包括光接收器,用于采集环境光线强度的传感器;或者,检测器230包括图像采集器,如摄像头,可以用于采集外部环境场景、用户的属性或用户交互手势,再或者,检测器230包括声音采集器,如麦克风等,用于接收外部声音。
35.声音采集器可以是麦克风,也称“话筒”,“传声器”,可以用于接收用户的声音,将声音信号转换为电信号。抽油烟机100可以设置至少一个麦克风。在另一些实施例中,抽油烟机100可以设置两个麦克风,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,抽油烟机100还可以设置三个,四个或更多麦克风,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。
36.此外,麦克风可以是内置在抽油烟机100上,或者麦克风通过有线或者无线的方式与抽油烟机100相连接。当然,本技术实施例对麦克风在抽油烟机100上的位置不作限定。或者,抽油烟机100可以不包括麦克风,即上述麦克风并未设置于抽油烟机100中。抽油烟机100可以通过接口(如usb接口130)外接麦克风(也可以称为话筒)。该外接的话筒可以通过外部固定件(如带夹子的摄像头支架)固定在抽油烟机100上。
37.控制器250,通过存储在存储器上中各种软件控制程序,来控制显示设备的工作和响应用户的操作。控制器250控制抽油烟机100的整体操作。
38.在一些实施例中控制器包括中央处理器(central processing unit,cpu),视频
处理器,音频处理器,ram random access memory,ram),rom(read-only memory,rom),用于输入/输出的第一接口至第n接口,通信总线(bus)等中的至少一种。
39.在一些示例中,抽油烟机100的操作系统为android系统为例,如图3所示,抽油烟机100从逻辑上可以分为应用程序(applications)层(简称“应用层”)21,内核层22和硬件层23。
40.其中,如图3所示,硬件层可包括图2所示的通信器220、控制器250、风机290、检测器230等。应用层21包括一个或多个应用。应用可以为系统应用,也可以为第三方应用。如,应用层21包括语音识别应用,语音识别应用可以提供语音交互界面和服务,用于抽油烟机100与语音服务器200的连接。
41.内核层22作为硬件层和应用层21之间的软件中间件,用于管理和控制硬件与软件资源。
42.在一些示例中,内核层22包括检测器驱动,检测器驱动用于将检测器230采集的语音数据发送至语音识别应用。示例性的,抽油烟机100中的语音识别应用启动,抽油烟机100与语音服务器200建立了通信连接的情况下,检测器驱动用于将检测器230采集的用户输入的语音数据发送至语音识别应用。之后,语音识别应用将包含该语音数据的查询信息发送至语音服务器200中的通信控制模块101。通信控制模块101用于将抽油烟机100发送的语音数据输入至意图识别模块102和数据存储模块103。
43.为清楚说明本技术的实施例,下面结合图4对本技术实施例提供的一种语音识别网络架构进行描述。
44.参见图4,图4为本技术实施例提供的一种语音交互网络架构示意图。图4中,语音交互设备用于接收输入的信息以及输出对该信息的处理结果。语音识别模块部署有语音识别服务,用于将音频识别为文本;语义理解模块部署有语义理解服务,用于对文本进行语义解析;业务管理模块部署有业务指令管理服务,用于提供业务指令;语言生成模块部署有语言生成服务(nlg),用于将指示语音交互设备执行的指令转化为文本语言;语音合成模块部署有语音合成(tts)服务,用于将指令对应的文本语言处理后发送至扬声器进行播报。在一个实施例中,图4所示架构中可存在部署有不同业务服务的多个实体服务设备,也可以一个或多个实体服务设备中集合一项或多项功能服务。
45.一些实施例中,下面对基于图4所示架构处理输入语音交互设备的信息的过程进行举例描述,以输入语音交互设备的信息为通过语音输入的语音指令为例:
46.[语音识别]
[0047]
语音交互设备可在接收到通过语音输入的语音指令后,对语音指令的音频进行降噪处理和特征提取,这里的降噪处理可包括去除回声和环境噪声等步骤。
[0048]
[语义理解]
[0049]
利用声学模型和语言模型,对识别出的候选文本和相关联的上下文信息进行自然语言理解,将文本解析为结构化的、机器可读的信息,业务领域、意图、词槽等信息以表达语义等。得到可执行意图确定意图置信度得分,语义理解模块基于所确定的意图置信度得分选择一个或者多个候选可执行意图,
[0050]
[业务管理]
[0051]
语义理解模块根据对语音指令的文本的语义解析结果,向相应的业务管理模块下
发执行指令以执行语音指令对应的操作,以及完成用户请求此操作,并对语音指令对应的操作的执行结果进行反馈。
[0052]
在一些实施例中,所述抽油烟机100可以通过所述控制器250执行图5所示语音输入接收方法中的步骤s51,以及在控制器250确定所述抽油烟机的通风档位的驱动电流小于所述第一通风档位的驱动电流的情况下,执行图5所示语音输入接收方法中的步骤s52,以及通过所述检测器230执行图5所示语音输入接收方法中的步骤s53。如图5所示,本技术实施例提供的语音输入接收方法包括如下步骤:
[0053]
s51:在触发抽油烟机进行语音输入的接收时,判断所述抽油烟机的通风档位的驱动电流是否大于或等于第一通风档位的驱动电流。
[0054]
在一些实施例中,触发抽油烟机进行语音输入接收的实现可以为向抽烟机输入预设值的唤醒词。例如:唤醒词为:“你好哈利”,则可以向抽烟机输入“你好哈利”,从而触发抽油烟机进行语音的输入。需要说明的是,唤醒词的识别准确率高,即使环境噪音较大对唤醒词的识别准确率的影响也较小,因此本技术实施例中不要考虑唤醒词的识别率问题。
[0055]
在一些实施例中,判断所述抽油烟机的通风档位的驱动电流是否大于或等于第一通风档位的驱动电流的实现方式可以包括如下步骤1至步骤3。
[0056]
步骤1、获取所述抽油烟机的通风档位。
[0057]
步骤2、根据通风档位与驱动电流的对应关系,获取所述抽油烟机的通风档位的驱动电流和所述第一通风档位的驱动电流。
[0058]
步骤3、比对所述抽油烟机的通风档位的驱动电流和所述第一通风档位的驱动电流的大小,以判断所述抽油烟机的通风档位的驱动电流是否大于或等于第一通风档位的驱动电流。
[0059]
本技术实施例中的第一通风档位可以为抽油烟机的通风档位中除驱动电流最小的通风档位以外的其它任意通风档位。例如:抽油烟机的通风档位包括:档位1、档位2、档位3以及档位4;且档位1的驱动电流为400ma(毫安),档位2的驱动电流为550ma,档位3驱动电流为665ma,档位4的驱动电流为1140ma,则第一通风档位可以为档位2或档位3或档位4。
[0060]
在一些实施例中,所述第一通风档位为所述档位2;当所述抽油烟机的通风档位为档位2或档位3或档位4时,所述抽油烟机的通风档位的驱动电流大于或等于第一通风档位的驱动电流,而当所述抽油烟机的通风档位为档位1时,所述抽油烟机的通风档位的驱动电流小于第一通风档位的驱动电流。
[0061]
在一些实施例中,所述第一通风档位为所述档位3;当所述抽油烟机的通风档位为档位3或档位4时,所述抽油烟机的通风档位的驱动电流大于或等于第一通风档位的驱动电流,而当所述抽油烟机的通风档位为档位1或档位2,所述抽油烟机的通风档位的驱动电流小于第一通风档位的驱动电流。
[0062]
在一些实施例中,所述第一通风档位为所述档位4;当所述抽油烟机的通风档位为档位4时,所述抽油烟机的通风档位的驱动电流等于第一通风档位的驱动电流,而当所述抽油烟机的通风档位为档位1或档位2或档位3时,所述抽油烟机的通风档位的驱动电流小于第一通风档位的驱动电流。
[0063]
在上步骤s51中,若确定所述抽油烟机的通风档位的驱动电流大于或等于所述第一通风档位的驱动电流,则执行如下步骤s52。
[0064]
s52、将所述抽油烟机的通风档位切换为第二通风档位。
[0065]
其中,所述第二通风档位的驱动电流小于所述第一通风档位的驱动电流。
[0066]
承上示例所述,抽油烟机的通风档位包括:档位1、档位2、档位3以及档位4;档位1下风机不工作,转速为0,档位2、档位3以及档位4下驱动电流不为0,且依次增大,由于所述第二通风档位的驱动电流小于所述第一通风档位的驱动电流,因此当所述第一通风档位为档位4时,所述第二通风档位可以为档位1或档位2或档位3;当所述第一通风档位为档位3时,所述第二通风档位可以为档位1或档位2;当所述第一通风档位为档位2时,所述第二通风档位为档位1。
[0067]
需要说明的是,第二通风档位的驱动电流越低,抽油烟机产生的噪音越小,语音输入的识别率越高,但排除油烟的能力越弱,反之第二通风档位的驱动电流越高,抽油烟机产生的噪音越大,但排除油烟的能力越强,因此当第二通风档位可以选择设置为多种通风档位中的一种时,可以根据对语音识别准确率的需求和排除油烟的能力的需求将第二通风档位设置为多种可选择的通风档位中的一种。
[0068]
s53、在将所述抽油烟机的通风档位切换为第二通风档位之后开始进行语音输入的接收。
[0069]
本技术实施例提供的语音输入接收方法在触发所述抽油烟机进行语音输入的接收时,首先判断所述抽油烟机的通风档位的驱动电流是否大于或等于第一通风档位的驱动电流,以及在确定所述抽油烟机的通风档位的驱动电流大于或等于所述第一通风档位的驱动电流的情况下,将所述抽油烟机的通风档位切换为第二通风档位,并在所述控制器将所述抽油烟机的通风档位切换为第二通风档位之后开始进行语音输入的接收。由于所述第二通风档位的驱动电流小于所述第一通风档位的驱动电流,而驱动电流与风机转速正相关,风机转速与抽油烟机产生的噪音正相关,因此在本技术实施例可以在触发所述抽油烟机进行语音输入的接收,且抽油烟机产生的噪音较大的情况下,先将抽油烟机的驱动电流降低,以降低抽油烟机风机转速,减小抽油烟机产生的噪音,然后再进行语音输入的接收,从而减少油烟机接收到的语音输入中的噪音,提升语音识别的准确率。
[0070]
在一些实施例中,所述抽油烟机100可以通过所述控制器250执行图6所示语音输入接收方法中的步骤s601,在控制器250确定所述抽油烟机的通风档位的驱动电流小于所述第一通风档位的驱动电流的情况下,通过所述检测器230执行图6所示语音输入接收方法中的步骤s602和s603,在控制器250确定所述抽油烟机的通风档位的驱动电流大于或等于所述第一通风档位的驱动电流的情况下,先通过控制器250执行图6所示语音输入接收方法中的步骤s604,然后再通过所述检测器230执行图6所示语音输入接收方法中的步骤s605和s606以及在检测器230执行完成s606后,在通过控制器250执行图6所示语音输入接收方法中的步骤s607。参照图6所示,本技术实施例提供了另一种语音输入接收方法包括如下步骤:
[0071]
s601、在触发所述抽油烟机进行语音输入的接收时,判断所述抽油烟机的通风档位的驱动电流是否大于或等于第一通风档位的驱动电流。
[0072]
在上步骤s601中,若所述抽油烟机的通风档位的驱动电流小于第一通风档位的驱动电流,则执行如下步骤s602和s603。
[0073]
例如:所述第一通风档位为所述档位4,所述抽油烟机的通风档位为档位3,由于档
位3的驱动电流(665ma)小于档位4的驱动电流(1140ma),因此可以确定所述抽油烟机的通风档位的驱动电流小于第一通风档位的驱动电流,执行如下步骤s602和s603。
[0074]
s602、开始进行语音输入的接收。
[0075]
s603、在满足预设条件时停止进行语音输入的接收。
[0076]
在一些实施例中,所述预设条件可以包括如下条件中的一项或多项:
[0077]
条件1、在开始进行语音输入的接收之后的第一预设时长内未接收到语音输入。
[0078]
例如:设置第一预设时长为8秒,则抽油烟机在开始进行语音接收后的8秒内尝试进行语音输入的接收,若在8秒内未接收到任何语音输入,则很可能是因为用户并没有想要进行语音输入,本次进行语音接收是被误触发的,因此在此种情况下停止进行语音输入的接收。
[0079]
条件2、在开始进行语音的输入的接收之后的第一预设时长内接收到了语音输入,所述语音输入的持续时长小于第二预设时长,且语音输入的所述语音输入的语音识别结果包含完整的用户意图时。
[0080]
例如:设置第一预设时长为8秒,设置第二预设时长为15秒;抽油烟机在进行语音接收后的第4秒接收到了持续时长为7秒的语音输入,且语音输入的语音识别结果包含用户意图“播放xx歌曲”,由于在开始进行语音输入的接收之后的8秒内接收到了语音输入,语音输入的持续时长小于15秒,且语音输入的语音识别结果包含完整的用户意图,因此可以确定用户已完成了语音输入,在此种情况下停止进行语音输入的接收。
[0081]
条件3、在开始进行语音的输入接收之后的第一预设时长内接收到了语音输入,且所述语音输入的持续时长大于或等于第二预设时长。
[0082]
例如:设置第一预设时长为8秒,设置第二预设时长为15秒;抽油烟机在进行语音接收后的第1秒接收到了持续时长超过15秒的语音输入,则很可能是因为用户在阅读、对话、唱歌等过程中误触发了抽油烟机进行语音接收,因此在此种情况下停止进行语音输入的接收。
[0083]
在上述步骤s601中,若所述抽油烟机的通风档位的驱动电流大于或等于所述第一通风档位的驱动电流,则执行如下步骤s604和s607。
[0084]
例如:所述第一通风档位为所述档位3,所述抽油烟机的通风档位为档位3,则可以确定所述抽油烟机的通风档位的驱动电流等于第一通风档位的驱动电流,因此执行如下步骤s604和s607。
[0085]
再例如:所述第一通风档位为所述档位3,所述抽油烟机的通风档位为档位4,则由于档位4的驱动电流大于档位3的驱动电流,因此可以确定所述抽油烟机的通风档位的驱动电流大于第一通风档位的驱动电流,因此执行如下步骤s604至s607。
[0086]
s604、将所述抽油烟机的通风档位切换为第二通风档位。
[0087]
其中,所述第二通风档位的驱动电流小于所述第一通风档位的驱动电流。
[0088]
s605、开始进行语音输入的接收。
[0089]
s606、在满足预设条件时停止进行语音输入的接收。
[0090]
在一些实施例中,所述预设条件可以包括上述条件1、条件2以及条件3中的一个或多个。
[0091]
s607、将所述抽油烟机的通风档位切换回触发所述抽油烟机进行语音输入的接收
时所述抽油烟机的通风档位。
[0092]
示例性的,以下以第一通风档位为档位4,第二通风档位为档位3为例对图6所示实施例进行举例说明。当第一通风档位为档位4,第二通风档位为档位3时,图6所示方法实现的实现过程包括:
[0093]
在触发所述抽油烟机进行语音输入的接收时,首先判断抽油烟机的通风档位的驱动电流大于或等于档位4的驱动电流,若抽油烟机的通风档位为档位1或档位2或档位3,则可以确定抽油烟机的通风档位的驱动电流小于档位4的驱动电流,因此直接开始进行语音输入的接收,并在满足预设条件时停止进行语音输入的接收;而若抽油烟机的通风档位为档位4,则可以确定抽油烟机的通风档位的驱动电流等于档位4的驱动电流,因此将抽油烟机的通风档位切换为档位3,以减少抽油烟机产生的噪音,然后再开始进行语音输入的接收,以提升语音识别的准确率,并且停止进行语音接收之后,又将抽油烟机的通风档位切换回档位4,从而避免抽油烟机无法及时排除油烟。
[0094]
由于本技术实施例提供的语音输入接收方法还可以在停止进行语音输入的接收之后将所述抽油烟机的通风档位切换回所述第一通风档位,因此本技术实施例可以在停止进行语音输入的接收及时增大油烟机驱动电流,从而避免抽油烟机无法及时排除油烟。
[0095]
在一些实施例中,所述抽油烟机的通风档位切换方式包括基于油烟浓度进行通风档位的切换。即,抽油烟机可以检测环境中的油烟浓度,并根据检测到的油烟浓度自动将抽油烟机的通风档位切换为与油烟浓度相适应的通风档位。当所述抽油烟机的通风档位切换方式包括基于油烟浓度进行通风档位的切换时,所述抽油烟机100可以通过所述控制器250执行图7所示语音输入接收方法中的步骤s701,在控制器250确定所述抽油烟机的通风档位的驱动电流小于所述第一通风档位的驱动电流的情况下,通过所述检测器230执行图7所示语音输入接收方法中的步骤s702和s703,在控制器250确定所述抽油烟机的通风档位的驱动电流大于或等于所述第一通风档位的驱动电流的情况下,先通过控制器250执行图7所示语音输入接收方法中的步骤s704和s705,然后再通过所述检测器230执行图7所示语音输入接收方法中的步骤s706和s707以及在检测器230执行完成s707后,在通过控制器250执行图6所示语音输入接收方法中的步骤s708和s709。参照图7所示,本技术实施例提供的语音输入接收方法包括如下步骤:
[0096]
s701、在触发所述抽油烟机进行语音输入的接收时,判断所述抽油烟机的通风档位的驱动电流是否大于或等于第一通风档位的驱动电流。
[0097]
在上步骤s701中,若所述抽油烟机的通风档位的驱动电流小于所述第一通风档位的驱动电流,则执行如下步骤s702和s703。
[0098]
例如:所述第一通风档位为所述档位3,所述抽油烟机的通风档位为档位2,由于档位2的驱动电流(550ma)小于档位3的驱动电流(665ma),因此可以确定所述抽油烟机的通风档位的驱动电流小于第一通风档位的驱动电流,执行如下步骤s702和s703。
[0099]
s702、开始进行语音输入的接收。
[0100]
s703、在满足预设条件时停止进行语音输入的接收。
[0101]
在上述步骤s701中,若所述抽油烟机的通风档位的驱动电流大于或等于所述第一通风档位的驱动电流,则执行如下步骤s704和s709。
[0102]
例如:所述第一通风档位为所述档位2,所述抽油烟机的通风档位为档位4,由于档
位4的驱动电流(1140ma)大于档位2(550ma)的驱动电流,因此可以确定所述抽油烟机的通风档位的驱动电流大于第一通风档位的驱动电流,因此执行如下步骤s704至s708。
[0103]
s704、将所述抽油烟机的通风档位切换为第二通风档位。
[0104]
其中,所述第二通风档位的驱动电流小于所述第一通风档位的驱动电流。
[0105]
s705、将所述抽油烟机的预设标志位的值设置为第一预设值。
[0106]
其中,当所述抽油烟机的所述预设标志位的值为所述第一预设值时,所述抽油烟机不会基于油烟浓度进行通风档位的切换。
[0107]
示例性的,第一预设值可以为0。
[0108]
当抽油烟机的通风档位切换方式包括基于油烟浓度进行通风档位的切换时,抽烟机很可能在进行语音输入接收过程中自动切换为驱动电流较高的通风档位,进而增加油烟机接收到的语音输入中的噪音,进而影响语音输入的接收。例如:所述第一通风档位为档位3,所述第二通风档位为档位2,在触发所述抽油烟机进行语音输入的接收时抽油烟机的通风档位为档位3,为了降低油烟机接收到的语音输入中的噪音,提升语音识别的准确率,通过本技术实施例提供的方案将抽油烟机的通风档位切换为了档位2,然后才开始进行语音输入的接收,但将抽油烟机的通风档位切换为第二通风档位后,驱动电流减小,风机转速减小,抽油烟机的排烟能力减弱,油烟浓度会持续增加,很可能在进行语音输入的接收的过程中触发油烟机基于油烟浓度自动将通风档位切为档位3,甚至切换为档位4,进而影响语音输入的接收。
[0109]
由于本技术实施例在将所述抽油烟机的通风档位切换为第二通风档位后,还会将所述抽油烟机的预设标志位的值设置为第一预设值,而当所述抽油烟机的所述预设标志位的值为所述第一预设值时,所述抽油烟机不会基于油烟浓度进行通风档位的切换,因此本技术实施例还可以避免在语音输入过程中油烟机基于油烟浓度自动切换为驱动电流较高的通风档位,从而进一步从而减少油烟机接收到的语音输入中的噪音,提升语音识别的准确率。例如:所述第一通风档位为档位3,所述第二通风档位为档位2,在触发所述抽油烟机进行语音输入的接收时抽油烟机的通风档位为档位3,由于抽油烟机的通风档位的驱动电流等于第一通风档位的驱动电流,因此将所述抽油烟机的通风档位切换为档位2,并将抽油烟机的预设标志位的值设置为0,从而避免在语音输入过程中油烟机基于油烟浓度自动将通风档位切换回档位3。
[0110]
s706、开始进行语音输入的接收。
[0111]
s707、在满足预设条件时停止进行语音输入的接收。
[0112]
s708、将所述抽油烟机的预设标志位的值设置为第二预设值。
[0113]
其中,当所述抽油烟机的所述预设标志位的值为所述第二预设值时,所述抽油烟机允许基于油烟浓度进行通风档位的切换。
[0114]
示例性的,第二预设值可以为1。
[0115]
由于本技术实施例还会在将所述抽油烟机的通风档位切换回所述第一通风档位后将所述抽油烟机的所述预设标志位的值设置为第二预设值,而当所述抽油烟机的所述预设标志位的值为所述第二预设值时,所述抽油烟机允许基于油烟浓度进行通风档位的切换,因此本技术实施例可以在停止进行语音输入的接收后时油烟机可以基于油烟浓度进行通风档位的切换,保证抽油烟机的正常工作。
[0116]
在一些实施例中,所述抽油烟机100可以通过所述控制器250执行图8所示语音输入接收方法中的步骤s801,在控制器250确定所述抽油烟机的通风档位的驱动电流小于所述第一通风档位的驱动电流的情况下,通过所述检测器230执行图8所示语音输入接收方法中的步骤s802至s807,在控制器250确定所述抽油烟机的通风档位的驱动电流大于或等于所述第一通风档位的驱动电流的情况下,先通过控制器250执行图8所示语音输入接收方法中的步骤s808,然后再通过所述检测器230执行图7所示语音输入接收方法中的步骤s809和s815。参照图8所示,本技术实施例提供的语音输入接收方法包括如下步骤:
[0117]
s801、在触发所述抽油烟机进行语音输入的接收时,判断所述抽油烟机的通风档位是否为第一通风档位。
[0118]
在上步骤s801中,若所述抽油烟机的通风档位不为第一通风档位,则执行如下步骤s802和s803。
[0119]
例如:所述第一通风档位为所述档位2,所述抽油烟机的通风档位为档位1,由于档位1的驱动电流小于档位2的驱动电流,因此可以确定所述抽油烟机的通风档位的驱动电流小于第一通风档位的驱动电流,执行如下步骤s802和s803。
[0120]
s802、开始进行语音输入的接收。
[0121]
s803、判断第一预设时长内是否接收到了语音输入。
[0122]
示例性的,第一预设时长可以为8秒。即,判断开始进行语音输入的接收后的8秒内是否接收到了语音输入。
[0123]
在上述步骤s803中,若第一预设时长秒内没有接收到语音输入,则可以确定用户没有想要向抽油烟机输入的语音输入,本次触发所述抽油烟机进行语音输入的接收很可能是无触发,需要强制结束语音输入的接收,因此执行如下步骤s804。
[0124]
s804、停止进行语音输入的接收。
[0125]
在上述步骤s804中,若第一预设时长秒内接收到了语音输入,则执行下步骤s805。
[0126]
s805、判断所述语音输入的持续时长是否大于或等于第二预设时长。
[0127]
示例性的,第二预设时长可以为15秒。即,判断语音输入的持续时长是否超过了15秒。
[0128]
需要说明的是,语音输入持续时长的起始时刻可以与开始进行语音输入的接收的时刻相同,也可以与开始进行语音输入的接收的时刻不同。例如:开始进行语音输入的接收后的第3秒时接收到了语音输入,则语音输入持续时长的起始时刻为开始进行语音输入的接收的时刻后的3秒,与开始进行语音输入的接收的时刻不同。
[0129]
在上述步骤s805中,若所述语音输入的持续时长大于或等于第二预设时长,则很可能是用户与其他用户对话过程中误触发了抽油烟机进行语音输入的接收,需要强制结束语音输入的接收,因此执行上述步骤s804,停止进行语音输入的接收。
[0130]
在上述步骤s805中,若所述语音输入的持续时长小于第二预设时长,则执行如下步骤s806。其中,确定语音输入完成的方式可以为:语音输入停顿时长大于第三预设时长。示例性的,第三预设时长可以为800毫秒。
[0131]
s806、获取所述语音输入的语音识别结果。
[0132]
在一些实施例中,上步骤s806(获取所述语音输入的语音识别结果)的实现方式可以包括如下步骤a和步骤b:
[0133]
步骤a、向语音服务器发送所述语音输入。
[0134]
即,通过抽油烟机与语音服务器之间建立的数据通信链路将接收到的语音输入,发送至语音服务器。
[0135]
步骤b、接收所述语音服务器发送的所述语音输入的语音识别结果。
[0136]
s807、根据语音识别结果确定是否停止进行语音输入的接收。
[0137]
在一些实施例中,上步骤s806(根据所述语音识别结果确定是否停止进行语音输入的接收)的实现方式可以包括:
[0138]
判断所述语音识别结果是否包含完整的用户意图。
[0139]
例如:根据所述语音输入的语音识别结果为文本片段“播放”,则可以确定所述语音识别结果不包含完整的用户意图。
[0140]
再例如:根据所述语音输入的语音识别结果为文本片段“播放xx歌曲”,则可以确定所述语音识别结果包含完整的用户意图。
[0141]
在上步骤中,若所述语音识别结果包含完整的用户意图,则执行上述步骤s804,停止进行语音输入的接收。
[0142]
在上步骤中,若所述语音识别结果不包含完整的用户意图,很可能使用户突然忘记想要输入的语音输入,或者其他原因导致语音输入的接收不完整,此时需要重新进行语音输入的接收,因此返回步骤s802,重新开始进行语音输入的接收。
[0143]
示例性的,所述第一通风档位为所述档位2,所述抽油烟机的通风档位为档位1,由于档位1的驱动电流小于档位2的驱动电流,因此可以确定所述抽油烟机的通风档位的驱动电流小于(不大于或等于)第一通风档位的驱动电流,开始进行语音输入的接收,并判断8秒内是否接收到了语音输入,若8秒内未接收到语音输入,则停止进行语音输入的接收,若8秒内接收到了语音输入,则判断接收到的语音输入的持续时长是否大于或等于15秒,若接收到的语音输入的持续时长大于或等于15秒,则停止进行语音输入的接收,若接收到的语音输入的持续时长小于15秒,则获取所述语音输入的语音识别结果,并根据语音识别结果中是否包含完整用户意图确定是继续进行语音输入的接收,还是停止进行语音输入的接收。
[0144]
在上述步骤s801中,若所述抽油烟机的通风档位为第一通风档位,则执行如下步骤s808和s815。
[0145]
s808、将所述抽油烟机的通风档位切换为第二通风档位。
[0146]
其中,所述第二通风档位的驱动电流小于所述第一通风档位的驱动电流。
[0147]
s809、开始进行语音输入的接收。
[0148]
s810、判断第一预设时长内是否接收到了语音输入。
[0149]
在上述步骤s810中,若第一预设时长秒内没有接收到语音输入,则可以确定用户没有想要向抽油烟机输入的语音输入,本次触发所述抽油烟机进行语音输入的接收很可能是无触发,需要强制结束语音输入的接收,因此执行如下步骤s811和s812。
[0150]
s811、停止进行语音输入的接收。
[0151]
s812、将所述抽油烟机的通风档位切换回触发所述抽油烟机进行语音输入的接收时所述抽油烟机的通风档位。
[0152]
示例性的,触发所述抽油烟机进行语音输入的接收时所述抽油烟机的通风档位为档位4,则将所述抽油烟机的通风档位切换回所述档位4。
[0153]
在上述步骤s810中,若第一预设时长秒内接收到了语音输入,则执行下步骤s813。
[0154]
s813、判断所述语音输入的持续时长是否大于或等于第二预设时长。
[0155]
示例性的,第二预设时长为15秒,则可以在接收到语音输入的时刻开始计时,并实时判断计时长度是否超过15秒,若计时长度超过15秒时,语音输入还未停止,则确定所述语音输入的持续时长是否大于或等于第二预设时长。
[0156]
在一些实施例中,可以在接收到语音输入时启动超时时长为所述第二预设时长的计时器,并实时根据所述计时器是否超时来判断所述语音输入的持续时长是否大于或等于第二预设时长。
[0157]
在上述步骤s813中,若所述语音输入的持续时长大于或等于第二预设时长,则很可能是用户与其他用户对话过程中误触发了抽油烟机进行语音输入的接收,需要强制结束语音输入的接收,因此执行上述步骤s811和s812,停止进行语音输入的接收,并将所述抽油烟机的通风档位切换回所述第一通风档位。
[0158]
在上述步骤s813中,若所述语音输入的持续时长小于第二预设时长,则执行如下步骤s814。
[0159]
s814、获取所述语音输入的语音识别结果。
[0160]
同样,上步骤s814(获取所述语音输入的语音识别结果)的实现方式可以包括:向语音服务器发送所述语音输入以及接收所述语音服务器发送的所述语音输入的语音识别结果。
[0161]
s815、根据所述语音识别结果确定是否停止进行语音输入的接收。
[0162]
在上步骤中,若所述语音识别结果包含完整的用户意图,则执行上述步骤s815,停止进行语音输入的接收。
[0163]
在上步骤中,若根据所述语音识别结果确定继续进行语音输入的接收,则返回上述步骤s809,重新开始进行语音输入的接收;若根据所述语音识别结果确定停止进行语音输入的接收,则执行上述步骤s811和s812,停止进行语音输入的接收,并将所述抽油烟机的通风档位切换回所述第一通风档位。
[0164]
示例性的,所述第一通风档位为所述档位3,所述第二通风档位为所述档位2,所述抽油烟机的通风档位为档位3,由于档位3的驱动电流大于档位2的驱动电流,因此可以确定所述抽油烟机的通风档位的驱动电流等于第一通风档位的驱动电流,因此将将所述抽油烟机的通风档位切换为档位2,然后再开始进行语音输入的接收,并判断8秒内是否接收到了语音输入,若8秒内未接收到语音输入,则停止进行语音输入的接收,若8秒内接收到了语音输入,则判断接收到的语音输入的持续时长是否大于或等于15秒,若接收到的语音输入的持续时长大于或等于15秒,则停止进行语音输入的接收,若接收到的语音输入的持续时长小于15秒,则获取所述语音输入的语音识别结果,并根据语音识别结果中是否包含完整用户意图确定是继续进行语音输入的接收,还是停止进行语音输入的接收。
[0165]
在一些实施例中,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,当所述计算机程序被计算设备执行时,使得所述计算设备实现上述任一实施例所述的语音输入接收方法。
[0166]
在一些实施例中,本技术实施例提供了一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机实现第二方面或第二方面任一实施例所述的语音
输入接收方法。
[0167]
最后应说明的是:以上各实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述各实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。
[0168]
为了方便解释,已经结合具体的实施方式进行了上述说明。但是,上述示例性的讨论不是意图穷尽或者将实施方式限定到上述公开的具体形式。根据上述的教导,可以得到多种修改和变形。上述实施方式的选择和描述是为了更好的解释原理以及实际的应用,从而使得本领域技术人员更好的使用所述实施方式以及适于具体使用考虑的各种不同的变形的实施方式。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献