本發(fā)明涉及智能設(shè)備技術(shù)領(lǐng)域,特別涉及一種語(yǔ)音響應(yīng)方法、裝置及智能設(shè)備。
背景技術(shù):
目前,智能設(shè)備的種類越來越多,應(yīng)用也越來越廣泛。智能設(shè)備通常包括:智能機(jī)器人、智能音箱等等?,F(xiàn)有的智能設(shè)備已經(jīng)可以針對(duì)用戶發(fā)送的語(yǔ)音指令進(jìn)行響應(yīng)。舉例來說,用戶可以向智能設(shè)備發(fā)送“我要聽‘紅豆’”、或“播放‘紅豆’”、或其他語(yǔ)音指令,以請(qǐng)求播放音頻資源、或者視頻資源、或者其他多媒體資源(“紅豆”為音頻資源);智能設(shè)備接收到語(yǔ)音指令后,可以播放用戶所請(qǐng)求的多媒體資源。
一般來說,用戶需要通過特定的喚醒詞將智能設(shè)備喚醒,之后才能發(fā)送語(yǔ)音指令請(qǐng)求播放多媒體資源。在用戶說出喚醒詞與發(fā)送語(yǔ)音指令之間,通常存在時(shí)間間隔,在這段時(shí)間間隔內(nèi),智能設(shè)備不作出響應(yīng)。這樣,用戶不能確定設(shè)備是否被喚醒,體驗(yàn)較差。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例的目的在于提供一種語(yǔ)音響應(yīng)方法、裝置及智能設(shè)備,使得用戶能夠確定設(shè)備是否被喚醒,以提高用戶體驗(yàn)。
為達(dá)到上述目的,本發(fā)明實(shí)施例公開了一種語(yǔ)音響應(yīng)方法,應(yīng)用于智能設(shè)備,所述方法包括:
接收用戶發(fā)送的語(yǔ)音信息;
判斷所述語(yǔ)音信息中是否存在喚醒詞;
如果是,根據(jù)預(yù)設(shè)響應(yīng)規(guī)則,輸出響應(yīng)語(yǔ)音。
可選的,所述判斷所述語(yǔ)音信息中是否存在喚醒詞的步驟,可以包括:
將所述語(yǔ)音信息輸入到預(yù)先存儲(chǔ)的模型中進(jìn)行識(shí)別,所述模型為:對(duì)所述喚醒詞進(jìn)行學(xué)習(xí)得到的;
根據(jù)識(shí)別結(jié)果,判斷所述語(yǔ)音信息中是否存在喚醒詞。
可選的,所述根據(jù)預(yù)設(shè)響應(yīng)規(guī)則,輸出響應(yīng)語(yǔ)音的步驟,可以包括:
從預(yù)先設(shè)定的至少兩種響應(yīng)方式中,隨機(jī)選擇一種響應(yīng)方式;
以所選擇的響應(yīng)方式輸出響應(yīng)語(yǔ)音;
或者,確定當(dāng)前時(shí)刻;
從預(yù)先設(shè)定的時(shí)間段與響應(yīng)方式的對(duì)應(yīng)關(guān)系中,確定所述當(dāng)前時(shí)刻對(duì)應(yīng)的響應(yīng)方式;
以所確定的響應(yīng)方式輸出響應(yīng)語(yǔ)音。
可選的,所述方法還可以包括:
在輸出響應(yīng)語(yǔ)音之后,將所述響應(yīng)語(yǔ)音對(duì)應(yīng)的響應(yīng)方式記錄為上一次響應(yīng)方式;
所述根據(jù)預(yù)設(shè)響應(yīng)規(guī)則,輸出響應(yīng)語(yǔ)音的步驟,可以包括:
在預(yù)先存儲(chǔ)的響應(yīng)方式序列中,查找所述上一次響應(yīng)方式;
根據(jù)所述序列中的順序,將位于所述上一次響應(yīng)方式之后的響應(yīng)方式作為本次響應(yīng)方式;
以所述本次響應(yīng)方式,輸出響應(yīng)語(yǔ)音;
或者,
從預(yù)先設(shè)定的至少兩種響應(yīng)方式中,選擇不同于所述上一次響應(yīng)方式的目標(biāo)響應(yīng)方式;
以所述目標(biāo)響應(yīng)方式,輸出響應(yīng)語(yǔ)音。
可選的,所述方法還可以包括:
接收云端服務(wù)器發(fā)送的響應(yīng)調(diào)整信息;
根據(jù)所述響應(yīng)調(diào)整信息,對(duì)自身設(shè)定的響應(yīng)方式進(jìn)行調(diào)整。
可選的,所述根據(jù)預(yù)設(shè)響應(yīng)規(guī)則,輸出響應(yīng)語(yǔ)音的步驟,可以包括:
確定當(dāng)前時(shí)刻及所述當(dāng)前時(shí)刻對(duì)應(yīng)的資訊語(yǔ)音,所述資訊語(yǔ)音為云端服務(wù)器發(fā)送的;
輸出響應(yīng)語(yǔ)音和所述資訊語(yǔ)音。
可選的,所述根據(jù)預(yù)設(shè)響應(yīng)規(guī)則,輸出響應(yīng)語(yǔ)音的步驟,可以包括:
檢查當(dāng)前時(shí)間段是否對(duì)應(yīng)有標(biāo)記事件的語(yǔ)音;
如果是,輸出響應(yīng)語(yǔ)音和所述標(biāo)記事件的語(yǔ)音。
可選的,所述方法還可以包括:
接收云端服務(wù)器發(fā)送的更新信息,所述更新信息中包含時(shí)間段及對(duì)應(yīng)的標(biāo)記事件的語(yǔ)音;
根據(jù)所述更新信息,對(duì)自身存儲(chǔ)的標(biāo)記事件的語(yǔ)音進(jìn)行調(diào)整。
可選的,在所述根據(jù)預(yù)設(shè)響應(yīng)規(guī)則,輸出響應(yīng)語(yǔ)音的步驟之后,還可以包括:
在接收到所述響應(yīng)語(yǔ)音后,將所述響應(yīng)語(yǔ)音確定為自身噪聲;
消除所述自身噪聲。
可選的,在所述接收用戶發(fā)送的語(yǔ)音信息的步驟之前,還可以包括:
采集周圍環(huán)境中的環(huán)境聲音信息;
在所述根據(jù)預(yù)設(shè)響應(yīng)規(guī)則,輸出響應(yīng)語(yǔ)音的步驟之后,還可以包括:
接收用戶發(fā)送的新的語(yǔ)音信息;
在所述環(huán)境聲音信息中,確定與所述新的語(yǔ)音信息的時(shí)間間隔在預(yù)設(shè)范圍內(nèi)的目標(biāo)環(huán)境聲音信息;
將所述新的語(yǔ)音信息與所述目標(biāo)環(huán)境聲音信息進(jìn)行拼接;
將拼接后的語(yǔ)音信息發(fā)送給云端服務(wù)器進(jìn)行解析。
為達(dá)到上述目的,本發(fā)明實(shí)施例還公開了一種語(yǔ)音響應(yīng)裝置,應(yīng)用于智能設(shè)備,所述裝置包括:
第一接收模塊,用于接收用戶發(fā)送的語(yǔ)音信息;
判斷模塊,用于判斷所述語(yǔ)音信息中是否存在喚醒詞;如果是,觸發(fā)輸出模塊;
輸出模塊,用于根據(jù)預(yù)設(shè)響應(yīng)規(guī)則,輸出響應(yīng)語(yǔ)音。
可選的,所述判斷模塊,具體可以用于:
將所述語(yǔ)音信息輸入到預(yù)先存儲(chǔ)的模型中進(jìn)行識(shí)別,所述模型為:對(duì)所述喚醒詞進(jìn)行學(xué)習(xí)得到的;根據(jù)識(shí)別結(jié)果,判斷所述語(yǔ)音信息中是否存在喚醒詞;如果存在,觸發(fā)輸出模塊。
可選的,所述輸出模塊,具體可以用于:
從預(yù)先設(shè)定的至少兩種響應(yīng)方式中,隨機(jī)選擇一種響應(yīng)方式;
以所選擇的響應(yīng)方式輸出響應(yīng)語(yǔ)音;
或者,確定當(dāng)前時(shí)刻;
從預(yù)先設(shè)定的時(shí)間段與響應(yīng)方式的對(duì)應(yīng)關(guān)系中,確定所述當(dāng)前時(shí)刻對(duì)應(yīng)的響應(yīng)方式;
以所確定的響應(yīng)方式輸出響應(yīng)語(yǔ)音。
可選的,所述裝置還可以包括:
記錄模塊,用于在輸出響應(yīng)語(yǔ)音之后,將所述響應(yīng)語(yǔ)音對(duì)應(yīng)的響應(yīng)方式記錄為上一次響應(yīng)方式;
所述輸出模塊,具體可以用于:
在預(yù)先存儲(chǔ)的響應(yīng)方式序列中,查找所述上一次響應(yīng)方式;
根據(jù)所述序列中的順序,將位于所述上一次響應(yīng)方式之后的響應(yīng)方式作為本次響應(yīng)方式;
以所述本次響應(yīng)方式,輸出響應(yīng)語(yǔ)音;
或者,
從預(yù)先設(shè)定的至少兩種響應(yīng)方式中,選擇不同于所述上一次響應(yīng)方式的目標(biāo)響應(yīng)方式;
以所述目標(biāo)響應(yīng)方式,輸出響應(yīng)語(yǔ)音。
可選的,所述裝置還可以包括:
第二接收模塊,用于接收云端服務(wù)器發(fā)送的響應(yīng)調(diào)整信息;
第一調(diào)整模塊,用于根據(jù)所述響應(yīng)調(diào)整信息,對(duì)自身設(shè)定的響應(yīng)方式進(jìn)行調(diào)整。
可選的,所述輸出模塊,具體可以用于:
確定當(dāng)前時(shí)刻及所述當(dāng)前時(shí)刻對(duì)應(yīng)的資訊語(yǔ)音,所述資訊語(yǔ)音為云端服務(wù)器發(fā)送的;輸出響應(yīng)語(yǔ)音和所述資訊語(yǔ)音。
可選的,所述輸出模塊,具體可以用于:
檢查當(dāng)前時(shí)間段是否對(duì)應(yīng)有標(biāo)記事件的語(yǔ)音;
如果是,輸出響應(yīng)語(yǔ)音和所述標(biāo)記事件的語(yǔ)音。
可選的,所述裝置還可以包括:
第三接收模塊,用于接收云端服務(wù)器發(fā)送的更新信息,所述更新信息中包含時(shí)間段及對(duì)應(yīng)的標(biāo)記事件的語(yǔ)音;
第二調(diào)整模塊,用于根據(jù)所述更新信息,對(duì)自身存儲(chǔ)的標(biāo)記事件的語(yǔ)音進(jìn)行調(diào)整。
可選的,所述裝置還可以包括:
消噪模塊,用于在接收到所述響應(yīng)語(yǔ)音后,將所述響應(yīng)語(yǔ)音確定為自身噪聲;消除所述自身噪聲。
可選的,所述裝置還可以包括:
采集模塊,用于在接收用戶發(fā)送的語(yǔ)音信息前,采集周圍環(huán)境中的環(huán)境聲音信息;
第四接收模塊,用于接收用戶發(fā)送的新的語(yǔ)音信息;
確定模塊,用于在所述環(huán)境聲音信息中,確定與所述新的語(yǔ)音信息的時(shí)間間隔在預(yù)設(shè)范圍內(nèi)的目標(biāo)環(huán)境聲音信息;
拼接模塊,用于將所述新的語(yǔ)音信息與所述目標(biāo)環(huán)境聲音信息進(jìn)行拼接;
發(fā)送模塊,用于將拼接后的語(yǔ)音信息發(fā)送給云端服務(wù)器進(jìn)行解析。
為達(dá)到上述目的,本發(fā)明實(shí)施例還公開了一種智能設(shè)備,包括:殼體、處理器、存儲(chǔ)器、電路板和電源電路,其中,電路板安置在殼體圍成的空間內(nèi)部,處理器和存儲(chǔ)器設(shè)置在電路板上;電源電路,用于為智能設(shè)備的各個(gè)電路或器件供電;存儲(chǔ)器用于存儲(chǔ)可執(zhí)行程序代碼;處理器通過讀取存儲(chǔ)器中存儲(chǔ)的可執(zhí)行程序代碼來運(yùn)行與可執(zhí)行程序代碼對(duì)應(yīng)的程序,以用于執(zhí)行上述的語(yǔ)音響應(yīng)方法。
應(yīng)用本發(fā)明實(shí)施例,當(dāng)接收到的語(yǔ)音信息中存在喚醒詞時(shí),根據(jù)預(yù)設(shè)響應(yīng)規(guī)則,輸出響應(yīng)語(yǔ)音;也就是說,用戶發(fā)送喚醒詞后,便立即輸出語(yǔ)音,對(duì)該喚醒詞進(jìn)行響應(yīng);這樣,用戶便可以直觀地確定設(shè)備已經(jīng)被喚醒,體驗(yàn)較好。
當(dāng)然,實(shí)施本發(fā)明的任一產(chǎn)品或方法并不一定需要同時(shí)達(dá)到以上所述的所有優(yōu)點(diǎn)。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例提供的語(yǔ)音響應(yīng)方法的第一種流程示意圖;
圖2為本發(fā)明實(shí)施例提供的語(yǔ)音響應(yīng)方法的第二種流程示意圖;
圖3為本發(fā)明實(shí)施例提供的語(yǔ)音響應(yīng)方法的第三種流程示意圖;
圖4為本發(fā)明實(shí)施例提供的一種語(yǔ)音響應(yīng)裝置的結(jié)構(gòu)示意圖;
圖5為本發(fā)明實(shí)施例所提供的一種智能設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
為了解決上述技術(shù)問題,本發(fā)明實(shí)施例提供了一種語(yǔ)音響應(yīng)方法、裝置及智能設(shè)備,該方法及裝置可以應(yīng)用于各種智能設(shè)備,比如智能音箱、智能播放器、智能機(jī)器人等,具體不做限定。
下面首先對(duì)本發(fā)明實(shí)施例提供的一種語(yǔ)音響應(yīng)方法進(jìn)行詳細(xì)說明。
圖1為本發(fā)明實(shí)施例提供的語(yǔ)音響應(yīng)方法的第一種流程示意圖,包括:
s101:接收用戶發(fā)送的語(yǔ)音信息。
s102:判斷所述語(yǔ)音信息中是否存在喚醒詞,如果是,執(zhí)行s103。
s103:根據(jù)預(yù)設(shè)響應(yīng)規(guī)則,輸出響應(yīng)語(yǔ)音。
作為一種實(shí)施方式,判斷所述語(yǔ)音信息中是否存在喚醒詞,可以包括:
將所述語(yǔ)音信息輸入到預(yù)先存儲(chǔ)的模型中進(jìn)行識(shí)別,所述模型為:對(duì)所述喚醒詞進(jìn)行學(xué)習(xí)得到的;
根據(jù)識(shí)別結(jié)果,判斷所述語(yǔ)音信息中是否存在喚醒詞。
在本實(shí)施方式中,可以預(yù)先對(duì)喚醒詞進(jìn)行學(xué)習(xí)并建模。本領(lǐng)域技術(shù)人員可以理解,可以采集不同用戶針對(duì)喚醒詞的語(yǔ)音信息,利用機(jī)器學(xué)習(xí)算法對(duì)這些語(yǔ)音信息進(jìn)行學(xué)習(xí),進(jìn)而建立針對(duì)喚醒詞的模型。比如,可以利用喚醒詞語(yǔ)音數(shù)據(jù)對(duì)深度神經(jīng)網(wǎng)絡(luò)進(jìn)行訓(xùn)練建立語(yǔ)音識(shí)別模型,具體學(xué)習(xí)算法不做限定。
將s101中獲取到的語(yǔ)音信息輸入到該模型中進(jìn)行識(shí)別,如果識(shí)別結(jié)果中包含該喚醒詞,則表示該語(yǔ)音信息中包含該喚醒詞。
應(yīng)用這種實(shí)施方式,直接將語(yǔ)音信息輸入到智能設(shè)備端本地存儲(chǔ)的模型進(jìn)行識(shí)別,相比于將語(yǔ)音信息發(fā)送至其他設(shè)備,由其他設(shè)備進(jìn)行解析,進(jìn)而判斷是否存在喚醒詞的方案,減少了設(shè)備通信耗費(fèi)的時(shí)間,反應(yīng)更靈敏。
s103的實(shí)施方式可以有多種,比如:
第一種,智能設(shè)備中設(shè)定了多種響應(yīng)方式,比如,輸出響應(yīng)語(yǔ)音“唉”,或者輸出“在呢”,或者輸出“我在”,或者輸出其他類似的響應(yīng)語(yǔ)音。
當(dāng)s102判斷結(jié)果為是時(shí),從這些響應(yīng)方式中,隨機(jī)選擇一種響應(yīng)方式,以所選擇的響應(yīng)方式輸出響應(yīng)語(yǔ)音。
在這種實(shí)施方式中,智能設(shè)備可以與云端服務(wù)器相連接,云端服務(wù)器可以每隔預(yù)設(shè)時(shí)間段,向智能設(shè)備下發(fā)響應(yīng)調(diào)整信息,該響應(yīng)調(diào)整信息中可以包含新的響應(yīng)方式或其他信息;智能設(shè)備可以根據(jù)該響應(yīng)調(diào)整信息,對(duì)自身設(shè)定的響應(yīng)方式進(jìn)行調(diào)整。
具體的調(diào)整方式有多種,比如,將響應(yīng)調(diào)整信息中包含的新的響應(yīng)方式添加至智能設(shè)備中;或者,將響應(yīng)調(diào)整信息中包含的新的響應(yīng)方式替換掉智能設(shè)備中原有的響應(yīng)方式;或者,將響應(yīng)調(diào)整信息中包含的信息與智能設(shè)備中原有的響應(yīng)方式進(jìn)行融合,形成新的響應(yīng)方式,等等,具體不做限定。
舉個(gè)簡(jiǎn)單的例子,智能設(shè)備中原有的響應(yīng)方式包括:“唉”,“在呢”,“我在”;云端服務(wù)器采集到使用該智能設(shè)備的用戶的昵稱為“娜娜”,云端服務(wù)器針對(duì)該智能設(shè)備確定的響應(yīng)調(diào)整信息可以為語(yǔ)音“娜娜”,云端服務(wù)器將該響應(yīng)調(diào)整信息發(fā)送給智能設(shè)備;智能設(shè)備可以將語(yǔ)音“娜娜”與原有響應(yīng)方式進(jìn)行融合,形成的新的響應(yīng)方式可以為:“唉,娜娜”,“在呢,娜娜”,“我在,娜娜”。
應(yīng)用這種實(shí)施方式,用戶可以根據(jù)設(shè)備的響應(yīng),確定設(shè)備是否被喚醒,體驗(yàn)較好;進(jìn)一步的,設(shè)備可以根據(jù)云端服務(wù)器發(fā)送的響應(yīng)調(diào)整信息,對(duì)自身設(shè)定的響應(yīng)方式進(jìn)行調(diào)整,也就是可以對(duì)響應(yīng)方式進(jìn)行更新,提高了響應(yīng)方式的趣味性。
第二種,智能設(shè)備針對(duì)不同時(shí)間段設(shè)定了不同的響應(yīng)方式,比如,“早上”這一時(shí)間段對(duì)應(yīng)的響應(yīng)方式可以為:輸出響應(yīng)語(yǔ)音“在呢,早上好”,或者“早上好”,或者“主人,早上好”,或者輸出其他類似的響應(yīng)語(yǔ)音。類似的,“下午”這一時(shí)間段對(duì)應(yīng)的響應(yīng)方式可以為:輸出響應(yīng)語(yǔ)音“在呢,下午好”,或者“下午”,或者“主人,下午好”,或者輸出其他類似的響應(yīng)語(yǔ)音。
當(dāng)s102判斷結(jié)果為是時(shí),智能設(shè)備確定當(dāng)前時(shí)刻,從預(yù)先設(shè)定的時(shí)間段與響應(yīng)方式的對(duì)應(yīng)關(guān)系中,確定當(dāng)前時(shí)刻對(duì)應(yīng)的響應(yīng)方式;以所確定的響應(yīng)方式輸出響應(yīng)語(yǔ)音。
比如,s102判斷結(jié)果為是;智能設(shè)備確定當(dāng)前時(shí)刻為早上8點(diǎn),而且智能設(shè)備中設(shè)定早上6點(diǎn)—9點(diǎn)這一時(shí)間段對(duì)應(yīng)的響應(yīng)方式為“主人,早上好”;這種情況下,輸出響應(yīng)語(yǔ)音“主人,早上好”。
在這種實(shí)施方式中,智能設(shè)備可以與云端服務(wù)器相連接,云端服務(wù)器可以每隔預(yù)設(shè)時(shí)間段,向智能設(shè)備下發(fā)響應(yīng)調(diào)整信息,該響應(yīng)調(diào)整信息中可以包含新的響應(yīng)方式或其他信息;智能設(shè)備可以根據(jù)該響應(yīng)調(diào)整信息,對(duì)自身設(shè)定的響應(yīng)方式進(jìn)行調(diào)整。
具體的調(diào)整方式有多種,比如,將響應(yīng)調(diào)整信息中包含的新的響應(yīng)方式添加至智能設(shè)備中;或者,將響應(yīng)調(diào)整信息中包含的新的響應(yīng)方式替換掉智能設(shè)備中原有的響應(yīng)方式;或者,將響應(yīng)調(diào)整信息中包含的信息與智能設(shè)備中原有的響應(yīng)方式進(jìn)行融合,形成新的響應(yīng)方式,等等,具體不做限定。
舉個(gè)簡(jiǎn)單的例子,智能設(shè)備中原有的響應(yīng)方式包括針對(duì)不同時(shí)間段設(shè)定的:“主人,早上好”,“主人,下午好”等等;云端服務(wù)器采集到使用該智能設(shè)備的用戶的昵稱為“娜娜”,云端服務(wù)器針對(duì)該智能設(shè)備確定的響應(yīng)調(diào)整信息可以為語(yǔ)音“娜娜”,云端服務(wù)器將該響應(yīng)調(diào)整信息發(fā)送給智能設(shè)備;智能設(shè)備可以將語(yǔ)音“娜娜”與原有響應(yīng)方式進(jìn)行融合,形成的新的響應(yīng)方式可以為:“娜娜,早上好”,“娜娜,下午好”等等。
應(yīng)用上述實(shí)施方式,第一方面,用戶可以根據(jù)設(shè)備的響應(yīng),確定設(shè)備是否被喚醒,體驗(yàn)較好;第二方面,設(shè)備可以針對(duì)不同時(shí)間段,作出不同的響應(yīng),提高了響應(yīng)方式的靈活性;第三方面,設(shè)備可以根據(jù)云端服務(wù)器發(fā)送的響應(yīng)調(diào)整信息,對(duì)自身設(shè)定的響應(yīng)方式進(jìn)行調(diào)整,也就是可以對(duì)響應(yīng)方式進(jìn)行更新,提高了響應(yīng)方式的趣味性。
第三種,在每次輸出響應(yīng)語(yǔ)音之后,智能設(shè)備將輸出的響應(yīng)語(yǔ)音對(duì)應(yīng)的響應(yīng)方式記錄為上一次響應(yīng)方式。下次再接收到用戶發(fā)送的語(yǔ)音信息,且該語(yǔ)音信息中存在喚醒詞的情況下,智能設(shè)備在預(yù)先存儲(chǔ)的響應(yīng)方式序列中,查找所述上一次響應(yīng)方式;根據(jù)所述序列中的順序,將位于所述上一次響應(yīng)方式之后的響應(yīng)方式作為本次響應(yīng)方式;以所述本次響應(yīng)方式,輸出響應(yīng)語(yǔ)音。
舉例來說,智能設(shè)備預(yù)先存儲(chǔ)的響應(yīng)方式序列為中包含的響應(yīng)方式依次為:“唉”、“在呢”、“我在”、“主人,您好”。上一次輸出的響應(yīng)語(yǔ)音為“在呢”,將“在呢”這種響應(yīng)方式記錄為“上一次響應(yīng)方式”。
智能設(shè)備接收到用戶發(fā)送的語(yǔ)音信息,且語(yǔ)音信息中存在喚醒詞,這種情況下,可以根據(jù)序列中的順序,將“我在”作為本次響應(yīng)方式,輸出響應(yīng)語(yǔ)音“我在”。
在這種實(shí)施方式中,序列中的順序可以理解為循環(huán)順序,若上次響應(yīng)方式為“主人,您好”,則“本次響應(yīng)方式”可以為“唉”。
第四種,在每次輸出響應(yīng)語(yǔ)音之后,智能設(shè)備將輸出的響應(yīng)語(yǔ)音對(duì)應(yīng)的響應(yīng)方式記錄為上一次響應(yīng)方式。下次再接收到用戶發(fā)送的語(yǔ)音信息,且該語(yǔ)音信息中存在喚醒詞的情況下,智能設(shè)備從預(yù)先設(shè)定的至少兩種響應(yīng)方式中,選擇不同于所述上一次響應(yīng)方式的目標(biāo)響應(yīng)方式;以所述目標(biāo)響應(yīng)方式,輸出響應(yīng)語(yǔ)音。
舉例來說,智能設(shè)備預(yù)先設(shè)定的響應(yīng)方式包括:“唉”、“在呢”、“我在”、“主人,您好”。上一次輸出的響應(yīng)語(yǔ)音為“在呢”,將“在呢”這種響應(yīng)方式記錄為“上一次響應(yīng)方式”。
智能設(shè)備接收到用戶發(fā)送的語(yǔ)音信息,且語(yǔ)音信息中存在喚醒詞,這種情況下,在除“在呢”之外的三種響應(yīng)方式中選擇目標(biāo)響應(yīng)方式,假設(shè)選擇的目標(biāo)響應(yīng)方式為“主人,您好”,輸出響應(yīng)語(yǔ)音“主人,您好”。
在第三、四種實(shí)施方式中,智能設(shè)備也可以與云端服務(wù)器相連接,云端服務(wù)器可以每隔預(yù)設(shè)時(shí)間段,向智能設(shè)備下發(fā)響應(yīng)調(diào)整信息,該響應(yīng)調(diào)整信息中可以包含新的響應(yīng)方式或其他信息;智能設(shè)備可以根據(jù)該響應(yīng)調(diào)整信息,對(duì)自身設(shè)定的響應(yīng)方式進(jìn)行調(diào)整。
具體的調(diào)整方式有多種,比如,將響應(yīng)調(diào)整信息中包含的新的響應(yīng)方式添加至智能設(shè)備中;或者,將響應(yīng)調(diào)整信息中包含的新的響應(yīng)方式替換掉智能設(shè)備中原有的響應(yīng)方式;或者,將響應(yīng)調(diào)整信息中包含的信息與智能設(shè)備中原有的響應(yīng)方式進(jìn)行融合,形成新的響應(yīng)方式,等等,具體不做限定。
第五種,云端服務(wù)器可以向智能設(shè)備發(fā)送資訊語(yǔ)音,比如,包含天氣情況的語(yǔ)音(天氣資訊),包含新聞信息的語(yǔ)音(新聞資訊)等等。云端服務(wù)器可以每隔預(yù)設(shè)周期,向智能設(shè)備發(fā)送資訊語(yǔ)音,或者,云端服務(wù)器可以在檢查到資訊更新后,向智能設(shè)備發(fā)送最新的資訊語(yǔ)音,具體不做限定。
智能設(shè)備在判斷用戶發(fā)送了喚醒詞(s102判斷結(jié)果為是)后,確定當(dāng)前時(shí)刻及當(dāng)前時(shí)刻對(duì)應(yīng)的資訊語(yǔ)音,輸出響應(yīng)語(yǔ)音和資訊語(yǔ)音。
以天氣資訊為例進(jìn)行說明,云端服務(wù)器可以每隔預(yù)設(shè)時(shí)間段,確定智能設(shè)備所在地的當(dāng)前天氣情況,并根據(jù)該天氣情況,向智能設(shè)備發(fā)送資訊語(yǔ)音;智能設(shè)備存儲(chǔ)該資訊語(yǔ)音,并在判斷用戶發(fā)送了喚醒詞后,確定當(dāng)前時(shí)刻及當(dāng)前時(shí)刻對(duì)應(yīng)的資訊語(yǔ)音,輸出響應(yīng)語(yǔ)音和資訊語(yǔ)音。
舉例來說,智能設(shè)備所在地為“北京西城”,云端服務(wù)器可以每天確定“北京西城”當(dāng)天的天氣情況,假設(shè)2017年4月5日“北京西城”的天氣情況為“晴,空氣質(zhì)量良”,云端服務(wù)器根據(jù)“晴,空氣質(zhì)量良”確定資訊語(yǔ)音為“天氣真好”,并將這一資訊語(yǔ)音發(fā)送給智能設(shè)備。
智能設(shè)備存儲(chǔ)該資訊語(yǔ)音,并在s102判斷結(jié)果為是的情況下,智能設(shè)備確定當(dāng)前時(shí)刻為2017年4月5日早上8點(diǎn)后,則輸出響應(yīng)語(yǔ)音和資訊語(yǔ)音“主人,早上好,天氣真好”。
應(yīng)用上述實(shí)施方式,第一方面,用戶可以根據(jù)設(shè)備的響應(yīng),確定設(shè)備是否被喚醒,體驗(yàn)較好;第二方面,可以在響應(yīng)方式中加入資訊信息,為用戶帶來了極大的便利。
第六種,智能設(shè)備中可以對(duì)一些時(shí)間段進(jìn)行事件標(biāo)記,并存儲(chǔ)標(biāo)記事件的語(yǔ)音。比如,可以將節(jié)假日所在的時(shí)間段進(jìn)行標(biāo)記,具體的,可以將1月1日標(biāo)記為元旦,這一標(biāo)記事件的語(yǔ)音可以為“元旦快樂”,可以將2月14日標(biāo)記為情人節(jié),這一標(biāo)記事件的語(yǔ)音可以為“情人節(jié)快樂”,等等。
這樣,在s102判斷結(jié)果為是的情況下,智能設(shè)備檢查當(dāng)前時(shí)間段是否對(duì)應(yīng)有標(biāo)記事件的語(yǔ)音;如果當(dāng)前時(shí)間段為1月1日,則檢查到標(biāo)記事件的語(yǔ)音為“元旦快樂”;輸出響應(yīng)語(yǔ)音和標(biāo)記事件的語(yǔ)音,可以為“在呢,元旦快樂”。
或者,智能設(shè)備也可以從云端服務(wù)器中獲得“時(shí)間段及對(duì)應(yīng)的標(biāo)記事件的語(yǔ)音”。可以理解,云端服務(wù)器可以獲取用戶信息,根據(jù)該用戶信息,可以確定“時(shí)間段及對(duì)應(yīng)的標(biāo)記事件的語(yǔ)音”;云端服務(wù)器將“時(shí)間段及對(duì)應(yīng)的標(biāo)記事件的語(yǔ)音”發(fā)送給智能設(shè)備。
舉例來說,該用戶信息中可以包含用戶的生日,云端服務(wù)器可以對(duì)“用戶的生日”這一時(shí)間段進(jìn)行事件標(biāo)記,該標(biāo)記事件的語(yǔ)音可以為“生日快樂”。云端服務(wù)器將這一時(shí)間段(“用戶的生日”)及這一語(yǔ)音(“生日快樂”)發(fā)送給智能設(shè)備。
智能設(shè)備針對(duì)該時(shí)間段存儲(chǔ)該標(biāo)記事件的語(yǔ)音。在s102判斷結(jié)果為是的情況下,智能設(shè)備如果檢查到當(dāng)前時(shí)間段對(duì)應(yīng)有標(biāo)記事件的語(yǔ)音“生日快樂”,則輸出響應(yīng)語(yǔ)音和標(biāo)記事件的語(yǔ)音,可以為“在呢,生日快樂”。
或者,該用戶信息中還可以包含用戶親友的生日,云端服務(wù)器可以對(duì)“用戶親友的生日”這一時(shí)間段進(jìn)行事件標(biāo)記,該標(biāo)記事件的語(yǔ)音可以為“不要忘記給**過生日”或其他。云端服務(wù)器將這一時(shí)間段(“用戶親友的生日”)及這一語(yǔ)音(“不要忘記給**過生日”)發(fā)送給智能設(shè)備。
智能設(shè)備針對(duì)該時(shí)間段存儲(chǔ)該標(biāo)記事件的語(yǔ)音。在s102判斷結(jié)果為是的情況下,智能設(shè)備如果檢查當(dāng)前時(shí)間段對(duì)應(yīng)有標(biāo)記事件的語(yǔ)音“不要忘記給**過生日”,則輸出響應(yīng)語(yǔ)音和標(biāo)記事件的語(yǔ)音,可以為“在呢,不要忘記給**過生日”。
或者,該用戶信息中也可以包含用戶自己設(shè)置的提醒信息,比如,用戶在自己使用的終端設(shè)備中設(shè)置2017年4月5日的提醒為:記得給客戶a打電話;終端設(shè)備將這一提醒信息上傳至云端服務(wù)器中。這樣,云端服務(wù)器可以對(duì)“2017年4月5日”這一時(shí)間段進(jìn)行事件標(biāo)記,該標(biāo)記事件的語(yǔ)音可以為“記得給客戶a打電話”。云端服務(wù)器將這一時(shí)間段(“2017年4月5日”)及這一語(yǔ)音(“記得給客戶a打電話”)發(fā)送給智能設(shè)備。
智能設(shè)備針對(duì)該時(shí)間段存儲(chǔ)該標(biāo)記事件的語(yǔ)音。在s102判斷結(jié)果為是的情況下,智能設(shè)備如果檢查到當(dāng)前時(shí)間段對(duì)應(yīng)有標(biāo)記事件的語(yǔ)音“記得給客戶a打電話”,則輸出響應(yīng)語(yǔ)音和標(biāo)記事件的語(yǔ)音,可以為“在呢,記得給客戶a打電話”。
在本實(shí)施方式中,云端服務(wù)器可以在檢測(cè)到上述用戶信息被更新后,或者也可以每隔預(yù)設(shè)周期,向用戶發(fā)送更新信息,更新信息中包含“時(shí)間段及對(duì)應(yīng)的標(biāo)記事件的語(yǔ)音”。智能設(shè)備在接收到該更新信息后,根據(jù)該更新信息,對(duì)自身標(biāo)記事件的語(yǔ)音進(jìn)行調(diào)整。
舉例來說,用戶在自己使用的終端設(shè)備中,將針對(duì)2017年4月5日的提醒“記得給客戶a打電話更改為“記得給客戶b打電話”;終端設(shè)備將這一提醒信息上傳至云端服務(wù)器中,云端服務(wù)器檢查到用戶信息被更新,確定更新信息為:“2017年4月5日”對(duì)應(yīng)的標(biāo)記事件的語(yǔ)音為“記得給客戶b打電話”。云端服務(wù)器將這一更新信息發(fā)送給智能設(shè)備。
智能設(shè)備接收到該更新信息后,對(duì)自身存儲(chǔ)的標(biāo)記事件的語(yǔ)音進(jìn)行調(diào)整,將2017年4月5日對(duì)應(yīng)的標(biāo)記事件的語(yǔ)音調(diào)整為“記得給客戶b打電話”。
這樣,在s102判斷結(jié)果為是的情況下;智能設(shè)備如果確定當(dāng)前時(shí)間段為2017年4月5日;并檢查到這個(gè)時(shí)間段對(duì)應(yīng)的標(biāo)記事件的語(yǔ)音為“記得給客戶b打電話”;可以輸出響應(yīng)語(yǔ)音“在呢,請(qǐng)給客戶b打電話”。
應(yīng)用上述實(shí)施方式,第一方面,用戶可以根據(jù)設(shè)備的響應(yīng),確定設(shè)備是否被喚醒,體驗(yàn)較好;第二方面,設(shè)備可以在響應(yīng)用戶喚醒的同時(shí),針對(duì)用戶的標(biāo)記事件進(jìn)行提醒,用戶體驗(yàn)更佳。
應(yīng)用本發(fā)明圖1所示實(shí)施例,當(dāng)接收到的語(yǔ)音信息中存在喚醒詞時(shí),根據(jù)預(yù)設(shè)響應(yīng)規(guī)則,輸出響應(yīng)語(yǔ)音;也就是說,用戶發(fā)送喚醒詞后,設(shè)備便立即輸出語(yǔ)音,對(duì)該喚醒詞進(jìn)行響應(yīng);這樣,用戶便可以直觀地確定設(shè)備已經(jīng)被喚醒,體驗(yàn)較好。
圖2為本發(fā)明實(shí)施例提供的語(yǔ)音響應(yīng)方法的第二種流程示意圖,圖2在圖1基礎(chǔ)上,在s103之后,增加如下步驟:
s201:在接收到所述響應(yīng)語(yǔ)音后,將所述響應(yīng)語(yǔ)音確定為自身噪聲。
s202:消除所述自身噪聲。
本領(lǐng)域技術(shù)人員可以理解,智能設(shè)備輸出響應(yīng)語(yǔ)音后,該響應(yīng)語(yǔ)音也會(huì)被智能設(shè)備采集到。對(duì)于智能設(shè)備來說,該響應(yīng)語(yǔ)音會(huì)對(duì)用戶發(fā)送的語(yǔ)音造成影響,因此,可以將該響應(yīng)語(yǔ)音作為自身噪聲進(jìn)行消除。
應(yīng)用本發(fā)明圖2所示實(shí)施例,將輸出的響應(yīng)語(yǔ)音作為自身噪聲進(jìn)行消除,可以降低響應(yīng)語(yǔ)音對(duì)用戶發(fā)送語(yǔ)音的影響;這樣,便可以更清楚地采集用戶發(fā)送的語(yǔ)音,為用戶提供更好的服務(wù)。
圖3為本發(fā)明實(shí)施例提供的語(yǔ)音響應(yīng)方法的第三種流程示意圖,圖3在圖1基礎(chǔ)上,在s101之前增加s301,在s103之后,增加s302、s303、s304和s305。
s301:采集周圍環(huán)境中的環(huán)境聲音信息。
在圖3所示實(shí)施例中,在智能設(shè)備被喚醒之前,便采集周圍環(huán)境中的環(huán)境聲音信息。該“環(huán)境聲音信息”可以包含采集到的全部聲音信息,其中也包含用戶發(fā)送的語(yǔ)音信息。
s302:接收用戶發(fā)送的新的語(yǔ)音信息。
為了與s101中的語(yǔ)音信息進(jìn)行區(qū)分,這里將s302中的語(yǔ)音信息稱為“新的語(yǔ)音信息”。
可以理解,用戶先說出喚醒詞將智能設(shè)備喚醒,之后便可以向智能設(shè)備發(fā)送指令。s101中的語(yǔ)音信息可以理解為用戶先說的喚醒詞,s302中“新的語(yǔ)音信息”可以理解為用戶發(fā)出的指令。
s303:在所述環(huán)境聲音信息中,確定與所述新的語(yǔ)音信息的時(shí)間間隔在預(yù)設(shè)范圍內(nèi)的目標(biāo)環(huán)境聲音信息。
s304:將所述新的語(yǔ)音信息與所述目標(biāo)環(huán)境聲音信息進(jìn)行拼接。
s305:將拼接后的語(yǔ)音信息發(fā)送給云端服務(wù)器進(jìn)行解析。
如果用戶在說出喚醒詞與發(fā)出指令之間的時(shí)間間隔較短,該時(shí)間間隔小于s103中播放響應(yīng)語(yǔ)音占用的時(shí)間,則可能造成智能設(shè)備不能采集到用戶發(fā)送的全部語(yǔ)音。
可以理解,通常情況下,智能設(shè)備在輸出響應(yīng)語(yǔ)音后,再采集用戶發(fā)送的“新的語(yǔ)音信息”,而如果這兩個(gè)過程有時(shí)間重疊,智能設(shè)備則丟失了重疊部分用戶發(fā)送的語(yǔ)音信息。
這種情況下,應(yīng)用本發(fā)明圖3所示實(shí)施例,智能設(shè)備在被喚醒之前就進(jìn)行聲音采集,而且持續(xù)進(jìn)行聲音采集;智能設(shè)備被喚醒后,接收到用戶發(fā)送的“新的語(yǔ)音信息”后,在環(huán)境聲音信息中,確定與“新的語(yǔ)音信息”的時(shí)間間隔在預(yù)設(shè)范圍內(nèi)的“目標(biāo)環(huán)境聲音信息”;將“新的語(yǔ)音信息”與“目標(biāo)環(huán)境聲音信息”進(jìn)行拼接,這樣,便不會(huì)丟失用戶的語(yǔ)音信息。將拼接后的語(yǔ)音信息,也就是完整的語(yǔ)音信息發(fā)送給云端服務(wù)器進(jìn)行解析,能夠獲得更好的解析結(jié)果。
可以理解,上述情況中丟失的用戶的語(yǔ)音信息與s302中接收到的“新的語(yǔ)音信息”時(shí)間間隔很小(二者組成一條完整的語(yǔ)音信息)。而持續(xù)采集的“環(huán)境聲音信息”則可以包括很長(zhǎng)時(shí)間的聲音信息,這種情況下,可以在“環(huán)境聲音信息”中選取出與“新的語(yǔ)音信息”的時(shí)間間隔較小(在預(yù)設(shè)范圍內(nèi))的目標(biāo)環(huán)境聲音信息,僅將選取出的目標(biāo)環(huán)境聲音信息與“新的語(yǔ)音信息”進(jìn)行拼接,便可以得到較完整的語(yǔ)音信息。
與上述方法實(shí)施例相對(duì)應(yīng),本發(fā)明實(shí)施例還提供一種語(yǔ)音響應(yīng)裝置。
圖4為本發(fā)明實(shí)施例提供的一種語(yǔ)音響應(yīng)裝置的結(jié)構(gòu)示意圖,包括:
第一接收模塊401,用于接收用戶發(fā)送的語(yǔ)音信息;
判斷模塊402,用于判斷所述語(yǔ)音信息中是否存在喚醒詞;如果是,觸發(fā)輸出模塊;
輸出模塊403,用于根據(jù)預(yù)設(shè)響應(yīng)規(guī)則,輸出響應(yīng)語(yǔ)音。
作為一種實(shí)施方式,判斷模塊402,具體可以用于:
將所述語(yǔ)音信息輸入到預(yù)先存儲(chǔ)的模型中進(jìn)行識(shí)別,所述模型為:對(duì)所述喚醒詞進(jìn)行學(xué)習(xí)得到的;根據(jù)識(shí)別結(jié)果,判斷所述語(yǔ)音信息中是否存在喚醒詞;如果存在,觸發(fā)輸出模塊403。
作為一種實(shí)施方式,輸出模塊403,具體可以用于:
從預(yù)先設(shè)定的至少兩種響應(yīng)方式中,隨機(jī)選擇一種響應(yīng)方式;
以所選擇的響應(yīng)方式輸出響應(yīng)語(yǔ)音;
或者,確定當(dāng)前時(shí)刻;
從預(yù)先設(shè)定的時(shí)間段與響應(yīng)方式的對(duì)應(yīng)關(guān)系中,確定所述當(dāng)前時(shí)刻對(duì)應(yīng)的響應(yīng)方式;
以所確定的響應(yīng)方式輸出響應(yīng)語(yǔ)音。
作為一種實(shí)施方式,所述裝置還可以包括:
記錄模塊(圖中未示出),用于在輸出響應(yīng)語(yǔ)音之后,將所述響應(yīng)語(yǔ)音對(duì)應(yīng)的響應(yīng)方式記錄為上一次響應(yīng)方式;
輸出模塊403,具體可以用于:
在預(yù)先存儲(chǔ)的響應(yīng)方式序列中,查找所述上一次響應(yīng)方式;
根據(jù)所述序列中的順序,將位于所述上一次響應(yīng)方式之后的響應(yīng)方式作為本次響應(yīng)方式;
以所述本次響應(yīng)方式,輸出響應(yīng)語(yǔ)音;
或者,
從預(yù)先設(shè)定的至少兩種響應(yīng)方式中,選擇不同于所述上一次響應(yīng)方式的目標(biāo)響應(yīng)方式;
以所述目標(biāo)響應(yīng)方式,輸出響應(yīng)語(yǔ)音。
作為一種實(shí)施方式,所述裝置還可以包括:第二接收模塊和第一調(diào)整模塊(圖中未示出),其中,
第二接收模塊,用于接收云端服務(wù)器發(fā)送的響應(yīng)調(diào)整信息;
第一調(diào)整模塊,用于根據(jù)所述響應(yīng)調(diào)整信息,對(duì)自身設(shè)定的響應(yīng)方式進(jìn)行調(diào)整。
作為一種實(shí)施方式,輸出模塊403,具體可以用于:
確定當(dāng)前時(shí)刻及所述當(dāng)前時(shí)刻對(duì)應(yīng)的資訊語(yǔ)音,所述資訊語(yǔ)音為云端服務(wù)器發(fā)送的;輸出響應(yīng)語(yǔ)音和所述資訊語(yǔ)音。
作為一種實(shí)施方式,輸出模塊403,具體可以用于:
檢查當(dāng)前時(shí)間段是否對(duì)應(yīng)有標(biāo)記事件的語(yǔ)音;
如果是,輸出響應(yīng)語(yǔ)音和所述標(biāo)記事件的語(yǔ)音。
作為一種實(shí)施方式,所述裝置還可以包括:第三接收模塊和第二調(diào)整模塊(圖中未示出),其中,
第三接收模塊,用于接收云端服務(wù)器發(fā)送的更新信息,所述更新信息中包含時(shí)間段及對(duì)應(yīng)的標(biāo)記事件的語(yǔ)音;
第二調(diào)整模塊,用于根據(jù)所述更新信息,對(duì)自身存儲(chǔ)的標(biāo)記事件的語(yǔ)音進(jìn)行調(diào)整。
作為一種實(shí)施方式,所述裝置還可以包括:
消噪模塊(圖中未示出),用于在接收到所述響應(yīng)語(yǔ)音后,將所述響應(yīng)語(yǔ)音確定為自身噪聲;消除所述自身噪聲。
作為一種實(shí)施方式,所述裝置還可以包括:采集模塊、第四接收模塊、確定模塊、拼接模塊和發(fā)送模塊(圖中未示出),其中,
采集模塊,用于在接收用戶發(fā)送的語(yǔ)音信息前,采集周圍環(huán)境中的環(huán)境聲音信息;
第四接收模塊,用于接收用戶發(fā)送的新的語(yǔ)音信息;
確定模塊,用于在所述環(huán)境聲音信息中,確定與所述新的語(yǔ)音信息的時(shí)間間隔在預(yù)設(shè)范圍內(nèi)的目標(biāo)環(huán)境聲音信息;
拼接模塊,用于將所述新的語(yǔ)音信息與所述目標(biāo)環(huán)境聲音信息進(jìn)行拼接;
發(fā)送模塊,用于將拼接后的語(yǔ)音信息發(fā)送給云端服務(wù)器進(jìn)行解析。
應(yīng)用本發(fā)明圖4所示實(shí)施例,當(dāng)接收到的語(yǔ)音信息中存在喚醒詞時(shí),根據(jù)預(yù)設(shè)響應(yīng)規(guī)則,輸出響應(yīng)語(yǔ)音;也就是說,用戶發(fā)送喚醒詞后,便立即輸出語(yǔ)音,對(duì)該喚醒詞進(jìn)行響應(yīng);這樣,用戶便可以直觀地確定設(shè)備已經(jīng)被喚醒,體驗(yàn)較好。
本發(fā)明實(shí)施例還提供了一種智能設(shè)備,如圖5所示,包括:殼體501、處理器502、存儲(chǔ)器503、電路板504和電源電路505,其中,電路板504安置在殼體501圍成的空間內(nèi)部,處理器502和存儲(chǔ)器503設(shè)置在電路板504上;電源電路505,用于為智能設(shè)備的各個(gè)電路或器件供電;存儲(chǔ)器503用于存儲(chǔ)可執(zhí)行程序代碼;處理器502通過讀取存儲(chǔ)器503中存儲(chǔ)的可執(zhí)行程序代碼來運(yùn)行與可執(zhí)行程序代碼對(duì)應(yīng)的程序,以用于執(zhí)行所述語(yǔ)音響應(yīng)方法,方法包括:
接收用戶發(fā)送的語(yǔ)音信息;
判斷所述語(yǔ)音信息中是否存在喚醒詞;
如果是,根據(jù)預(yù)設(shè)響應(yīng)規(guī)則,輸出響應(yīng)語(yǔ)音。
該智能設(shè)備可以為智能音箱、智能播放器、智能機(jī)器人等,具體不做限定。
應(yīng)用本發(fā)明圖5所示實(shí)施例,當(dāng)接收到的語(yǔ)音信息中存在喚醒詞時(shí),根據(jù)預(yù)設(shè)響應(yīng)規(guī)則,輸出響應(yīng)語(yǔ)音;也就是說,用戶發(fā)送喚醒詞后,便立即輸出語(yǔ)音,對(duì)該喚醒詞進(jìn)行響應(yīng);這樣,用戶便可以直觀地確定設(shè)備已經(jīng)被喚醒,體驗(yàn)較好。
需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
本說明書中的各個(gè)實(shí)施例均采用相關(guān)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于裝置實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施方式中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲(chǔ)于計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,這里所稱得的存儲(chǔ)介質(zhì),如:rom/ram、磁碟、光盤等。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。