語音控制指令糾錯方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及語音控制技術(shù)領(lǐng)域,尤其涉及一種語音控制指令糾錯方法和系統(tǒng)。
【背景技術(shù)】
[0002]隨著語音識別技術(shù)的發(fā)展,越來越多的設(shè)備采用語音來控制,目前主要采用被控設(shè)備內(nèi)置語音拾取裝置,拾取用戶語音并識別,解析后將指令發(fā)送至控制單元,控制設(shè)備進行相關(guān)操作,但是目前的系統(tǒng)存在的主要問題是該語音設(shè)備面向的用戶口音多種多樣,存在部分指令識別錯誤的情況,且無法對識別錯誤的語音控制指令進行糾錯,導致語音控制的準確率低。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的主要目的是提供一種語音控制指令糾錯的方法和系統(tǒng),提高語音控制的準確性。
[0004]本發(fā)明提出一種語音控制指令糾錯方法,包括:
[0005]在接收到語音控制指令時,分析接收的語音控制指令是否滿足識別錯誤條件;
[0006]在接收到的語音控制指令滿足所述識別錯誤條件時,被控終端啟動語音控制指令糾錯模式;
[0007]所述被控終端基于啟動的語音控制指令糾錯模式,以人機交互的方式對滿足所述識別錯誤條件的語音控制指令進行糾錯。
[0008]優(yōu)選地,被控終端啟動的語音控制指令糾錯模式為語音糾錯模式時,所述基于啟動的語音控制指令糾錯模式,以人機交互的方式對滿足所述識別錯誤條件的語音控制指令進行糾錯的步驟包括:
[0009]所述被控終端確定接收到的語音控制指令所對應(yīng)的控制代碼;
[0010]所述被控終端播放接收到的語音控制指令并提示用戶跟讀;
[0011]在接收到用戶輸入的語音控制指令時,所述被控終端將接收到的語音控制指令與確定的控制代碼關(guān)聯(lián)保存。
[0012]優(yōu)選地,被控終端啟動的語音控制指令糾錯模式為語音糾錯模式時,所述基于啟動的語音控制指令糾錯模式,以人機交互的方式對滿足所述識別錯誤條件的語音控制指令進行糾錯的步驟包括:
[0013]所述被控終端依次播放預存的語音控制指令;
[0014]在每次播放完語音控制指令后,確定該播放完的語音控制指令對應(yīng)的控制代碼;
[0015]在預設(shè)的時間間隔內(nèi)接收到的語音控制指令時,將接收到的語音控制指令與確定的控制代碼關(guān)聯(lián)保存,直至播放完所有預存的控制指令為止。
[0016]優(yōu)選地,被控終端啟動的語音控制指令糾錯模式為語音糾錯模式時,所述基于啟動的語音控制指令糾錯模式,以人機交互的方式對滿足所述識別錯誤條件的語音控制指令進行糾錯的步驟包括:
[0017]所述被控終端播放預存的語音數(shù)據(jù),并提示用戶跟讀;
[0018]在接收到用戶輸入的語音數(shù)據(jù)時,將接收到的語音數(shù)據(jù)與預存的各個語音控制指令的關(guān)鍵首進行比對;
[0019]在接收到的語音數(shù)據(jù)與預存的各個語音控制指令有關(guān)鍵音不同時,采用該不同的關(guān)鍵音替換各個語音控制指令對應(yīng)的關(guān)鍵音。
[0020]優(yōu)選地,被控終端啟動的控制終端控制指令為控制終端糾錯模式時,所述基于啟動的語音控制指令糾錯模式,以人機交互的方式對滿足所述識別錯誤條件的語音控制指令進行糾錯的步驟包括:
[0021]所述被控終端生成提示信息,以提示用戶進入控制終端訓練模式;
[0022]在接收到用戶輸入的語音信息時,獲取用戶基于控制終端發(fā)送的鍵值信息;
[0023]根據(jù)預存的鍵值信息與控制代碼之間的映射關(guān)系,確定獲取到的鍵值信息所對應(yīng)的控制代碼;
[0024]將接收到的語音信息與確定的控制代碼關(guān)聯(lián)保存。
[0025]優(yōu)選地,所述識別錯誤條件包括預設(shè)時間間隔內(nèi)接收到語音控制指令的次數(shù)超過預設(shè)閥值和接收到的語音控制指令所對應(yīng)的控制代碼與當前運行模式相沖突。
[0026]優(yōu)選地,在接收到的語音控制指令滿足所述識別錯誤條件時,被控終端啟動語音控制指令糾錯模式的步驟包括:
[0027]在接收到的語音控制指令滿足所述識別錯誤條件時,所述被控終端提供至少兩個語音控制指令糾錯模式以供用戶選擇;
[0028]在接收到用戶的語音控制指令糾錯模式的選擇指令時,所述被控終端啟動用戶選擇的語音控制指令糾錯模式。
[0029]優(yōu)選地,在接收到的語音控制指令滿足所述識別錯誤條件時,被控終端啟動語音控制指令糾錯模式的步驟包括:
[0030]在接收到的語音控制指令滿足所述識別錯誤條件時,所述被控終端提示用戶選擇是否進行語音控制指令糾錯;
[0031]在用戶選擇進行語音控制指令糾錯時,所述被控終端啟動語音控制指令糾錯模式。
[0032]本發(fā)明還提出一種語音控制指令糾錯系統(tǒng),該語音控制指令糾錯系統(tǒng)包括實現(xiàn)如以上任一項所述方法步驟的功能模塊。
[0033]本發(fā)明還提出一種語音控制指令糾錯方法,包括:
[0034]在響應(yīng)接收到的語音控制指令之后,偵測并接收用戶發(fā)送的基于當前響應(yīng)的語音控制指令的糾錯指令;
[0035]在接收到用戶發(fā)送的糾錯指令時,被控終端啟動語音控制指令糾錯模式;
[0036]所述被控終端基于啟動的語音控制指令糾錯模式,以人機交互的方式對所述語音控制指令進行糾錯。
[0037]優(yōu)選地,在接收到用戶發(fā)送的糾錯指令時,被控終端啟動語音控制指令糾錯模式的步驟包括:
[0038]在接收到用戶發(fā)送的糾錯指令時,所述被控終端提供至少兩個語音控制指令糾錯模式以供用戶選擇;
[0039]在接收到用戶的語音控制指令糾錯模式的選擇指令時,所述被控終端啟動用戶選擇的語音控制指令糾錯模式
[0040]本發(fā)明還提出一種語音控制指令糾錯系統(tǒng),該語音控制指令糾錯系統(tǒng)包括實現(xiàn)如以上任一項所述方法步驟的功能模塊。
[0041]本發(fā)明提出的語音控制指令糾錯方法和系統(tǒng),在接收到語音控制指令時,分析接收的語音控制指令是否滿足識別錯誤條件,并在接收到的語音控制指令滿足所述識別錯誤條件時,啟動語音控制指令糾錯模式,基于啟動的語音控制指令糾錯模式,以人機交互的方式對滿足所述識別錯誤條件的語音控制指令進行糾錯,實現(xiàn)對識別錯誤的語音控制指令的糾錯,提高語音控制的準確性。
【附圖說明】
[0042]圖1為本發(fā)明實現(xiàn)語音控制指令糾錯的被控終端的第一實施例的硬件結(jié)構(gòu)示意圖;
[0043]圖2為本發(fā)明實現(xiàn)語音控制指令糾錯的被控終端的第二實施例的硬件結(jié)構(gòu)示意圖;
[0044]圖3為圖1中語音控制指令糾錯系統(tǒng)較佳實施例的功能模塊示意圖;
[0045]圖4為圖2中語音控制指令糾錯系統(tǒng)較佳實施例的功能模塊示意圖;
[0046]圖5為本發(fā)明語音控制指令糾錯方法第一實施例的流程示意圖;
[0047]圖6為本發(fā)明語音控制指令糾錯方法第二實施例的流程示意圖。
[0048]本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
【具體實施方式】
[0049]下面結(jié)合附圖及具體實施例就本發(fā)明的技術(shù)方案做進一步的說明。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0050]參照圖1,圖1為本發(fā)明實現(xiàn)語音控制指令糾錯的被控終端的第一實施例的硬件結(jié)構(gòu)示意圖。
[0051]該被控終端I包括處理單元11、存儲單元12、語音拾取裝置13及語音控制指令糾錯系統(tǒng)14。該終端I可以是電視、空調(diào)器以及冰箱等任意適用的支持語音控制的被控終端坐寸ο
[0052]語音拾取裝置13,用于在接收到聲波的震動時,將產(chǎn)生的電信號轉(zhuǎn)換為語音控制指令。
[0053]存儲單元12,用于存儲該語音控制指令糾錯系統(tǒng)14及其運行數(shù)據(jù)、預設(shè)的語音控制指令識別錯誤條件、語音控制指令及控制代碼之間的映射關(guān)系、以及預設(shè)的語音控制指令糾錯模式。需要強調(diào)的是,該存儲單元12既可以是一個單獨的存儲裝置,也可以是多個不同存儲裝置的統(tǒng)稱,在此不作贅述。
[0054]該處理單元11,用于調(diào)用并執(zhí)行該語音控制指令糾錯系統(tǒng)14,在語音拾取裝置13接收到語音控制指令時,調(diào)用存儲單元12中的語音控制指令識別錯誤條件,以判定接收到的語音控制指令是否滿足該語音控制指令識別錯誤條件,在接收到的語音控制指令滿足該語音控制指令識別錯誤條件時,調(diào)用存儲單元12中存儲的糾錯模式對接收到的語音控制指令進行糾錯。該處理單元11與存儲單元12既可以分別是單獨的單元,也可以集成在一起,構(gòu)成一個控制器,在此不作贅述。
[0055]參照圖2,圖2為本發(fā)明實現(xiàn)語音控制指令糾錯的被控終端的第二實施例的硬件結(jié)構(gòu)示意圖。
[0056]該被控終端2包括處理單元21、存儲單元22、語音拾取裝置23及語音控制指令糾錯系統(tǒng)24。該終端2可以是電視、空調(diào)器以及冰箱等任意適用的支持語音控制的被控終端坐寸ο
[0057]語音拾取裝置23,用于在接收到聲波的震動時,將產(chǎn)生的電信號轉(zhuǎn)換為語音控制指令。
[0058]存儲單元22,用于存儲該語音控制指令糾錯系統(tǒng)24及其運行數(shù)據(jù)、語音控制指令及控制代碼之間的映射關(guān)系、終端支持的多種語音控制指令糾錯模式以及預設(shè)的語音控制指令糾錯模式。需要強調(diào)的是,該存儲單元22既可以是一個單獨的存儲裝置,也可以是多個不同存儲裝置的統(tǒng)稱,在此不作贅述。
[0059]該處理單元21,用于調(diào)用并執(zhí)行該語音控制指令糾錯系統(tǒng)24,在語音拾取