本發(fā)明涉及語音命令詞識(shí)別領(lǐng)域,特別是涉及到一種提高語音控制命令詞識(shí)別率的方法。
背景技術(shù):
目前語音識(shí)別作為一種常用的人機(jī)交互技術(shù),已廣泛應(yīng)用于各類電子產(chǎn)品中,以其自然方便的交互方式收到了消費(fèi)者的喜愛,逐漸成為了智能產(chǎn)品時(shí)代的主流交互控制方式,語音識(shí)別目前有兩類方式,一類是在線的自由對(duì)講方式,用戶使用時(shí)可以隨意講話,由產(chǎn)品設(shè)備采集到用戶講話內(nèi)容,通過網(wǎng)絡(luò)上傳到云端服務(wù)器進(jìn)行語義分析理解,解析出用戶的用意,再通過網(wǎng)絡(luò)傳到產(chǎn)品設(shè)備中進(jìn)行相應(yīng)的操作控制,這種方式優(yōu)點(diǎn)在于用戶可自由講話,比較接近人們的日常生活習(xí)慣,但缺點(diǎn)在于需要網(wǎng)絡(luò)才能使用,且因涉及到需要上傳語音數(shù)據(jù),安全性較差,考慮到這一種方式的缺點(diǎn),目前很多功能性的產(chǎn)品設(shè)備如空調(diào)、抽油煙機(jī)等設(shè)備都采用了另一類語音識(shí)別的方式,即通過離線的語音控制命令詞的識(shí)別,進(jìn)行產(chǎn)品設(shè)備的功能控制,該類方式無需使用網(wǎng)絡(luò),具有響應(yīng)速度快,控制簡(jiǎn)單等優(yōu)點(diǎn),但需要事先設(shè)定好語音控制命令詞,產(chǎn)品設(shè)備需識(shí)別到完整的語音控制命令詞后才會(huì)響應(yīng),而在實(shí)際的產(chǎn)品設(shè)備應(yīng)用環(huán)境中經(jīng)常有遇到突發(fā)噪音或用戶個(gè)別字發(fā)音不準(zhǔn)等情況,可能會(huì)造成語音控制命令詞無法識(shí)別,降低了整體的語音識(shí)別率。
為解決上述問題,需要發(fā)明一種通過識(shí)別部分語音控制命令詞即可完成整條語音控制命令詞的識(shí)別工作的提高語音控制命令詞識(shí)別率的方法。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于克服現(xiàn)有技術(shù)中所存在的上述不足,提供一種能提高語音控制命令詞識(shí)別率的方法。
為了達(dá)到上述目的,本發(fā)明提供了如下技術(shù)方案。
提高語音控制命令詞識(shí)別率的方法,其包括以下步驟:
步驟一 設(shè)定語音控制命令詞的字?jǐn)?shù)為N;
步驟二 對(duì)所述語音控制命令詞所包含的字進(jìn)行編號(hào),依次為1號(hào)字至N號(hào)字;
步驟三 將所述1號(hào)字至N號(hào)字進(jìn)行排列組合,形成M個(gè)排列組合;
步驟四 將所述M個(gè)排列組合規(guī)定為有效識(shí)別的命令詞;
步驟五 將外部輸入語音信號(hào)與所述M個(gè)排列組合進(jìn)行比對(duì);
步驟六 所述輸入語音信號(hào)與所述M個(gè)排列組合中任意一個(gè)排列組合相符時(shí)執(zhí)行所述語音控制命令詞,所述輸入語音信號(hào)與所述M個(gè)排列組合中任意一個(gè)排列組合都不相符時(shí),進(jìn)入下一步驟;
步驟七 識(shí)別結(jié)束。
作為本發(fā)明的優(yōu)選方案,所述語音控制命令詞的字?jǐn)?shù)N為大于等于2的正整數(shù),所述M個(gè)排列組合的M為大于等于2的正整數(shù)。
作為本發(fā)明的優(yōu)選方案,所述M個(gè)排列組合依次為:
排列組合1:1號(hào)字至N號(hào)字;
排列組合2:1號(hào)字至N-1號(hào)字;
排列組合3:2號(hào)字至N號(hào)字;
排列組合4:1號(hào)字,3號(hào)字至N號(hào)字;
……
排列組合M:2號(hào)字至N-2號(hào)字,N號(hào)字。
所述M個(gè)排列組合都根據(jù)所述M個(gè)排列組合中的每個(gè)字的發(fā)音來確定。
與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果:
本發(fā)明使用了多樣組合的有效命令詞進(jìn)行語音識(shí)別,用戶在實(shí)際使用時(shí)遇到突發(fā)聲音遮擋了部分字或?qū)Σ糠肿值陌l(fā)音不太準(zhǔn)確時(shí)也能正常準(zhǔn)確的識(shí)別到設(shè)定的語音控制命令詞,極大的提高了語音控制命令詞的識(shí)別率。
附圖說明
圖1為本發(fā)明流程圖圖;
圖2為本發(fā)明排列組合示意圖。
具體實(shí)施方式
下面結(jié)合實(shí)施例及具體實(shí)施方式對(duì)本發(fā)明作進(jìn)一步的詳細(xì)描述,但不應(yīng)將此理解為本發(fā)明上述主體的范圍僅限于以下的實(shí)施例,凡基于本發(fā)明內(nèi)容所實(shí)現(xiàn)的技術(shù)均屬于本發(fā)明的范圍。
如圖1所示,提高語音控制命令詞識(shí)別率的方法,其包括以下步驟:
步驟一 設(shè)定語音控制命令詞的字?jǐn)?shù)為5;
步驟二 對(duì)語音控制命令詞所包含的字進(jìn)行編號(hào),依次為1號(hào)字至5號(hào)字;
步驟三 將1號(hào)字至5號(hào)字進(jìn)行排列組合,形成M個(gè)排列組合;
步驟四 將M個(gè)排列組合規(guī)定為有效識(shí)別的命令詞;
步驟五 將外部輸入語音信號(hào)與M個(gè)排列組合進(jìn)行比對(duì);
步驟六 外部輸入語音信號(hào)與M個(gè)排列組合中任意一個(gè)相符時(shí)執(zhí)行所述語音控制命令詞,外部輸入語音信號(hào)與M個(gè)排列組合中任意一個(gè)都不相符時(shí),進(jìn)入下一步驟;
步驟七 識(shí)別結(jié)束。
如圖2所示,M個(gè)排列組合依次為:
排列組合1:1號(hào)字至5號(hào)字;
排列組合2:1號(hào)字至4號(hào)字;
排列組合3:2號(hào)字至5號(hào)字;
排列組合4:1號(hào)字,3號(hào)字至5號(hào)字;
……
排列組合M:2號(hào)字至3號(hào)字,5號(hào)字。
在本實(shí)施例中的語音控制命令詞為“請(qǐng)打開燈光”,則“請(qǐng)打開燈光”可以形成 “請(qǐng)打開燈光”、“打開燈光”、“請(qǐng)打開燈”、“打開燈”、“請(qǐng)打開”+“光”、“打開”+“光”等排列組合,當(dāng)外部輸入語音信號(hào)與上述排列組合中的任意組合相符時(shí)就執(zhí)行“請(qǐng)打開燈光”這條語音控制命令詞。