機器人基于對話預測的在線與離線的識別切換裝置的制造方法
【技術領域】
[0001]本實用新型涉及機器人技術領域,尤其涉及一種機器人基于對話預測的在線與離線的識別切換裝置。
【背景技術】
[0002]機器人是一種可以自動執行工作的機器裝置,它既可以接收人類的指揮,又可以運行預先編排的程序,還可以根據以人工智能技術制定的原則綱領行動。它的任務是協助或取代人類的工作,例如可從事生產業、建筑業或者勞動條件惡劣以及危險的工作。
[0003]現有的機器人主要是采用語音要么是采用在線識別,要么是采用離線識別,這兩種方式各有優劣,在線識別的優點是會根據采集的音頻數據在龐大的語音庫中匹配,產生的匹配結果會覆蓋面很廣,對于完整句子識別比較好,缺點是對于單詞或者字就很難識別,很容易出現偏差;離線識別的優點是會根據采集的音頻數據在本地有限的知識庫中匹配,產生的匹配結果一定是我們預想中的一個,缺點就是只能識別有限的命令。
[0004]由于現有的技術只能選擇其中一種進行語音識別,無法智能的識別到所需要的結果,因此無法滿足機器人市場的使用。
【實用新型內容】
[0005]針對上述技術中存在的不足之處,本實用新型提供一種機器人基于對話預測的在線與離線的識別切換裝置,將在線識別與離線識別兩種方式有效結合,達到用戶與機器人的更有效溝通。
[0006]為實現上述目的,本實用新型提供一種機器人基于對話預測的在線與離線的識別切換方法,包括用于接收語音指令的陣列麥克風、用于存儲語句的后臺數據庫、用于接收識別結果的語音播放模塊、主控模塊和云端服務器;
[0007]所述主控模塊安設在機器人內,且所述陣列麥克風和后臺數據庫分別與主控模塊的輸入端電連接,所述主控模塊的輸出端與語音播放模塊電連接,且所述主控模塊的通信端分別與云端服務器交互連接;所述主控模塊內置有根據匹配結果選擇在線識別或離線識別的切換單元;所述切換單元分別與云端服務器及后臺數據庫連接。
[0008]其中,所述主控模塊還包括用于接收語音指令的接收單元和用于將語音指令與后臺數據庫中的知識數據庫內的語句進行匹配的匹配單元和用于將識別答案輸出的輸出單元;所述接收單元和后臺數據庫分別與匹配單元的輸入端電連接,且所述匹配單元的輸出端與切換單元,且所述切換單元還與輸出單元連接,且所述輸出單元與語音播放模塊連接,且將識別結果輸出至語音播放模塊,語音播放模塊根據輸出結果進行播放。
[0009]其中,所述離線識別所生成的命令是從后臺數據庫返回的;所述在線識別所生成的語音文本是從云端服務器返回。
[0010]其中,所述陣列麥克風由多個分布在機器人身上不同方向的聲音信號麥克風,所述聲音信號麥克風與接收單元連接。
[0011]本實用新型的有益效果是:與現有技術相比,本實用新型提供的機器人基于對話預測的在線與離線的識別切換裝置,機器人發起的指令可與機器人后臺數據庫中的知識數據庫內的語句進行匹配,若是需要獲取識別率高的指令,則切換單元與后臺數據庫連接進行離線識別;如果是需要獲取智能的語音對答,則切換單元與云端服務器連接進行在線識別;機器人可根據答案模式選擇離線識別方式或在線識別方式,且可根據匹配結果對在線和離線進行快速切換,來達到更加智能的語音識別效果。本實用新型采用在線識別和離線識別結合對對話進行預測,用離線引擎識別單詞或者單字,用在線引擎識別完整的句子,從而提高識別率,將在線識別與離線識別兩種方式有效結合,達到用戶與機器人的更有效溝通。
【附圖說明】
[0012]圖1為本實用新型的機器人基于對話預測的在線與離線的識別切換裝置的工作方框圖。
[0013]主要元件符號說明如下:
[0014]10、陣列麥克風11、后臺數據庫
[0015]12、主控模塊13、語音播放模塊
[0016]14、云端服務器121、接收單元
[0017]122、匹配單元123、切換單元
[0018]124、輸出單元。
【具體實施方式】
[0019]為了更清楚地表述本實用新型,下面結合附圖對本實用新型作進一步地描述。
[0020]請參閱圖1,本實用新型的機器人基于對話預測的在線與離線的識別切換裝置,包括用于接收語音指令的陣列麥克風10、用于存儲語句的后臺數據庫11、用于接收識別結果的語音播放模塊13、主控模塊12和云端服務器14 ;
[0021]主控模塊12安設在機器人內,且陣列麥克風10和后臺數據庫11分別與主控模塊12的輸入端電連接,主控模塊12的輸出端與語音播放模塊13電連接,且主控模塊13的通信端分別與云端服務器14交互連接;主控模塊12內置有根據匹配結果選擇在線識別或離線識別的切換單元123 ;切換單元123分別與云端服務器14及后臺數據庫11連接。
[0022]機器人的陣列麥克風10接收用戶的語音指令,在后臺數據庫11中將語音指令與機器人的知識數據庫內的語句進行匹配;根據匹配的答案模式,在主控模塊12內選擇引擎進行識別;如果是需要獲取識別率高的指令,則進行離線識別;如果是需要獲取智能的語音對答,則進行在線識別;將在線識別或;離線識別的結果輸出給語音播放模塊13 ;語音播放模塊13根據識別到的結果,智能選擇做動作。該系統還包括云端服務器14,主控模塊13與云端服務器14交互連接,若選擇的是在線識別,則通過云端服務器14搜索在線智能語音答案。
[0023]相較于現有技術,本實用新型提供的機器人基于對話預測的在線與離線的識別切換裝置,機器人發起的指令可與機器人后臺數據庫中的知識數據庫內的語句進行匹配,若是需要獲取識別率高的指令,則切換單元123與后臺數據庫11連接進行離線識別;如果是需要獲取智能的語音對答,則切換單元123與云端服務器14連接進行在線識別;機器人可根據答案模式選擇離線識