本申請(qǐng)涉及聲控,尤其涉及一種語(yǔ)音控制,特別涉及一種語(yǔ)音控制方法、裝置、介質(zhì)及設(shè)備。
背景技術(shù):
1、聲控技術(shù)是一種可以將語(yǔ)音數(shù)據(jù)轉(zhuǎn)換成輸入指令,以控制智能設(shè)備運(yùn)行的控制技術(shù)。為了讓智能設(shè)備能夠準(zhǔn)確地按照用戶(hù)的實(shí)際需求執(zhí)行指定指令,通常需要用戶(hù)給出詳細(xì)且具體的控制指令,例如當(dāng)用戶(hù)希望控制空調(diào)開(kāi)啟并保持在25℃時(shí),需要向空調(diào)發(fā)出一條明確的語(yǔ)音數(shù)據(jù),即“請(qǐng)開(kāi)啟空調(diào),并保持在25℃“。
2、對(duì)于簡(jiǎn)單的指令,用戶(hù)通??梢宰龅骄唧w化描述控制智能設(shè)備的內(nèi)容,但是對(duì)于較為復(fù)雜的指令,當(dāng)同樣需要用戶(hù)具體化描述控制智能設(shè)備的內(nèi)容并以語(yǔ)音形式發(fā)出時(shí),往往會(huì)給用戶(hù)一種不夠智能的感受,導(dǎo)致用戶(hù)體驗(yàn)度下降,且較為復(fù)雜的指令可能還會(huì)影響智能設(shè)備對(duì)指令的理解,進(jìn)而影響智能設(shè)備對(duì)指令的識(shí)別準(zhǔn)確率。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)實(shí)施例提供一種語(yǔ)音控制方法、裝置、介質(zhì)及設(shè)備。利用本申請(qǐng)實(shí)施例提供的語(yǔ)音控制方法,以解決現(xiàn)有的語(yǔ)音控制方法存在智能化低、準(zhǔn)確性差的問(wèn)題。
2、本申請(qǐng)實(shí)施例一方面提供了一種語(yǔ)音控制方法,包括:
3、接收用戶(hù)發(fā)起的語(yǔ)音控制請(qǐng)求,根據(jù)所述語(yǔ)音控制請(qǐng)求獲取語(yǔ)音數(shù)據(jù);
4、從所述語(yǔ)音數(shù)據(jù)中提取關(guān)鍵詞語(yǔ);
5、從所述關(guān)鍵詞語(yǔ)中確定與用戶(hù)的當(dāng)前使用場(chǎng)景關(guān)聯(lián)的目標(biāo)關(guān)鍵詞語(yǔ);
6、基于所述當(dāng)前使用場(chǎng)景,構(gòu)建包含所述目標(biāo)關(guān)鍵詞語(yǔ)的輸入數(shù)據(jù),將所述輸入數(shù)據(jù)輸入預(yù)訓(xùn)練的控制指令預(yù)測(cè)模型進(jìn)行指令預(yù)測(cè)操作,得到與所述語(yǔ)音控制請(qǐng)求匹配的目標(biāo)控制指令;
7、執(zhí)行與所述目標(biāo)控制指令對(duì)應(yīng)的操作。
8、在本申請(qǐng)實(shí)施例所述的語(yǔ)音控制方法中,所述從所述語(yǔ)音數(shù)據(jù)中提取關(guān)鍵詞語(yǔ),包括:
9、將所述語(yǔ)音數(shù)據(jù)轉(zhuǎn)換成包含至少一個(gè)文本數(shù)據(jù)的文檔集;
10、對(duì)所述文本數(shù)據(jù)進(jìn)行分詞處理,得到若干個(gè)文本詞語(yǔ);
11、計(jì)算所述若干個(gè)文本詞語(yǔ)中的任意兩個(gè)文本詞語(yǔ)之間的相似度;
12、將相似度大于或等于第一預(yù)設(shè)閾值的文本詞語(yǔ)歸類(lèi)為一個(gè)詞語(yǔ)分組,從而形成若干個(gè)詞語(yǔ)分組;
13、從所述若干個(gè)詞語(yǔ)分組中選取包含文本詞語(yǔ)總數(shù)靠前的n個(gè)目標(biāo)詞語(yǔ)分組,同時(shí)每個(gè)所述目標(biāo)詞語(yǔ)分組僅保留其中一個(gè)目標(biāo)文本詞語(yǔ),將所述目標(biāo)詞語(yǔ)分組中保留的目標(biāo)文本詞語(yǔ)作為關(guān)鍵詞語(yǔ)。
14、在本申請(qǐng)實(shí)施例所述的語(yǔ)音控制方法中,所述從所述關(guān)鍵詞語(yǔ)中確定與用戶(hù)的當(dāng)前使用場(chǎng)景關(guān)聯(lián)的目標(biāo)關(guān)鍵詞語(yǔ),包括:
15、基于tf-idf算法分別計(jì)算各個(gè)所述關(guān)鍵詞語(yǔ)的tf-idf值;
16、根據(jù)所述tf-idf值的大小對(duì)所述目標(biāo)關(guān)鍵詞語(yǔ)進(jìn)行排序,并根據(jù)排序結(jié)果選擇與所述用戶(hù)使用場(chǎng)景關(guān)聯(lián)的目標(biāo)關(guān)鍵詞語(yǔ)。
17、在本申請(qǐng)實(shí)施例所述的語(yǔ)音控制方法中,所述基于tf-idf算法分別計(jì)算各個(gè)所述關(guān)鍵詞語(yǔ)的tf-idf值,包括:
18、分別計(jì)算各個(gè)所述關(guān)鍵詞語(yǔ)的詞頻tf和反向文檔頻率idf;
19、其中,詞頻tf=關(guān)鍵詞語(yǔ)在文本數(shù)據(jù)中出現(xiàn)的總次數(shù)/文本數(shù)據(jù)中總的詞語(yǔ)數(shù)目;反向文檔頻率idf=log[文檔集合中文本數(shù)據(jù)的第一總文檔數(shù)/(包含關(guān)鍵詞語(yǔ)的文本數(shù)據(jù)的第二總文檔數(shù)+1)];
20、將所述詞頻tf和反向文檔頻率idf的乘積作為所述關(guān)鍵詞語(yǔ)的tf-idf值。
21、在本申請(qǐng)實(shí)施例所述的語(yǔ)音控制方法中,所述基于所述當(dāng)前使用場(chǎng)景,構(gòu)建包含所述目標(biāo)關(guān)鍵詞語(yǔ)的輸入數(shù)據(jù),將所述輸入數(shù)據(jù)輸入預(yù)訓(xùn)練的控制指令預(yù)測(cè)模型進(jìn)行指令預(yù)測(cè)操作,得到與所述語(yǔ)音控制請(qǐng)求匹配的目標(biāo)控制指令,包括:
22、獲取與所述當(dāng)前使用場(chǎng)景對(duì)應(yīng)的環(huán)境參數(shù)及用戶(hù)體征參數(shù);
23、將所述目標(biāo)關(guān)鍵詞語(yǔ)、環(huán)境參數(shù)及用戶(hù)體征參數(shù)作為輸入數(shù)據(jù),并輸入預(yù)訓(xùn)練的控制指令預(yù)測(cè)模型進(jìn)行指令預(yù)測(cè)操作,得到與所述語(yǔ)音控制請(qǐng)求匹配的目標(biāo)控制指令。
24、在本申請(qǐng)實(shí)施例所述的語(yǔ)音控制方法中,所述將所述目標(biāo)關(guān)鍵詞語(yǔ)、環(huán)境參數(shù)及用戶(hù)體征參數(shù)作為輸入數(shù)據(jù),并輸入預(yù)訓(xùn)練的控制指令預(yù)測(cè)模型進(jìn)行指令預(yù)測(cè)操作,得到與所述語(yǔ)音控制請(qǐng)求匹配的目標(biāo)控制指令,包括:
25、將所述目標(biāo)關(guān)鍵詞語(yǔ)、環(huán)境參數(shù)及用戶(hù)體征參數(shù)作為輸入數(shù)據(jù),并輸入預(yù)訓(xùn)練的控制指令預(yù)測(cè)模型進(jìn)行指令預(yù)測(cè)操作,輸出一個(gè)概率分布,這個(gè)分布表示輸入文本屬于每個(gè)類(lèi)別的概率,顯示哪個(gè)類(lèi)別最有可能包含該文本,得到與所述語(yǔ)音控制請(qǐng)求匹配的目標(biāo)控制指令。
26、在本申請(qǐng)實(shí)施例所述的語(yǔ)音控制方法中,在所述根據(jù)所述語(yǔ)音控制請(qǐng)求獲取語(yǔ)音數(shù)據(jù)之后,所述方法還包括:
27、判斷在預(yù)設(shè)時(shí)間段內(nèi)是否接收到與所述語(yǔ)音數(shù)據(jù)重復(fù)、且重復(fù)次數(shù)超過(guò)預(yù)設(shè)次數(shù)的重復(fù)語(yǔ)音數(shù)據(jù);
28、若是,則從語(yǔ)料庫(kù)中查找與所述重復(fù)語(yǔ)音數(shù)據(jù)相似度大于或等于第二預(yù)設(shè)閾值的相似語(yǔ)音數(shù)據(jù);
29、將所述相似語(yǔ)音數(shù)據(jù)替換所述重復(fù)語(yǔ)音數(shù)據(jù),并返回執(zhí)行所述從所述語(yǔ)音數(shù)據(jù)中提取關(guān)鍵詞語(yǔ)的步驟。
30、相應(yīng)的,本申請(qǐng)實(shí)施例另一方面還提供了一種語(yǔ)音控制裝置,所述語(yǔ)音控制裝置包括:
31、數(shù)據(jù)接收模塊,用于接收用戶(hù)發(fā)起的語(yǔ)音控制請(qǐng)求,根據(jù)所述語(yǔ)音控制請(qǐng)求獲取語(yǔ)音數(shù)據(jù);
32、數(shù)據(jù)提取模塊,用于從所述語(yǔ)音數(shù)據(jù)中提取關(guān)鍵詞語(yǔ);
33、數(shù)據(jù)確定模塊,用于從所述關(guān)鍵詞語(yǔ)中確定與用戶(hù)的當(dāng)前使用場(chǎng)景關(guān)聯(lián)的目標(biāo)關(guān)鍵詞語(yǔ);
34、數(shù)據(jù)預(yù)測(cè)模塊,用于基于所述當(dāng)前使用場(chǎng)景,構(gòu)建包含所述目標(biāo)關(guān)鍵詞語(yǔ)的輸入數(shù)據(jù),將所述輸入數(shù)據(jù)輸入預(yù)訓(xùn)練的控制指令預(yù)測(cè)模型進(jìn)行指令預(yù)測(cè)操作,得到與所述語(yǔ)音控制請(qǐng)求匹配的目標(biāo)控制指令;
35、指令執(zhí)行模塊,用于執(zhí)行與所述目標(biāo)控制指令對(duì)應(yīng)的操作。
36、相應(yīng)的,本申請(qǐng)實(shí)施例另一方面還提供了一種存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)存儲(chǔ)有多條指令,所述指令適于處理器進(jìn)行加載,以執(zhí)行如上所述的語(yǔ)音控制方法。
37、相應(yīng)的,本申請(qǐng)實(shí)施例另一方面還提供了一種電子設(shè)備,包括處理器和存儲(chǔ)器,所述存儲(chǔ)器存儲(chǔ)有多條指令,所述處理器加載所述指令以執(zhí)行如上所述的語(yǔ)音控制方法。
38、本申請(qǐng)實(shí)施例提供了一種語(yǔ)音控制方法、裝置、介質(zhì)及設(shè)備,該方法通過(guò)接收用戶(hù)發(fā)起的語(yǔ)音控制請(qǐng)求,根據(jù)語(yǔ)音控制請(qǐng)求獲取語(yǔ)音數(shù)據(jù);從語(yǔ)音數(shù)據(jù)中提取關(guān)鍵詞語(yǔ);從關(guān)鍵詞語(yǔ)中確定與用戶(hù)的當(dāng)前使用場(chǎng)景關(guān)聯(lián)的目標(biāo)關(guān)鍵詞語(yǔ);基于當(dāng)前使用場(chǎng)景,將目標(biāo)關(guān)鍵詞語(yǔ)輸入預(yù)訓(xùn)練的控制指令預(yù)測(cè)模型進(jìn)行指令預(yù)測(cè)操作,得到與語(yǔ)音控制請(qǐng)求匹配的目標(biāo)控制指令;執(zhí)行與目標(biāo)控制指令對(duì)應(yīng)的操作。利用本申請(qǐng)實(shí)施例提供的語(yǔ)音控制方法,能夠從用戶(hù)提供的語(yǔ)音數(shù)據(jù)中識(shí)別出與用戶(hù)的當(dāng)前使用場(chǎng)景相關(guān)的關(guān)鍵詞語(yǔ),并基于關(guān)鍵詞語(yǔ)生成符合用戶(hù)實(shí)際需求的控制指令,不僅能夠提升語(yǔ)義識(shí)別的準(zhǔn)確率,而且能夠有效預(yù)測(cè)用戶(hù)的實(shí)際需求,進(jìn)而改善用戶(hù)體驗(yàn)感。
1.一種語(yǔ)音控制方法,其特征在于,包括:
2.如權(quán)利要求1所述的語(yǔ)音控制方法,其特征在于,所述從所述語(yǔ)音數(shù)據(jù)中提取關(guān)鍵詞語(yǔ),包括:
3.如權(quán)利要求1所述的語(yǔ)音控制方法,其特征在于,所述從所述關(guān)鍵詞語(yǔ)中確定與用戶(hù)的當(dāng)前使用場(chǎng)景關(guān)聯(lián)的目標(biāo)關(guān)鍵詞語(yǔ),包括:
4.如權(quán)利要求3所述的語(yǔ)音控制方法,其特征在于,所述基于tf-idf算法分別計(jì)算各個(gè)所述關(guān)鍵詞語(yǔ)的tf-idf值,包括:
5.如權(quán)利要求1所述的語(yǔ)音控制方法,其特征在于,所述基于所述當(dāng)前使用場(chǎng)景,構(gòu)建包含所述目標(biāo)關(guān)鍵詞語(yǔ)的輸入數(shù)據(jù),將所述輸入數(shù)據(jù)輸入預(yù)訓(xùn)練的控制指令預(yù)測(cè)模型進(jìn)行指令預(yù)測(cè)操作,得到與所述語(yǔ)音控制請(qǐng)求匹配的目標(biāo)控制指令,包括:
6.如權(quán)利要求5所述的語(yǔ)音控制方法,其特征在于,所述將所述目標(biāo)關(guān)鍵詞語(yǔ)、環(huán)境參數(shù)及用戶(hù)體征參數(shù)作為輸入數(shù)據(jù),并輸入預(yù)訓(xùn)練的控制指令預(yù)測(cè)模型進(jìn)行指令預(yù)測(cè)操作,得到與所述語(yǔ)音控制請(qǐng)求匹配的目標(biāo)控制指令,包括:
7.如權(quán)利要求1所述的語(yǔ)音控制方法,其特征在于,在所述根據(jù)所述語(yǔ)音控制請(qǐng)求獲取語(yǔ)音數(shù)據(jù)之后,所述方法還包括:
8.一種語(yǔ)音控制裝置,其特征在于,所述語(yǔ)音控制裝置包括:
9.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有多條指令,所述指令適于處理器進(jìn)行加載,以執(zhí)行權(quán)利要求1至7任一項(xiàng)所述的語(yǔ)音控制方法。
10.一種電子設(shè)備,其特征在于,包括處理器和存儲(chǔ)器,所述存儲(chǔ)器存儲(chǔ)有多條指令,所述處理器加載所述指令以執(zhí)行權(quán)利要求1至7任一項(xiàng)所述的語(yǔ)音控制方法。