本文作者:kaifamei

抽油煙機及語音輸入接收方法與流程

更新時間:2025-12-27 00:13:35 0條評論

抽油煙機及語音輸入接收方法與流程



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]
為了方便解釋,已經結合具體的實施方式進行了上述說明。但是,上述示例性的討論不是意圖窮盡或者將實施方式限定到上述公開的具體形式。根據上述的教導,可以得到多種修改和變形。上述實施方式的選擇和描述是為了更好的解釋原理以及實際的應用,從而使得本領域技術人員更好的使用所述實施方式以及適于具體使用考慮的各種不同的變形的實施方式。


文章投稿或轉載聲明

本文鏈接:http://m.newhan.cn/zhuanli/patent-8-1039-0.html

來源:專利查詢檢索下載-實用文體寫作網版權所有,轉載請保留出處。本站文章發布于 2022-11-27 21:27:21

發表評論

驗證碼:
用戶名: 密碼: 匿名發表
評論列表 (有 條評論
2人圍觀
參與討論