本發(fā)明涉及語音控制技術領域,更具體涉及處理方法及電子設備。
背景技術:
隨著智能終端的不斷地發(fā)展,作為智能終端的重要組成部分——智能終端的語音識別技術也迅速發(fā)展,各種語音識別軟件紛紛亮相,使得人與智能終端的交流變得簡單、有趣。
為了避免人與智能終端進行交互時產(chǎn)生誤操作,可以為智能終端設置喚醒詞,當智能終端接收到與自身匹配的喚醒詞時,會采集后續(xù)的語音輸入,并依據(jù)后續(xù)語音執(zhí)行相應的控制操作。但是智能終端可能誤接收與自身匹配的喚醒詞,假設智能終端的喚醒詞為“小樂”,若智能電視播放出“小樂”這一詞匯,智能終端接收到“小樂”后,會等待后續(xù)的語音輸入,并將后續(xù)的語音輸入作為用戶發(fā)出的控制指令,導致出現(xiàn)誤操作的現(xiàn)象。
技術實現(xiàn)要素:
有鑒于此,本發(fā)明提供了一種處理方法及電子設備,以克服現(xiàn)有技術中智能終端將不是針對自身發(fā)出的控制語音,誤認為是針對自身發(fā)出的控制語音,導致出現(xiàn)誤操作的現(xiàn)象的問題。
為實現(xiàn)上述目的,本發(fā)明提供如下技術方案:
一種處理方法,應用于電子設備,所述處理方法包括:
監(jiān)測聲音輸入;
如果檢測到滿足預定條件的第一聲音輸入,啟動語音控制功能;
采集所述第一聲音輸入后的第二聲音輸入;
獲得所述第二聲音的處理結果;
如果所述處理結果表明所述第二聲音滿足第一條件時,響應所述第二聲音,所述第一條件用于表征所述第二聲音是用戶針對所述電子設備發(fā)出的控制語音;
如果所述處理結果表明所述第二聲音滿足第二條件時,忽略所述第二聲音,所述第二條件用于表征所述第二聲音不是用戶針對所述電子設備發(fā)出的控制語音。
其中,所述獲得所述第二聲音的處理結果包括:
獲取所述第二聲音的第一處理結果,所述第一處理結果用于指示所述第二聲音是否對應至少一個用于對所述電子設備進行控制操作的控制指令;
當所述第一處理結果表明所述第二聲音未對應至少一個用于對所述電子設備進行控制操作的控制指令時,獲得所述第二聲音的第二處理結果,所述第二處理結果用于表明所述第二聲音滿足所述第一條件或所述第二條件。
其中,所述如果所述處理結果表明所述第二聲音滿足第一條件時,響應所述第二聲音包括:
如果所述第二處理結果表明所述第二聲音滿足第一條件,且,所述第一處理結果表明所述第二聲音未對應至少一個用于對所述電子設備進行控制操作的控制指令時,輸出用于指示所述第一處理結果的提示;
和/或,
如果所述第二處理結果表明所述第二聲音滿足第一條件,且,所述第一處理結果表明所述第二聲音對應至少一個用于對所述電子設備進行控制操作的控制指令時,響應所述第二聲音對應的至少一個所述控制指令。
其中,所述獲得所述第二聲音的第二處理結果包括:
獲得包含所述第二聲音的聲音特征是否屬于人發(fā)聲的特征范圍的第二處理結果;
其中,當所述第二聲音的聲音特征屬于人發(fā)聲的特征范圍時,確定所述第二處理結果表明所述第二聲音滿足所述第一條件;當所述第二聲音的聲音特征不屬于人發(fā)聲的特征范圍時,確定所述處理結果表明所述第二聲音滿足所述第二條件;
或,
獲得包含所述第二聲音的聲音特征是否與所述電子設備中預先存儲的至少一個用戶的聲音特征相匹配的第二處理結果;
其中,當所述第二聲音的聲音特征與所述電子設備中預先存儲的至少一個用戶的聲音特征相匹配時,確定所述第二處理結果表明所述第二聲音滿足所述第一條件;當所述第二聲音的聲音特征與所述電子設備中預先存儲的任一個用戶的聲音特征均不匹配時,確定所述處理結果表明所述第二聲音滿足所述第二條件。
其中,所述獲得所述第二聲音的處理結果包括:
獲取包括所述第二聲音是否對應至少一個用于對所述電子設備進行控制操作的控制指令的所述處理結果;
其中,當所述第二聲音對應至少一個用于對所述電子設備進行控制操作的控制指令時,確定所述處理結果表明所述第二聲音滿足所述第一條件;
當所述第二聲音未對應至少一個用于對所述電子設備進行控制操作的控制指令時,確定所述處理結果表明所述第二聲音滿足所述第二條件。
其中,所述獲取包括所述第二聲音是否對應至少一個用于對所述電子設備進行控制操作的控制指令的所述處理結果包括:
確定所述第二聲音包含的目標控制詞;
將所述目標控制詞與預先存儲的各控制詞進行匹配,每一控制詞對應用于執(zhí)行所述電子設備所支持的一個或多個控制操作的控制指令;
當預先存儲的各控制詞中不包括所述目標控制詞時,確定所述第二聲音未對應至少一個用于對所述電子設備進行控制操作的控制指令;
當預先存儲的各控制詞中包括所述目標控制詞時,確定所述第二聲音對應至少一個用于對所述電子設備進行控制操作的控制指令。
其中,在如果所述處理結果表明所述第二聲音滿足第二條件時,忽略所述第二聲音之后,還包括:
關閉所述語音控制功能。
一種電子設備,包括:
麥克風,用于監(jiān)測聲音輸入;
處理器,用于:
如果檢測到滿足預定條件的第一聲音輸入,啟動語音控制功能;
控制所述麥克風采集所述第一聲音輸入后的第二聲音輸入;
獲得所述第二聲音的處理結果;
如果所述處理結果表明所述第二聲音滿足第一條件時,響應所述第二聲音,所述第一條件用于表征所述第二聲音是用戶針對所述電子設備發(fā)出的控制語音;
如果所述處理結果表明所述第二聲音滿足第二條件時,忽略所述第二聲音,所述第二條件用于表征所述第二聲音不是用戶針對所述電子設備發(fā)出的控制語音。
其中,所述處理器在獲得所述第二聲音的處理結果時,具體用于:
獲取所述第二聲音的第一處理結果,所述第一處理結果用于指示所述第二聲音是否對應至少一個用于對所述電子設備進行控制操作的控制指令;
當所述第一處理結果表明所述第二聲音未對應至少一個用于對所述電子設備進行控制操作的控制指令時,獲得所述第二聲音的第二處理結果,所述第二處理結果用于表明所述第二聲音滿足所述第一條件或所述第二條件。
其中,所述處理器在獲得所述第二聲音的處理結果時,具體用于:
獲取包括所述第二聲音是否對應至少一個用于對所述電子設備進行控制操作的控制指令的所述處理結果;
其中,當所述第二聲音對應至少一個用于對所述電子設備進行控制操作的控制指令時,確定所述處理結果表明所述第二聲音滿足所述第一條件;
當所述第二聲音未對應至少一個用于對所述電子設備進行控制操作的控制指令時,確定所述處理結果表明所述第二聲音滿足所述第二條件。
經(jīng)由上述的技術方案可知,與現(xiàn)有技術相比,本發(fā)明實施例提供了一種處理方法,當監(jiān)測到滿足預定條件的第一聲音輸入時,啟動電子設備的語音控制功能,采集第一聲音輸入后的第二聲音輸入;獲得第二聲音的處理結果,如果處理結果表明第二聲音是用戶針對電子設備發(fā)出的控制語音時,響應第二聲音;如果處理結果表明第二聲音不是用戶針對電子設備發(fā)出的控制語音時,忽略第二聲音。從而避免了用戶誤觸發(fā)電子設備后,電子設備對后續(xù)接收到的第二聲音進行響應導致的誤操作的情況。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1為本發(fā)明實施例提供的一種處理方法的流程圖;
圖2為本發(fā)明實施例提供的處理方法中獲取包括所述第二聲音是否對應至少一個用于對所述電子設備進行控制操作的控制指令的所述處理結果的一種實現(xiàn)方法的流程圖;
圖3為本發(fā)明實施例提供的一種電子設備的結構圖。
具體實施方式
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明實施例提供了一種處理方法,該方法可以應用于電子設備,電子設備可以為手機、平板電腦、pda(personaldigitalassistant,個人數(shù)字助理)、pos(pointofsales,銷售終端)、車載電腦、計算機、智能家居終端等終端設備。
該處理方法的流程圖如圖1所示,該方法包括:
步驟s101:監(jiān)測聲音輸入。
電子設備的語音監(jiān)測功能可以一直處于開啟狀態(tài)。即電子設備可以實時監(jiān)測外界的聲音。
步驟s102:如果檢測到滿足預定條件的第一聲音輸入,啟動語音控制功能。
預定條件可以為:第一聲音包括電子設備的喚醒詞,或,第一聲音為控制啟動語音控制功能的控制指令。
如果第一聲音滿足預定條件,則電子設備的語音控制功能就被啟動。本發(fā)明實施例中,電子設備在監(jiān)測到滿足預定條件的第一聲音輸入后,就進入了等待后續(xù)聲音輸入的狀態(tài),當接收到后續(xù)聲音輸入后,可以將后續(xù)聲音發(fā)送至云端服務器,以使云端服務器對后續(xù)聲音進行語音識別;或,當接收到后續(xù)聲音輸入后,自己將后續(xù)聲音進行語音識別,以確定是否需要依據(jù)該后續(xù)聲音對自身進行控制操作。本發(fā)明實施例中將電子設備監(jiān)測到滿足預定條件的第一聲音輸入之后能夠?qū)崿F(xiàn)的功能稱為語音控制功能。
電子設備在監(jiān)測到滿足預定條件的第一聲音輸入之前,可能會監(jiān)測到多個不滿足預定條件的聲音,假設滿足預定條件的第一聲音輸入為“小樂”,電子設備在監(jiān)測到“小樂”這一聲音之前可能還監(jiān)測到了“我吃完了”、“真好吃”等聲音,這些聲音均不能啟動電子設備的語音控制功能。若電子設備的語音控制功能不被啟動,則電子設備會一直處于監(jiān)測當前的聲音輸入是否滿足預定條件的狀態(tài)。即一直處于尋找“滿足預定條件的第一聲音輸入”的狀態(tài)。
步驟s103:采集所述第一聲音輸入后的第二聲音輸入。
步驟s104:獲得所述第二聲音的處理結果。
電子設備可以將第二聲音發(fā)送至云端服務器,云端服務器對第二聲音進行分析處理,并將處理結果反饋至電子設備。
云端服務器可以一直處于語音識別狀態(tài),當接收到電子設備發(fā)送的第二聲音時,就對該第二聲音進行分析處理,當接收不到電子設備發(fā)送的第二聲音時,就處于等待接收聲音狀態(tài)。
電子設備也可以自己對第二聲音進行分析處理,獲得處理結果。
步驟s105:如果所述處理結果表明所述第二聲音滿足第一條件時,響應所述第二聲音。
所述第一條件用于表征所述第二聲音是用戶針對所述電子設備發(fā)出的控制語音。
步驟s106:如果所述處理結果表明所述第二聲音滿足第二條件時,忽略所述第二聲音。
所述第二條件用于表征所述第二聲音不是用戶針對所述電子設備發(fā)出的控制語音。
對于同一第二聲音要么執(zhí)行步驟s105要么執(zhí)行步驟s106,不會有同時執(zhí)行步驟s105和步驟s106的情況;因此,本發(fā)明實施例中步驟s105和步驟s106沒有先后順序,只是在不同的情景下是執(zhí)行步驟s105這一分支,還是執(zhí)行步驟s106這一分支的問題。
可以理解的是,有時用戶會誤觸發(fā)電子設備,使得電子設備啟動語音控制功能。假設預定條件為包括“小樂”的語音,假設用戶正在向其他用戶講解電子設備的功能,例如“當你說到“小樂”這一詞匯后,該電子設備就會被喚醒,然后就可以正??刂圃撾娮釉O備了”;電子設備在監(jiān)測到“小樂”這一詞匯后就啟動了語音控制功能,但顯然后續(xù)的第二聲音輸入“該電子設備就會被喚醒,然后就可以正??刂圃撾娮釉O備了”并不是給電子設備發(fā)送的控制語音,若電子設備響應了該后續(xù)聲音輸入,用戶會感到奇怪,即用戶體驗較差,因此,當處理結果表明第二聲音不是用戶針對所述電子設備發(fā)出的控制語音,則忽略該第二聲音。
較優(yōu)的,在如果所述處理結果表明所述第二聲音滿足第二條件時,忽略所述第二聲音之后,還包括:關閉所述語音控制功能。
這樣電子設備就處于語音控制功能未被啟動的狀態(tài)。電子設備就又返回步驟s101的監(jiān)測聲音輸入的狀態(tài)。若再次檢測到滿足預定條件的第一聲音輸入,則會再次啟動語音控制功能。
這樣可以避免更多的誤操作,因為第二聲音不是針對電子設備發(fā)出的控制語音,第二聲音輸入后的第三聲音輸入很大概率也不是針對電子設備發(fā)出的控制語音,為了避免電子設備重復執(zhí)行步驟s103至步驟s106,關閉電子設備的語音控制功能,這樣電子設備避免了重復的無意義的操作,提高了電子設備的數(shù)據(jù)處理效率。
本發(fā)明實施例提供了一種處理方法,當監(jiān)測到滿足預定條件的第一聲音輸入時,啟動電子設備的語音控制功能,采集第一聲音輸入后的第二聲音輸入;獲得第二聲音的處理結果,如果處理結果表明第二聲音是用戶針對電子設備發(fā)出的控制語音時,響應第二聲音;如果處理結果表明第二聲音不是用戶針對電子設備發(fā)出的控制語音時,忽略第二聲音。從而避免了用戶誤觸發(fā)電子設備后,電子設備對后續(xù)接收到的第二聲音進行響應導致的誤操作的情況。
本發(fā)明實施例提供的處理方法中“獲得第二聲音的處理結果”的實現(xiàn)方式有多種,本發(fā)明實施例提供但不限于以下兩種。
第一種,獲得第二聲音的處理結果的方法如下:
獲取第二聲音的第一處理結果,第一處理結果用于指示第二聲音是否對應至少一個用于對電子設備進行控制操作的控制指令;
當?shù)谝惶幚斫Y果表明第二聲音未對應至少一個用于對電子設備進行控制操作的控制指令時,獲得第二聲音的第二處理結果,第二處理結果用于表明第二聲音滿足第一條件或第二條件。
本發(fā)明實施例中提及的“用于對電子設備進行控制操作的控制指令”,是指電子設備所支持的功能對應的控制指令,電子設備的種類不同,其所支持的功能不同,各功能對應的控制指令也不盡相同。假設電子設備為音箱,則音箱所支持的功能對應的控制指令包括:開機、關機、播放上一曲、播放下一曲、暫停播放、提高音量、降低音量、播放xx歌曲等;假設電子設備為智能空調(diào),則智能空調(diào)所支持的功能對應的控制指令包括:開機、關機、設置溫度為xx度、制冷、制熱等等。本發(fā)明實施例中提及的“用于對電子設備進行控制操作的控制指令”不包括“電子設備未識別出第二聲音時所對應的用于表征提醒用戶再次輸入的指令”。
在實際應用過程中,第一處理結果表明第二聲音未對應至少一個用于對電子設備進行控制操作的控制指令包括兩種情況:一種是,電子設備未識別出第二聲音,即電子設備沒有“聽清楚”第二聲音,顯然不能確定第二聲音對應哪一用于對電子設備進行控制操作的控制指令;另一種是,電子設備已經(jīng)識別出第二聲音,即電子設備已經(jīng)“聽清楚”第二聲音,但未識別出第二聲音對應哪一用于對電子設備進行控制操作的控制指令。
在第一處理結果表明第二聲音未對應至少一個用于對電子設備進行控制操作的控制指令的情況下,對應兩種分支情況,一種是,第二聲音并不是針對電子設備發(fā)出的控制語音;另一種是,第二聲音是針對電子設備發(fā)出的控制語音。
若在第二聲音并不是針對電子設備發(fā)出的控制語音的情況下,電子設備提醒用戶重新輸入,就會帶來不好的用戶體驗。因此電子設備還需要獲得第二聲音的第二處理結果。第二處理結果用于表明第二聲音滿足第一條件或第二條件。
當?shù)诙曇羰轻槍﹄娮釉O備發(fā)出的控制語音,則可以輸出用于指示所述第一處理結果的提示,即提醒用戶再次輸入聲音。當?shù)诙曇舨皇轻槍﹄娮釉O備發(fā)出的控制語音,則電子設備忽略第二聲音,從而提高了用戶體驗。
第一種獲得第二聲音的處理結果的方法是首先獲取第二聲音的第一處理結果;當?shù)谝惶幚斫Y果表明第二聲音未對應至少一個用于對電子設備進行控制操作的控制指令時,獲得第二聲音的第二處理結果。
可以理解的是,第一處理結果還可以表明第二聲音對應至少一個用于對電子設備進行控制操作的控制指令;在這種情況下仍對應兩種分支情況,一種是,第二聲音并不是針對電子設備發(fā)出的控制語音;另一種是,第二聲音是針對電子設備發(fā)出的控制語音。
若第一處理結果表明第二聲音對應至少一個用于對電子設備進行控制操作的控制指令,且,第二聲音是針對電子設備發(fā)出的控制語音,則電子設備可以響應第二聲音對應的至少一個所述控制指令。
仍以電子設備為音箱為例,假設用戶發(fā)出“播放下一曲”的第二聲音,第一處理結果表明第二聲音對應“播放下一曲”的控制指令,則電子設備可以響應“播放下一曲”這一控制指令,并播放下一曲歌曲。
綜上,如果所述處理結果表明所述第二聲音滿足第一條件時,響應所述第二聲音可以包括兩種情況:
一種是:如果所述第二處理結果表明所述第二聲音滿足第一條件,且,所述第一處理結果表明所述第二聲音未對應至少一個用于對所述電子設備進行控制操作的控制指令時,輸出用于指示所述第一處理結果的提示;
另一種是:如果所述第二處理結果表明所述第二聲音滿足第一條件,且,所述第一處理結果表明所述第二聲音對應至少一個用于對所述電子設備進行控制操作的控制指令時,響應所述第二聲音對應的至少一個所述控制指令。
在另一實施例中,可以首先獲得第二聲音的第二處理結果;當?shù)诙幚斫Y果表明第二聲音滿足第一條件,則獲取第二聲音的第一處理結果。
此時,當?shù)诙幚斫Y果表明第二聲音滿足第二條件,則直接忽略第二聲音;若第二處理結果表明第二聲音滿足第一條件,則獲取第二聲音的第一處理結果;當?shù)谝惶幚斫Y果表明第二聲音未對應至少一個用于對所述電子設備進行控制操作的控制指令時,輸出用于指示所述第一處理結果的提示。當?shù)谝惶幚斫Y果表明第二聲音對應至少一個用于對所述電子設備進行控制操作的控制指令時,響應所述第二聲音對應的至少一個所述控制指令。
在另一實施例中,可以同時獲取第二聲音的第一處理結果和第二處理結果。本發(fā)明實施例對此不做具體限定。
在上述描述中提及“獲得所述第二聲音的第二處理結果”,下面對該方法進行說明。
第一應用場景,只要第二聲音是人發(fā)出的聲音,則確定第二聲音滿足第一條件,否則確定第二聲音滿足第二條件。
可以利用人發(fā)聲的特征范圍(例如分貝、頻率等等),判斷第二聲音是否是人發(fā)出的。
以分貝為例,1分貝是人類耳朵剛剛能聽到的聲音,20分貝以下的聲音,對人而言是非常安靜的環(huán)境。20-40分貝大約是情侶耳邊的喃喃細語。40-60分貝屬于人正常的交談聲音。60分貝以上就屬于吵鬧范圍了,70分貝以上開始損害人的聽力神經(jīng),90分貝以上就會使聽力受損,而呆在100-120分貝的空間內(nèi),一分鐘人類就得暫時性失聰(致聾)。因此人發(fā)聲的特征范圍可以包括:分貝范圍為40分貝至60分貝。
人發(fā)聲的頻率范圍在100hz(男低音)到10000hz(女高音)內(nèi),因此,人發(fā)聲的特征范圍可以包括:頻率范圍為100hz至10000hz。
綜上,獲得所述第二聲音的第二處理結果包括:
獲得包含所述第二聲音的聲音特征是否屬于人發(fā)聲的特征范圍的第二處理結果。其中,當所述第二聲音的聲音特征屬于人發(fā)聲的特征范圍時,確定所述第二處理結果表明所述第二聲音滿足所述第一條件;當所述第二聲音的聲音特征不屬于人發(fā)聲的特征范圍時,確定所述處理結果表明所述第二聲音滿足所述第二條件。
第二應用場景,電子設備只能由預設一個或多個用戶進行語音控制。
例如電子設備可以僅由家人、同一公司職員或好友等進行控制,為了使得電子設備僅能由預設的一個或多個用戶進行控制,可以預先將這些用戶的聲音特征存儲在電子設備中。若第二聲音的聲音特征與預先存儲的至少一個用戶的聲音特征相匹配時,確定第二聲音屬于預設的一個或多個用戶中的一個用戶發(fā)出的,此時電子設備認為第二聲音是針對自身的控制語音。
若第二聲音的聲音特征與預先存儲的任一個用戶的聲音特征均不匹配時,確定第二聲音不屬于預設的一個或多個用戶中的一個用戶發(fā)出的,此時電子設備認為第二聲音不是針對自身的控制語音。
當電子設備的安全級別比較高時,可以采用上述這種方法,例如智能密碼箱、智能防盜門。
綜上,獲得所述第二聲音的第二處理結果的方法包括:
獲得包含所述第二聲音的聲音特征是否與所述電子設備中預先存儲的至少一個用戶的聲音特征相匹配的第二處理結果;
其中,當所述第二聲音的聲音特征與所述電子設備中預先存儲的至少一個用戶的聲音特征相匹配時,確定所述第二處理結果表明所述第二聲音滿足所述第一條件;當所述第二聲音的聲音特征與所述電子設備中預先存儲的任一個用戶的聲音特征均不匹配時,確定所述處理結果表明所述第二聲音滿足所述第二條件。
聲音特征可以包括:聲紋、分貝、頻率、音色、音調(diào)、音強中的一個或多個。
聲紋(voiceprint),是用電聲學儀器顯示的攜帶言語信息的聲波頻譜。不同用戶的聲紋是不同的;每個人說話的習慣不同,其說話的頻率、分貝都不相同。
第二種,獲得第二聲音的處理結果的方法如下:
獲取包括所述第二聲音是否對應至少一個用于對所述電子設備進行控制操作的控制指令的所述處理結果;
其中,當所述第二聲音對應至少一個用于對所述電子設備進行控制操作的控制指令時,確定所述處理結果表明所述第二聲音滿足所述第一條件;
當所述第二聲音未對應至少一個用于對所述電子設備進行控制操作的控制指令時,確定所述處理結果表明所述第二聲音滿足所述第二條件。
可以理解的是,若第二聲音不是針對電子設備發(fā)出的控制語音,一般情況下,電子設備獲得第二聲音對應至少一個用于對所述電子設備進行控制操作的控制指令的概率很小,因此,在一實施例中,若第二聲音對應至少一個用于對所述電子設備進行控制操作的控制指令,則認為第二聲音是針對所述電子設備發(fā)出的控制語音;若第二聲音未對應至少一個用于對所述電子設備進行控制操作的控制指令,則認為第二聲音不是針對所述電子設備發(fā)出的控制語音。
如圖2所示,為本發(fā)明實施例提供的處理方法中獲取包括所述第二聲音是否對應至少一個用于對所述電子設備進行控制操作的控制指令的所述處理結果的一種實現(xiàn)方法的流程圖,該方法包括:
步驟s201:確定所述第二聲音包含的目標控制詞。
假設電子設備為音箱,第二聲音為“播放下一曲”,電子設備可以首先將第二聲音識別出來,然后將第二聲音對應的文本進行切分。例如將第二聲音切分成:播、播放、播放下、播放下一、播放下一曲;放、放下、放下一、放下一曲;下、下一、下一曲;一、一曲;曲。
這些可以都為第二聲音包含的目標控制詞。第二聲音對應的目標控制詞的個數(shù)可以為一個或多個。
步驟s202:將所述目標控制詞與預先存儲的各控制詞進行匹配,每一控制詞對應用于執(zhí)行所述電子設備所支持的一個或多個控制操作的控制指令。
步驟s203:當預先存儲的各控制詞中不包括所述目標控制詞時,確定所述第二聲音未對應至少一個用于對所述電子設備進行控制操作的控制指令。
步驟s204:當預先存儲的各控制詞中包括所述目標控制詞時,確定所述第二聲音對應至少一個用于對所述電子設備進行控制操作的控制指令。
假設電子設備為音箱,音箱預先存儲的各控制詞包括:上一曲、暫停、關機、開機、下一曲;仍以上述“播放下一曲”為例,顯然預先存儲的各控制詞中包括一目標控制詞——下一曲。因此確定第二聲音對應至少一個用于對所述電子設備進行控制操作的控制指令,且該控制指令為“下一曲”相應的控制指令。假設下一曲為歌曲《涼涼》,則音箱會播放《涼涼》。
若第二聲音中根本不包括任何預先存儲任一控制詞,很明顯該第二聲音不是針對電子設備發(fā)出的控制語音。
本發(fā)明實施例還提供了與處理方法相應的電子設備,下面對電子設備進行說明,電子設備實施例和處理方法實施例可以互相參見,相同之處不再贅述。
如圖3所示,為本發(fā)明實施例提供的一種電子設備的結構圖,該電子設備包括:
麥克風31,用于監(jiān)測聲音輸入;
處理器32,用于:
如果檢測到滿足預定條件的第一聲音輸入,啟動語音控制功能;
控制所述麥克風采集所述第一聲音輸入后的第二聲音輸入;
獲得所述第二聲音的處理結果;
如果所述處理結果表明所述第二聲音滿足第一條件時,響應所述第二聲音,所述第一條件用于表征所述第二聲音是用戶針對所述電子設備發(fā)出的控制語音;
如果所述處理結果表明所述第二聲音滿足第二條件時,忽略所述第二聲音,所述第二條件用于表征所述第二聲音不是用戶針對所述電子設備發(fā)出的控制語音。
處理器32可能是一個中央處理器cpu,或者是特定集成電路asic(applicationspecificintegratedcircuit),或者是被配置成實施本發(fā)明實施例的一個或多個集成電路。
電子設備還可以包括通信總線33,其中麥克風31、處理器32通過通信總線33完成相互間的通信。
可選的,處理器在獲得所述第二聲音的處理結果時,具體用于:
獲取所述第二聲音的第一處理結果,所述第一處理結果用于指示所述第二聲音是否對應至少一個用于對所述電子設備進行控制操作的控制指令;
當所述第一處理結果表明所述第二聲音未對應至少一個用于對所述電子設備進行控制操作的控制指令時,獲得所述第二聲音的第二處理結果,所述第二處理結果用于表明所述第二聲音滿足所述第一條件或所述第二條件。
可選的,處理器在如果所述處理結果表明所述第二聲音滿足第一條件時,響應所述第二聲音時,具體用于:
如果所述第二處理結果表明所述第二聲音滿足第一條件,且,所述第一處理結果表明所述第二聲音未對應至少一個用于對所述電子設備進行控制操作的控制指令時,輸出用于指示所述第一處理結果的提示;
和/或,
如果所述第二處理結果表明所述第二聲音滿足第一條件,且,所述第一處理結果表明所述第二聲音對應至少一個用于對所述電子設備進行控制操作的控制指令時,響應所述第二聲音對應的至少一個所述控制指令。
可選的,處理器在獲得所述第二聲音的第二處理結果時,具體用于:
獲得包含所述第二聲音的聲音特征是否屬于人發(fā)聲的特征范圍的第二處理結果;
其中,當所述第二聲音的聲音特征屬于人發(fā)聲的特征范圍時,確定所述第二處理結果表明所述第二聲音滿足所述第一條件;當所述第二聲音的聲音特征不屬于人發(fā)聲的特征范圍時,確定所述處理結果表明所述第二聲音滿足所述第二條件;
或,
獲得包含所述第二聲音的聲音特征是否與所述電子設備中預先存儲的至少一個用戶的聲音特征相匹配的第二處理結果;
其中,當所述第二聲音的聲音特征與所述電子設備中預先存儲的至少一個用戶的聲音特征相匹配時,確定所述第二處理結果表明所述第二聲音滿足所述第一條件;當所述第二聲音的聲音特征與所述電子設備中預先存儲的任一個用戶的聲音特征均不匹配時,確定所述處理結果表明所述第二聲音滿足所述第二條件。
可選的,處理器在獲得所述第二聲音的處理結果時,具體用于:
獲取包括所述第二聲音是否對應至少一個用于對所述電子設備進行控制操作的控制指令的所述處理結果;
其中,當所述第二聲音對應至少一個用于對所述電子設備進行控制操作的控制指令時,確定所述處理結果表明所述第二聲音滿足所述第一條件;
當所述第二聲音未對應至少一個用于對所述電子設備進行控制操作的控制指令時,確定所述處理結果表明所述第二聲音滿足所述第二條件。
可選的,處理器在獲取包括所述第二聲音是否對應至少一個用于對所述電子設備進行控制操作的控制指令的所述處理結果時,具體用于:
確定所述第二聲音包含的目標控制詞;
將所述目標控制詞與預先存儲的各控制詞進行匹配,每一控制詞對應用于執(zhí)行所述電子設備所支持的一個或多個控制操作的控制指令;
當預先存儲的各控制詞中不包括所述目標控制詞時,確定所述第二聲音未對應至少一個用于對所述電子設備進行控制操作的控制指令;
當預先存儲的各控制詞中包括所述目標控制詞時,確定所述第二聲音對應至少一個用于對所述電子設備進行控制操作的控制指令。
可選的,處理器在如果所述處理結果表明所述第二聲音滿足第二條件時,忽略所述第二聲音之后,還用于:
關閉所述語音控制功能。
最后,還需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。
本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。
對所公開的實施例的上述說明,使本領域?qū)I(yè)技術人員能夠?qū)崿F(xiàn)或使用本申請。對這些實施例的多種修改對本領域的專業(yè)技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本申請的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本申請將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。