一種語(yǔ)音識(shí)別方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明實(shí)施例提供了一種語(yǔ)音識(shí)別方法及系統(tǒng),屬于語(yǔ)音識(shí)別技術(shù)領(lǐng)域,所述語(yǔ)音識(shí)別方法應(yīng)用于語(yǔ)音識(shí)別終端,所述語(yǔ)音識(shí)別終端連接有打印機(jī),所述語(yǔ)音識(shí)別方法包括:接收語(yǔ)音控制消息,檢測(cè)所述打印機(jī)的狀態(tài),查找出與所述打印機(jī)的狀態(tài)相對(duì)應(yīng)的語(yǔ)言模型,所述語(yǔ)音識(shí)別終端中預(yù)存有多個(gè)語(yǔ)言模型,所述多個(gè)語(yǔ)言模型分別與所述打印機(jī)的不同狀態(tài)一一對(duì)應(yīng),調(diào)用查找出的所述語(yǔ)言模型對(duì)接收到的所述語(yǔ)音控制消息進(jìn)行識(shí)別,得到與所述語(yǔ)音控制消息相對(duì)應(yīng)的控制指令,將所述控制指令發(fā)送給所述打印機(jī),以使所述打印機(jī)執(zhí)行所述控制指令。本發(fā)明大大提高了語(yǔ)音識(shí)別系統(tǒng)的可定制性和可擴(kuò)展性。
【專利說明】
一種語(yǔ)音識(shí)別方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001 ]本發(fā)明涉及語(yǔ)音識(shí)別技術(shù)領(lǐng)域,具體而言,涉及一種語(yǔ)音識(shí)別方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著語(yǔ)音識(shí)別技術(shù)的發(fā)展,語(yǔ)音識(shí)別系統(tǒng)的應(yīng)用領(lǐng)域越來越廣泛?,F(xiàn)有技術(shù)中的語(yǔ)音識(shí)別,只能識(shí)別指定的詞匯。其中,語(yǔ)音識(shí)別本質(zhì)上是一個(gè)基于語(yǔ)言模型運(yùn)算的過程,而預(yù)設(shè)的語(yǔ)言模型決定了可以識(shí)別什么樣的關(guān)鍵字。但是傳統(tǒng)的語(yǔ)音識(shí)別系統(tǒng)的語(yǔ)言模型是固定的,各類指令均使用同一語(yǔ)言模型進(jìn)行識(shí)別,這嚴(yán)重阻礙了語(yǔ)音識(shí)別系統(tǒng)的可定制性和可擴(kuò)展性。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實(shí)施例的目的在于提供一種語(yǔ)音識(shí)別方法及系統(tǒng),旨在有效提高語(yǔ)音識(shí)別系統(tǒng)的可定制性和可擴(kuò)展性。
[0004]本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的:
[0005]第一方面,本發(fā)明實(shí)施例提供的一種語(yǔ)音識(shí)別方法,應(yīng)用于語(yǔ)音識(shí)別終端,所述語(yǔ)音識(shí)別終端連接有打印機(jī),所述語(yǔ)音識(shí)別方法包括:
[0006]接收語(yǔ)音控制消息。
[0007]檢測(cè)所述打印機(jī)的狀態(tài)。
[0008]查找出與所述打印機(jī)的狀態(tài)相對(duì)應(yīng)的語(yǔ)言模型,所述語(yǔ)音識(shí)別終端中預(yù)存有多個(gè)語(yǔ)言模型,所述多個(gè)語(yǔ)言模型分別與所述打印機(jī)的不同狀態(tài)一一對(duì)應(yīng)。
[0009]調(diào)用查找出的所述語(yǔ)言模型對(duì)接收到的所述語(yǔ)音控制消息進(jìn)行識(shí)別,得到與所述語(yǔ)音控制消息相對(duì)應(yīng)的控制指令。
[0010]將所述控制指令發(fā)送給所述打印機(jī),以使所述打印機(jī)執(zhí)行所述控制指令。
[0011 ]優(yōu)選地,所述語(yǔ)音識(shí)別方法還包括:
[0012]接收由所述打印機(jī)發(fā)送的控制指令執(zhí)行反饋,所述控制指令執(zhí)行反饋中包括執(zhí)行所述控制指令之后所述打印機(jī)的狀態(tài)。
[0013]切換為與執(zhí)行所述控制指令之后所述打印機(jī)的狀態(tài)相對(duì)應(yīng)的語(yǔ)言模型。
[0014]優(yōu)選地,所述將所述控制指令發(fā)送給所述打印機(jī)的步驟包括:
[0015]監(jiān)測(cè)所述語(yǔ)音識(shí)別終端和所述打印機(jī)之間的通信鏈路是否連通,如果未連通,則對(duì)所述控制指令進(jìn)行緩存,如果連通,則將所述控制指令發(fā)送給所述打印機(jī)。
[0016]優(yōu)選地,所述語(yǔ)音識(shí)別方法還包括:
[0017]接收語(yǔ)音播報(bào)指令。
[0018]查找與所述語(yǔ)音播報(bào)指令相對(duì)應(yīng)的語(yǔ)音文件,對(duì)所述語(yǔ)音文件進(jìn)行語(yǔ)音播報(bào),所述語(yǔ)音識(shí)別終端中預(yù)存有與所述語(yǔ)音播報(bào)指令對(duì)應(yīng)的語(yǔ)音文件。
[0019]優(yōu)選地,所述調(diào)用查找出的所述語(yǔ)言模型對(duì)接收到的所述語(yǔ)音控制消息進(jìn)行識(shí)另IJ,得到與所述語(yǔ)音控制消息相對(duì)應(yīng)的控制指令的步驟包括:
[0020]調(diào)用查找出的所述語(yǔ)言模型對(duì)接收到的所述語(yǔ)音控制消息進(jìn)行計(jì)算,以獲得所述語(yǔ)音控制消息的特征參數(shù),將所述特征參數(shù)進(jìn)行轉(zhuǎn)換得到與所述語(yǔ)音控制消息相對(duì)應(yīng)的控制指令。
[0021]第二方面,本發(fā)明實(shí)施例提供的一種語(yǔ)音識(shí)別系統(tǒng),包括語(yǔ)音識(shí)別終端,所述語(yǔ)音識(shí)別終端連接有打印機(jī),所述語(yǔ)音識(shí)別終端包括:
[0022]第一接收單元,用于接收語(yǔ)音控制消息。
[0023]第一檢測(cè)單元,用于檢測(cè)所述打印機(jī)的狀態(tài)。
[0024]第一查找單元,用于查找出與所述打印機(jī)的狀態(tài)相對(duì)應(yīng)的語(yǔ)言模型,所述語(yǔ)音識(shí)別終端中預(yù)存有多個(gè)語(yǔ)言模型,所述多個(gè)語(yǔ)言模型分別與所述打印機(jī)的不同狀態(tài)一一對(duì)應(yīng)。
[0025]識(shí)別單元,用于調(diào)用查找出的所述語(yǔ)言模型對(duì)接收到的所述語(yǔ)音控制消息進(jìn)行識(shí)另Ij,得到與所述語(yǔ)音控制消息相對(duì)應(yīng)的控制指令。
[0026]發(fā)送單元,用于將所述控制指令發(fā)送給所述打印機(jī),以使所述打印機(jī)執(zhí)行所述控制指令。
[0027]優(yōu)選地,所述語(yǔ)音識(shí)別終端還包括:
[0028]第二接收單元,用于接收由所述打印機(jī)發(fā)送的控制指令執(zhí)行反饋,所述控制指令執(zhí)行反饋中包括執(zhí)行所述控制指令之后所述打印機(jī)的狀態(tài)。
[0029]切換單元,用于切換為與執(zhí)行所述控制指令之后所述打印機(jī)的狀態(tài)相對(duì)應(yīng)的語(yǔ)言模型。
[0030]優(yōu)選地,所述發(fā)送單元用于監(jiān)測(cè)所述語(yǔ)音識(shí)別終端和所述打印機(jī)之間的通信鏈路是否連通,如果未連通,則對(duì)所述控制指令進(jìn)行緩存,如果連通,則將所述控制指令發(fā)送給所述打印機(jī)。
[0031 ]優(yōu)選地,所述語(yǔ)音識(shí)別終端還包括:
[0032]第三接收單元,用于接收語(yǔ)音播報(bào)指令。
[0033]第二查找單元,用于查找與所述語(yǔ)音播報(bào)指令相對(duì)應(yīng)的語(yǔ)音文件。
[0034]播報(bào)單元,用于對(duì)所述語(yǔ)音文件進(jìn)行語(yǔ)音播報(bào),所述語(yǔ)音識(shí)別終端中預(yù)存有與所述語(yǔ)音播報(bào)指令對(duì)應(yīng)的語(yǔ)音文件。
[0035]優(yōu)選地,所述識(shí)別單元用于調(diào)用查找出的所述語(yǔ)言模型對(duì)接收到的所述語(yǔ)音控制消息進(jìn)行計(jì)算,以獲得所述語(yǔ)音控制消息的特征參數(shù),將所述特征參數(shù)進(jìn)行轉(zhuǎn)換得到與所述語(yǔ)音控制消息相對(duì)應(yīng)的控制指令。
[0036]本發(fā)明實(shí)施例提供的語(yǔ)音識(shí)別方法及系統(tǒng),通過在語(yǔ)音識(shí)別終端中預(yù)存多個(gè)語(yǔ)言模型且多個(gè)語(yǔ)言模型分別與打印機(jī)的不同狀態(tài)一一對(duì)應(yīng),使得可以針對(duì)性地調(diào)用與在打印機(jī)不同狀態(tài)下發(fā)出的語(yǔ)音控制消息所對(duì)應(yīng)的語(yǔ)言模型進(jìn)行控制指令的識(shí)別,大大提高了語(yǔ)音識(shí)別系統(tǒng)的可定制性和可擴(kuò)展性。
【附圖說明】
[0037]為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,應(yīng)當(dāng)理解,以下附圖僅示出了本發(fā)明的某些實(shí)施例,因此不應(yīng)該看作是對(duì)范圍的限定,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他相關(guān)的附圖。
[0038]圖1為本發(fā)明實(shí)施例提供的語(yǔ)音識(shí)別終端與打印機(jī)進(jìn)行交互的示意圖。
[0039]圖2為本發(fā)明實(shí)施例提供的語(yǔ)音識(shí)別終端的方框示意圖。
[0040]圖3為本發(fā)明實(shí)施例提供的語(yǔ)音識(shí)別方法的流程圖。
[0041 ]圖4為本發(fā)明實(shí)施例提供的另一種語(yǔ)音識(shí)別方法的流程圖。
[0042]圖5為本發(fā)明實(shí)施例提供的另一種語(yǔ)音識(shí)別方法的流程圖。
[0043]圖6為本發(fā)明實(shí)施例提供的語(yǔ)音識(shí)別系統(tǒng)的功能模塊示意圖。
[0044]圖7為本發(fā)明實(shí)施例提供的另一種語(yǔ)音識(shí)別系統(tǒng)的功能模塊示意圖。
[0045]圖8為本發(fā)明實(shí)施例提供的另一種語(yǔ)音識(shí)別系統(tǒng)的功能模塊示意圖。
[0046]附圖標(biāo)記匯總:
[0047]語(yǔ)音識(shí)別終端100;打印機(jī)200;存儲(chǔ)器300;存儲(chǔ)控制器400;處理器500;外設(shè)接口600 ;輸入輸出單元700 ;音頻單元800 ;顯示單元900 ;第一接收單元101 ;第一檢測(cè)單元102 ;第一查找單元103;識(shí)別單元104;發(fā)送單元105;第二接收單元201;切換單元202;第三接收單元301 ;第二查找單元302 ;播報(bào)單元303。
【具體實(shí)施方式】
[0048]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(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ù)的范圍。
[0049]應(yīng)注意到:相似的標(biāo)號(hào)和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一個(gè)附圖中被定義,則在隨后的附圖中不需要對(duì)其進(jìn)行進(jìn)一步定義和解釋。同時(shí),在本發(fā)明的描述中,術(shù)語(yǔ)“第一”、“第二”等僅用于區(qū)分描述,而不能理解為指示或暗示相對(duì)重要性。
[0050]如圖1所示,是本發(fā)明較佳實(shí)施例提供的語(yǔ)音識(shí)別終端100與打印機(jī)200進(jìn)行交互的示意圖。所述語(yǔ)音識(shí)別終端100通過網(wǎng)絡(luò)與一個(gè)或多個(gè)打印機(jī)200進(jìn)行通信連接,以進(jìn)行數(shù)據(jù)通信或交互。
[0051]如圖2所示,本實(shí)施例提供的一種所述語(yǔ)音識(shí)別終端100的方框示意圖。所述語(yǔ)音識(shí)別終端100包括存儲(chǔ)器300、存儲(chǔ)控制器400、處理器500、外設(shè)接口 600、輸入輸出單元700、音頻單元800、顯示單元900。
[0052]所述存儲(chǔ)器300、存儲(chǔ)控制器400、處理器500、外設(shè)接口 600、輸入輸出單元700、音頻單元800、顯示單元900各元件相互之間直接或間接地電性連接,以實(shí)現(xiàn)數(shù)據(jù)的傳輸或交互。例如,這些元件相互之間可通過一條或多條通訊總線或信號(hào)線實(shí)現(xiàn)電性連接。
[°°53] 其中,存儲(chǔ)器300可以是,但不限于,隨機(jī)存取存儲(chǔ)器300(Random Access Memory,RAM),只讀存儲(chǔ)器300(Read Only Memory ,ROM),可編程只讀存儲(chǔ)器300 (ProgrammableRead-Only Memory,PR0M),可擦除只讀存儲(chǔ)器300(Erasable Programmable Read-OnlyMemory,EPR0M),電可擦除只讀存儲(chǔ)器300(Electric Erasable Programmable Read-OnlyMemory,EEPR0M)等。其中,存儲(chǔ)器300用于存儲(chǔ)程序,所述處理器500在接收到執(zhí)行指令后,執(zhí)行所述程序,前述本發(fā)明實(shí)施例任一實(shí)施例揭示的流程定義的語(yǔ)音識(shí)別終端100所執(zhí)行的方法可以應(yīng)用于處理器500中,或者由處理器500實(shí)現(xiàn)。
[0054]處理器500可能是一種集成電路芯片,具有信號(hào)的處理能力。上述的處理器500可以是通用處理器500,包括中央處理器500(Central Processing Unit,簡(jiǎn)稱CPU)、網(wǎng)絡(luò)處理器500(Network Processor,簡(jiǎn)稱NP)等;還可以是數(shù)字信號(hào)處理器500(DSP)、專用集成電路(ASIC)、現(xiàn)成可編程門陣列(FPGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件??梢詫?shí)現(xiàn)或者執(zhí)行本發(fā)明實(shí)施例中的公開的各方法、步驟及邏輯框圖。通用處理器500可以是微處理器500或者該處理器500也可以是任何常規(guī)的處理器500等。
[0055]所述外設(shè)接口 600將各種輸入/輸入裝置耦合至處理器500以及存儲(chǔ)器300。在一些實(shí)施例中,外設(shè)接口 600,處理器500以及存儲(chǔ)控制器400可以在單個(gè)芯片中實(shí)現(xiàn)。在其他一些實(shí)例中,他們可以分別由獨(dú)立的芯片實(shí)現(xiàn)。
[0056]輸入輸出單元700用于提供給用戶輸入數(shù)據(jù)實(shí)現(xiàn)用戶與所述語(yǔ)音識(shí)別終端100(或打印機(jī)200)的交互。所述輸入輸出單元700可以是,但不限于,鼠標(biāo)和鍵盤等。
[0057]音頻單元800向用戶提供音頻接口,其可包括一個(gè)或多個(gè)麥克風(fēng)、一個(gè)或者多個(gè)揚(yáng)聲器以及音頻電路。
[0058]顯示單元900在所述服務(wù)器(或本地終端)與用戶之間提供一個(gè)交互界面(例如用戶操作界面)或用于顯示圖像數(shù)據(jù)給用戶參考。在本實(shí)施例中,所述顯示單元900可以是液晶顯示器或觸控顯示器。若為觸控顯示器,其可為支持單點(diǎn)和多點(diǎn)觸控操作的電容式觸控屏或電阻式觸控屏等。支持單點(diǎn)和多點(diǎn)觸控操作是指觸控顯示器能感應(yīng)到來自該觸控顯示器上一個(gè)或多個(gè)位置處同時(shí)產(chǎn)生的觸控操作,并將該感應(yīng)到的觸控操作交由處理器500進(jìn)行計(jì)算和處理。
[0059]如圖3所示,是本發(fā)明較佳實(shí)施例提供的應(yīng)用于圖2所示的語(yǔ)音識(shí)別終端100的語(yǔ)音識(shí)別方法的流程圖。所述語(yǔ)音識(shí)別方法應(yīng)用于語(yǔ)音識(shí)別終端100,所述語(yǔ)音識(shí)別終端100連接有打印機(jī)200,所述語(yǔ)音識(shí)別方法包括以下步驟。
[0060]SlOl:接收語(yǔ)音控制消息。
[0061 ]其中,所述語(yǔ)音識(shí)別終端100接收用戶發(fā)送的語(yǔ)音控制消息,所述語(yǔ)音控制消息包括對(duì)所述打印機(jī)200的控制內(nèi)容。
[0062]S102:檢測(cè)所述打印機(jī)200的狀態(tài)。
[0063]具體地,所述打印機(jī)200將當(dāng)前所處的狀態(tài)信息發(fā)送給所述語(yǔ)音識(shí)別終端100。所述語(yǔ)音識(shí)別終端100對(duì)接收到的所述狀態(tài)信息進(jìn)行檢測(cè)以獲得所述打印機(jī)200的狀態(tài)。
[0064]S103:查找出與所述打印機(jī)200的狀態(tài)相對(duì)應(yīng)的語(yǔ)言模型,所述語(yǔ)音識(shí)別終端100中預(yù)存有多個(gè)語(yǔ)言模型,所述多個(gè)語(yǔ)言模型分別與所述打印機(jī)200的不同狀態(tài)一一對(duì)應(yīng)。
[0065]具體地,所述語(yǔ)音識(shí)別終端100對(duì)所述語(yǔ)音控制消息進(jìn)行提取,得到與所述語(yǔ)音控制消息相對(duì)應(yīng)的關(guān)鍵詞。所述語(yǔ)音識(shí)別終端100根據(jù)所述關(guān)鍵詞查找出與所述打印機(jī)200的狀態(tài)相對(duì)應(yīng)的語(yǔ)言模型。而在所述語(yǔ)音識(shí)別終端100中預(yù)存有多個(gè)語(yǔ)言模型,所述打印機(jī)200的不同狀態(tài)分別對(duì)應(yīng)著不同的所述語(yǔ)言模型。
[0066]S104:調(diào)用查找出的所述語(yǔ)言模型對(duì)接收到的所述語(yǔ)音控制消息進(jìn)行識(shí)別,得到與所述語(yǔ)音控制消息相對(duì)應(yīng)的控制指令。
[0067]具體地,在查找出的所述語(yǔ)言模型中預(yù)存有與所述打印機(jī)200的狀態(tài)相對(duì)應(yīng)的控制內(nèi)容。所述語(yǔ)音識(shí)別終端100根據(jù)所述語(yǔ)言模型中的所述控制內(nèi)容對(duì)接收到的所述語(yǔ)音控制消息進(jìn)行識(shí)別,從而得到與所述語(yǔ)音控制消息相對(duì)應(yīng)的控制指令。
[0068]S105:將所述控制指令發(fā)送給所述打印機(jī)200,以使所述打印機(jī)200執(zhí)行所述控制指令。
[0069]其中,所述語(yǔ)音識(shí)別終端100將得到的所述控制指令發(fā)送給所述打印機(jī)200,所述打印機(jī)200接收到所述控制指令之后便執(zhí)行所述控制指令。
[0070]實(shí)施時(shí),所述打印機(jī)200的控制指令包括打印、復(fù)印、暫停、停止、啟動(dòng)、刪除和翻頁(yè)。
[0071 ]如圖4所示,所述語(yǔ)音識(shí)別方法還包括:
[0072]S201:接收由所述打印機(jī)200發(fā)送的控制指令執(zhí)行反饋,所述控制指令執(zhí)行反饋中包括執(zhí)行所述控制指令之后所述打印機(jī)200的狀態(tài)。
[0073]其中,所述打印機(jī)200執(zhí)行所述控制指令之后還會(huì)將所述控制指令執(zhí)行后的狀態(tài)反饋給所述語(yǔ)音識(shí)別終端100。所述語(yǔ)音識(shí)別終端100接收所述控制指令執(zhí)行反饋,以確保準(zhǔn)確獲得所述打印機(jī)200的當(dāng)前狀態(tài)。
[0074]S202:切換為與執(zhí)行所述控制指令之后所述打印機(jī)200的狀態(tài)相對(duì)應(yīng)的語(yǔ)言模型。
[0075]其中,所述語(yǔ)音識(shí)別終端100根據(jù)所述打印機(jī)200反饋的執(zhí)行所述控制指令的狀態(tài)信息,將所述語(yǔ)言模型切換為與所述打印機(jī)200當(dāng)前的狀態(tài)相對(duì)應(yīng)的語(yǔ)言模型,既能夠掌握所述打印機(jī)200的執(zhí)行情況,又能夠通過對(duì)語(yǔ)言模型的及時(shí)切換,快速響應(yīng)下一個(gè)語(yǔ)音控制消息。
[0076]進(jìn)一步地,所述將所述控制指令發(fā)送給所述打印機(jī)200的步驟包括:
[0077]監(jiān)測(cè)所述語(yǔ)音識(shí)別終端100和所述打印機(jī)200之間的通信鏈路是否連通,如果未連通,則對(duì)所述控制指令進(jìn)行緩存,如果連通,則將所述控制指令發(fā)送給所述打印機(jī)200。
[0078]在所述語(yǔ)音識(shí)別終端100和所述打印機(jī)200之間存在一通信鏈路。所述語(yǔ)音識(shí)別終端100始終對(duì)所述通信鏈路的連接狀態(tài)進(jìn)行檢測(cè)。當(dāng)所述通信鏈路處于未連通的狀態(tài)時(shí),所述語(yǔ)音識(shí)別終端100則對(duì)所述控制指令進(jìn)行緩存。當(dāng)所述通信鏈路處于連通狀態(tài)時(shí),所述語(yǔ)音識(shí)別終端100直接將控制指令發(fā)送給所述打印機(jī)200,當(dāng)存在緩存的控制指令時(shí),則將緩存的控制指令進(jìn)行發(fā)送。
[0079]如圖5所示,所述語(yǔ)音識(shí)別方法還包括:
[0080]S301:接收語(yǔ)音播報(bào)指令。
[0081]實(shí)施時(shí),所述打印機(jī)200可以發(fā)送與自身狀態(tài)相對(duì)應(yīng)的語(yǔ)音播報(bào)指令。所述語(yǔ)音識(shí)別終端100接收所述語(yǔ)音播報(bào)指令。在所述語(yǔ)音識(shí)別終端100中預(yù)存有與所述語(yǔ)音播報(bào)指令對(duì)應(yīng)的語(yǔ)音文件。所述語(yǔ)音識(shí)別終端100根據(jù)所述語(yǔ)音播報(bào)指令查找出與所述語(yǔ)音播報(bào)指令相對(duì)應(yīng)的語(yǔ)音文件。優(yōu)選通過聲卡驅(qū)動(dòng)觸發(fā)聲卡對(duì)所述語(yǔ)音文件進(jìn)行播報(bào)。
[0082]進(jìn)一步地,所述調(diào)用查找出的所述語(yǔ)言模型對(duì)接收到的所述語(yǔ)音控制消息進(jìn)行識(shí)另IJ,得到與所述語(yǔ)音控制消息相對(duì)應(yīng)的控制指令的步驟包括:
[0083]調(diào)用查找出的所述語(yǔ)言模型對(duì)接收到的所述語(yǔ)音控制消息進(jìn)行計(jì)算和識(shí)別,以獲得所述語(yǔ)音控制消息的特征參數(shù),將所述特征參數(shù)進(jìn)行轉(zhuǎn)換得到與所述語(yǔ)音控制消息相對(duì)應(yīng)的控制指令。
[0084]優(yōu)選所述語(yǔ)音識(shí)別終端100調(diào)用查找出的所述語(yǔ)言模型,根據(jù)所述語(yǔ)言模型對(duì)接收到所述語(yǔ)音控制消息進(jìn)行特征參數(shù)的提取,并對(duì)所述特征參數(shù)進(jìn)行轉(zhuǎn)換以得到與所述語(yǔ)音控制消息相對(duì)應(yīng)的控制指令。
[0085]在上述基礎(chǔ)上,本發(fā)明實(shí)施例還提供了一種語(yǔ)音識(shí)別系統(tǒng),其實(shí)現(xiàn)原理及產(chǎn)生的技術(shù)效果和前述方法實(shí)施例相同,為簡(jiǎn)要描述,系統(tǒng)實(shí)施例部分未提及之處,可參考前述方法實(shí)施例中相應(yīng)內(nèi)容。
[0086]如圖6所示,本發(fā)明實(shí)施例提供的一種語(yǔ)音識(shí)別系統(tǒng),包括語(yǔ)音識(shí)別終端100,所述語(yǔ)音識(shí)別終端100連接有打印機(jī)200。所述語(yǔ)音識(shí)別終端100包括第一接收單元101、第一檢測(cè)單元102、第一查找單元103、識(shí)別單元104和發(fā)送單元105。
[0087]所述第一接收單元101用于接收用戶發(fā)送的語(yǔ)音控制消息,所述語(yǔ)音控制消息包括對(duì)所述打印機(jī)200的控制內(nèi)容。關(guān)于所述第一接收單元101的描述具體可參對(duì)圖3中步驟SlOl的描述。也即,所述步驟SlOl可以由所述第一接收單元101來執(zhí)行。
[0088]所述第一檢測(cè)單元102用于對(duì)接收到的所述語(yǔ)音控制消息進(jìn)行檢測(cè),同時(shí)根據(jù)所述檢測(cè)結(jié)果得到所述打印機(jī)200的狀態(tài)。關(guān)于所述第一檢測(cè)單元102的描述具體可參對(duì)圖3中步驟S102的描述。也即,所述步驟S102可以由所述第一檢測(cè)單元102來執(zhí)行。
[0089]所述第一查找單元103用于根據(jù)所述關(guān)鍵詞查找出與所述打印機(jī)200的狀態(tài)相對(duì)應(yīng)的語(yǔ)言模型。而在所述語(yǔ)音識(shí)別終端100中預(yù)存有多個(gè)語(yǔ)言模型,所述打印機(jī)200的不同狀態(tài)分別對(duì)應(yīng)著不同的所述語(yǔ)言模型。關(guān)于所述第一查找單元103的描述具體可參對(duì)圖3中步驟S103的描述。也即,所述步驟S103可以由所述第一查找單元103來執(zhí)行。
[0090]所述識(shí)別單元104用于對(duì)接收到的所述語(yǔ)音控制消息進(jìn)行識(shí)別,從而得到與所述語(yǔ)音控制消息相對(duì)應(yīng)的控制指令。其中,在查找出的所述語(yǔ)言模型中預(yù)存有與所述打印機(jī)200的狀態(tài)相對(duì)應(yīng)的控制內(nèi)容。關(guān)于所述識(shí)別單元104的描述具體可參對(duì)圖3中步驟S104的描述。也即,所述步驟SI 04可以由所述識(shí)別單元104來執(zhí)行。
[0091]所述發(fā)送單元105用于將得到的所述控制指令發(fā)送給所述打印機(jī)200,使得所述打印機(jī)200接收到所述控制指令之后便執(zhí)行所述控制指令。關(guān)于所述發(fā)送單元105的描述具體可參對(duì)圖3中步驟S105的描述。也即,所述步驟S105可以由所述發(fā)送單元105來執(zhí)行。
[0092]進(jìn)一步地,如圖7所示,所述語(yǔ)音識(shí)別系統(tǒng)還包括第二接收單元201和切換單元202。
[0093]具體地,所述第二接收單元201用于接收所述控制指令執(zhí)行反饋,以確保準(zhǔn)確獲得所述打印機(jī)200的當(dāng)前狀態(tài)。其中,所述打印機(jī)200執(zhí)行所述控制指令之后還會(huì)將所述控制指令執(zhí)行后的狀態(tài)反饋給所述語(yǔ)音識(shí)別終端100 O而所述控制指令執(zhí)行反饋中包括執(zhí)行所述控制指令之后所述打印機(jī)200的狀態(tài)。
[0094]所述切換單元202用于將所述語(yǔ)言模型切換為與所述打印機(jī)200的狀態(tài)相對(duì)應(yīng)的語(yǔ)言模型。其中,所述語(yǔ)音識(shí)別終端100根據(jù)所述打印機(jī)200反饋的執(zhí)行所述控制指令的狀態(tài)?目息O
[0095]進(jìn)一步地,所述語(yǔ)音識(shí)別終端100還包括監(jiān)測(cè)單元。所述監(jiān)測(cè)單元用于監(jiān)測(cè)所述語(yǔ)音識(shí)別終端100和所述打印機(jī)200之間的通信鏈路是否連通,如果未連通,則對(duì)所述控制指令進(jìn)行緩存,如果連通,則將所述控制指令發(fā)送給所述打印機(jī)200。其中,在所述語(yǔ)音識(shí)別終端100和所述打印機(jī)200之間存在一通信鏈路。所述語(yǔ)音識(shí)別終端100始終對(duì)所述通信鏈路的連接狀態(tài)進(jìn)行檢測(cè)。當(dāng)所述通信鏈路處于未連通的狀態(tài)時(shí),所述語(yǔ)音識(shí)別終端100則對(duì)所述控制指令進(jìn)行緩存。當(dāng)所述通信鏈路處于連通狀態(tài)時(shí),所述語(yǔ)音識(shí)別終端100將緩存的控制指令或者是直接將控制指令發(fā)送給所述打印機(jī)200。
[0096]進(jìn)一步地,如圖8所示,所述語(yǔ)音識(shí)別終端100還包括第三接收單元301、第二查找單元302和播報(bào)單元303。
[0097]具體地,所述第三接收單元301接收所述語(yǔ)音播報(bào)指令。其中,所述打印機(jī)200將發(fā)送與自身狀態(tài)相對(duì)應(yīng)的語(yǔ)音播報(bào)指令。而在所述語(yǔ)音識(shí)別終端100中預(yù)存有與所述語(yǔ)音播報(bào)指令對(duì)應(yīng)的語(yǔ)音文件。
[0098]所述第二查找單元302用于根據(jù)所述語(yǔ)音播報(bào)指令查找出與所述語(yǔ)音播報(bào)指令相對(duì)應(yīng)的語(yǔ)音文件。
[0099]優(yōu)選所述播報(bào)單元303用于通過聲卡驅(qū)動(dòng)觸發(fā)聲卡對(duì)所述語(yǔ)音文件進(jìn)行播報(bào)。
[0100]進(jìn)一步地,所述語(yǔ)音識(shí)別終端100還包括第二識(shí)別單元。
[0101]具體地,所述第二識(shí)別單元用于根據(jù)所述語(yǔ)言模型對(duì)接收到的所述語(yǔ)音控制消息進(jìn)行計(jì)算以識(shí)別出所述語(yǔ)音控制消息。其中,所述語(yǔ)音識(shí)別終端100調(diào)用查找出的所述語(yǔ)言模型,對(duì)識(shí)別出的所述語(yǔ)音控制消息進(jìn)行特征參數(shù)的提取,并對(duì)所述特征參數(shù)進(jìn)行轉(zhuǎn)換以得到與所述語(yǔ)音控制消息相對(duì)應(yīng)的控制指令。
[0102]本發(fā)明實(shí)施例提供的語(yǔ)音識(shí)別方法及系統(tǒng),通過在語(yǔ)音識(shí)別終端中預(yù)存有多個(gè)語(yǔ)言模型且多個(gè)語(yǔ)言模型分別與打印機(jī)的不同狀態(tài)一一對(duì)應(yīng),使得可以針對(duì)性地調(diào)用與在打印機(jī)不同狀態(tài)下發(fā)出的語(yǔ)音控制消息所對(duì)應(yīng)的語(yǔ)言模型進(jìn)行控制指令的識(shí)別,大大提高了語(yǔ)音識(shí)別系統(tǒng)的可定制性和可擴(kuò)展性。
[0103]需要說明的是,在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露裝置和方法,可以通過其它的方式實(shí)現(xiàn)。以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式。
[0104]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過程,在此不再贅述。
[0105]在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過其它的方式實(shí)現(xiàn)。以上所描述的裝置實(shí)施例僅僅是示意性的,例如,附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個(gè)實(shí)施例的裝置、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動(dòng)作的專用的基于硬件的系統(tǒng)來實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來實(shí)現(xiàn)。
[0106]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
[0107]另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。
[0108]所述功能如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0109]需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素。在沒有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的物品或者設(shè)備中還存在另外的相同要素。
[0110]以上所述,僅為本發(fā)明的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【主權(quán)項(xiàng)】
1.一種語(yǔ)音識(shí)別方法,應(yīng)用于語(yǔ)音識(shí)別終端,所述語(yǔ)音識(shí)別終端連接有打印機(jī),其特征在于,所述語(yǔ)音識(shí)別方法包括: 接收語(yǔ)音控制消息; 檢測(cè)所述打印機(jī)的狀態(tài); 查找出與所述打印機(jī)的狀態(tài)相對(duì)應(yīng)的語(yǔ)言模型,所述語(yǔ)音識(shí)別終端中預(yù)存有多個(gè)語(yǔ)言模型,所述多個(gè)語(yǔ)言模型分別與所述打印機(jī)的不同狀態(tài)一一對(duì)應(yīng); 調(diào)用查找出的所述語(yǔ)言模型對(duì)接收到的所述語(yǔ)音控制消息進(jìn)行識(shí)別,得到與所述語(yǔ)音控制消息相對(duì)應(yīng)的控制指令; 將所述控制指令發(fā)送給所述打印機(jī),以使所述打印機(jī)執(zhí)行所述控制指令。2.根據(jù)權(quán)利要求1所述的語(yǔ)音識(shí)別方法,其特征在于,所述語(yǔ)音識(shí)別方法還包括: 接收由所述打印機(jī)發(fā)送的控制指令執(zhí)行反饋,所述控制指令執(zhí)行反饋中包括執(zhí)行所述控制指令之后所述打印機(jī)的狀態(tài); 切換為與執(zhí)行所述控制指令之后所述打印機(jī)的狀態(tài)相對(duì)應(yīng)的語(yǔ)言模型。3.根據(jù)權(quán)利要求1所述的語(yǔ)音識(shí)別方法,其特征在于,所述將所述控制指令發(fā)送給所述打印機(jī)的步驟包括: 監(jiān)測(cè)所述語(yǔ)音識(shí)別終端和所述打印機(jī)之間的通信鏈路是否連通,如果未連通,則對(duì)所述控制指令進(jìn)行緩存,如果連通,則將所述控制指令發(fā)送給所述打印機(jī)。4.根據(jù)權(quán)利要求1所述的語(yǔ)音識(shí)別方法,其特征在于,所述語(yǔ)音識(shí)別方法還包括: 接收語(yǔ)音播報(bào)指令; 查找與所述語(yǔ)音播報(bào)指令相對(duì)應(yīng)的語(yǔ)音文件,對(duì)所述語(yǔ)音文件進(jìn)行語(yǔ)音播報(bào),所述語(yǔ)音識(shí)別終端中預(yù)存有與所述語(yǔ)音播報(bào)指令對(duì)應(yīng)的語(yǔ)音文件。5.根據(jù)權(quán)利要求1所述的語(yǔ)音識(shí)別方法,其特征在于,所述調(diào)用查找出的所述語(yǔ)言模型對(duì)接收到的所述語(yǔ)音控制消息進(jìn)行識(shí)別,得到與所述語(yǔ)音控制消息相對(duì)應(yīng)的控制指令的步驟包括: 調(diào)用查找出的所述語(yǔ)言模型對(duì)接收到的所述語(yǔ)音控制消息進(jìn)行計(jì)算,以獲得所述語(yǔ)音控制消息的特征參數(shù),將所述特征參數(shù)進(jìn)行轉(zhuǎn)換得到與所述語(yǔ)音控制消息相對(duì)應(yīng)的控制指令。6.一種語(yǔ)音識(shí)別系統(tǒng),包括語(yǔ)音識(shí)別終端,所述語(yǔ)音識(shí)別終端連接有打印機(jī),其特征在于,所述語(yǔ)音識(shí)別終端包括: 第一接收單元,用于接收語(yǔ)音控制消息; 第一檢測(cè)單元,用于檢測(cè)所述打印機(jī)的狀態(tài); 第一查找單元,用于查找出與所述打印機(jī)的狀態(tài)相對(duì)應(yīng)的語(yǔ)言模型,所述語(yǔ)音識(shí)別終端中預(yù)存有多個(gè)語(yǔ)言模型,所述多個(gè)語(yǔ)言模型分別與所述打印機(jī)的不同狀態(tài)一一對(duì)應(yīng); 識(shí)別單元,用于調(diào)用查找出的所述語(yǔ)言模型對(duì)接收到的所述語(yǔ)音控制消息進(jìn)行識(shí)別,得到與所述語(yǔ)音控制消息相對(duì)應(yīng)的控制指令; 發(fā)送單元,用于將所述控制指令發(fā)送給所述打印機(jī),以使所述打印機(jī)執(zhí)行所述控制指令。7.根據(jù)權(quán)利要求6所述的語(yǔ)音識(shí)別系統(tǒng),其特征在于,所述語(yǔ)音識(shí)別終端還包括: 第二接收單元,用于接收由所述打印機(jī)發(fā)送的控制指令執(zhí)行反饋,所述控制指令執(zhí)行反饋中包括執(zhí)行所述控制指令之后所述打印機(jī)的狀態(tài); 切換單元,用于切換為與執(zhí)行所述控制指令之后所述打印機(jī)的狀態(tài)相對(duì)應(yīng)的語(yǔ)言模型。8.根據(jù)權(quán)利要求6所述的語(yǔ)音識(shí)別系統(tǒng),其特征在于,所述發(fā)送單元 用于監(jiān)測(cè)所述語(yǔ)音識(shí)別終端和所述打印機(jī)之間的通信鏈路是否連通,如果未連通,則對(duì)所述控制指令進(jìn)行緩存,如果連通,則將所述控制指令發(fā)送給所述打印機(jī)。9.根據(jù)權(quán)利要求6所述的語(yǔ)音識(shí)別系統(tǒng),其特征在于,所述語(yǔ)音識(shí)別終端還包括: 第三接收單元,用于接收語(yǔ)音播報(bào)指令; 第二查找單元,用于查找與所述語(yǔ)音播報(bào)指令相對(duì)應(yīng)的語(yǔ)音文件; 播報(bào)單元,用于對(duì)所述語(yǔ)音文件進(jìn)行語(yǔ)音播報(bào),所述語(yǔ)音識(shí)別終端中預(yù)存有與所述語(yǔ)音播報(bào)指令對(duì)應(yīng)的語(yǔ)音文件。10.根據(jù)權(quán)利要求6所述的語(yǔ)音識(shí)別系統(tǒng),其特征在于,所述 識(shí)別單元,用于調(diào)用查找出的所述語(yǔ)言模型對(duì)接收到的所述語(yǔ)音控制消息進(jìn)行計(jì)算,以獲得所述語(yǔ)音控制消息的特征參數(shù),將所述特征參數(shù)進(jìn)行轉(zhuǎn)換得到與所述語(yǔ)音控制消息相對(duì)應(yīng)的控制指令。
【文檔編號(hào)】G10L15/22GK105869635SQ201610142719
【公開日】2016年8月17日
【申請(qǐng)日】2016年3月14日
【發(fā)明人】周子欞
【申請(qǐng)人】江蘇時(shí)間環(huán)三維科技有限公司