System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術屬于電子測量設備相關,尤其涉及一種用于數字示波器的智能語音識別與控制方法及系統。
技術介紹
1、本部分的陳述僅僅是提供了與本專利技術相關的
技術介紹
信息,不必然構成在先技術。
2、用戶在使用電數字示波器時,很多情況下雙手同時測試電路,這時就需要另一個人來操作數字示波器,增加了調試難度和成本。這時候如果測試者通過語音向數字示波器發出指令,數字示波器能“聽懂”指令作出相應的設置,能大大提高數字示波器的使用靈活性。因此專利技術一種方法將無線耳機或者話筒/音響連接到數字示波器上,然后口述指令便可以對數字示波器進行控制,無需觸摸屏幕或者操作按鍵,這樣就釋放了雙手,提供了測試了靈活性和效率。例如,用戶說“你好,小思”便可以喚醒儀器;用戶說“請將通道1打開”便可以打開數字示波器的模擬通道1;用戶說“把時基擋位調整到1ns”便可以設置數字示波器的時基擋位為1ns。
3、以往用戶想通過程控指令實現儀器的控制,需要寫很多程控指令的代碼,每條程控指令的格式和參數都要按照程控手冊一一對比,出現錯誤后就不能程控正確,往往耗費工程師的大量時間。如果可以將需要程控的命令通過語音輸入到語音識別模塊中,該模塊可以接受多條用戶口述的語音控制指令,并翻譯為程控指令,用戶點擊界面上的c#、c++、python按鈕就可以將翻譯后的程控指令保存為相應語言的測試腳本,這樣就可以極大地方便了測試工程的使用,提高了測試效率。
4、數字示波器的傳統操作方法包括示波器硬件面板按鍵操作、觸摸屏操作、鼠標和鍵盤操作等。這些操作都需要測試人員手
5、目前,電子測量儀器交互的智能語音交互方法包括智能關鍵詞匹配方法、語音芯片識別方法。智能關鍵詞匹配方法是將用戶語音識別成文本,將文本中的關鍵詞提取,然后匹配命令。此方法沒有語義分析功能,用戶描述中要包含關鍵詞才能識別。如果用戶口語化或者變換說法后,往往不能識別。語音芯片識別算法實現智能儀器語音系統從本質上也是關鍵詞匹配,第一步是錄入語音信息,將儀器所需要的語音單詞按一定順序存儲到語音芯片中,第二步就是根據用戶語音與存儲的語音單詞進行匹配。該方法相比智能關鍵詞匹配方法,識別的單詞量更少,識別成功率更低。
6、目前電子測量儀器的智能語音控制方法的缺點還有以下幾點:測試人員的語音都不能帶參數,既不能識別用戶語音中的參數值;不能通過語音文件實現儀器的控制;不能將語音識別后的控制指令轉化為測試腳本等。
技術實現思路
1、為克服上述現有技術的不足,本專利技術提供了一種用于數字示波器的智能語音識別與控制方法及系統,本專利技術的方案耗時短,識別準確率更高,而且能夠識別語音信息中的參數,并將其應用到調用指令中。
2、為實現上述目的,本專利技術的第一個方面提供一種用于數字示波器的智能語音識別與控制方法,包括:
3、對儀器使用者的語音信息進行識別,得到文本指令;
4、將所述文本指令進行分詞,得到多個詞序列,將所述多個詞序列分別輸入至訓練好的糾正模型,得到對應的糾正結果;
5、對糾正后的文本指令提取關鍵詞,根據所提取的關鍵詞進行儀器指令種類匹配,得到與儀器控制意圖相關的文本指令、程序指令和指令參數;
6、計算糾正后的文字指令與匹配得到的儀器指令種類中每句指令的語義相似度;
7、將語義相似度程度大于設定閾值所對應的文本指令、程序指令和指令參數作為儀器的調用指令,根據調用指令調取對應的程控指令,實現對儀器進行控制。
8、本專利技術的第二個方面提供一種用于數字示波器的智能語音識別與控制系統,包括:
9、識別模塊,用于對儀器使用者的語音信息進行識別,得到文本指令;
10、糾正模塊,用于將所述文本指令進行分詞,得到多個詞序列,將所述多個詞序列分別輸入至訓練好的糾正模型,得到對應的糾正結果;
11、匹配模塊,用于對糾正后的文本指令提取關鍵詞,根據所提取的關鍵詞進行儀器指令種類匹配,得到與儀器控制意圖相關的文本指令、程序指令和指令參數;
12、計算模塊,用于計算糾正后的文字指令與匹配得到的儀器指令種類中每句指令的語義相似度;
13、調用控制模塊,用于將語義相似度程度大于設定閾值所對應的文本指令、程序指令和指令參數作為儀器的調用指令,根據調用指令調取對應的程控指令,實現對儀器進行控制。
14、本專利技術的第三個方面提供一種計算機設備,包括:處理器、存儲器和總線,所述存儲器存儲有所述處理器可執行的機器可讀指令,當計算機設備運行時,所述處理器與所述存儲器之間通過總線通信,所述機器可讀指令被所述處理器執行時執行一種用于數字示波器的智能語音識別與控制方法。
15、本專利技術的第四個方面提供一種計算機可讀存儲介質,所述計算機可讀存儲介質上存儲有計算機程序,所述計算機程序被處理器運行時執行一種用于數字示波器的智能語音識別與控制法。
16、以上一個或多個技術方案存在以下有益效果:
17、在本專利技術中,對儀器使用者的語音信息進行識別,將識別的結果進行分詞處理,將分詞后的詞序列進行糾正,進而進行儀器指令種類的匹配,然后將糾正后的文本指令與所匹配到的儀器指令種類內每條指令進行關鍵字匹配,將相似度大于設定閾值的文本指令、程序指令和指令參數作為儀器的調用指令,根據調用指令調取對應的程控指令,實現對儀器進行控制。相對于現有的基于語音信息直接提取關鍵詞進行每一條文本匹配的方式,本專利技術的方案耗時短,識別準確率更高,而且能夠識別語音信息中的參數,并將其應用到調用指令中。
18、本專利技術附加方面的優點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本專利技術的實踐了解到。
本文檔來自技高網...【技術保護點】
1.一種用于數字示波器的智能語音識別與控制方法,其特征在于,包括:
2.如權利要求1所述的一種用于數字示波器的智能語音識別與控制方法,其特征在于,對儀器使用者的語音信息進行識別,得到文本指令,具體為:
3.如權利要求1所述的一種用于數字示波器的智能語音識別與控制方法,其特征在于,計算糾正后的文字指令與匹配得到的儀器指令種類中每句指令的語義相似度,具體為:計算糾正后的詞序列分別與儀器指令種類中每句指令之間的余弦距離;將所計算的余弦距離作為兩個分詞語句之間的相似度。
4.如權利要求1所述的一種用于數字示波器的智能語音識別與控制方法,其特征在于,還包括指令補全,具體為:根據所匹配得到的指令參數,采用if-else查詢的方式實現參數補全。
5.如權利要求1所述的一種用于數字示波器的智能語音識別與控制方法,其特征在于,采用ieba分詞、ltp分詞或ir分詞對所述文本指令進行分詞。
6.如權利要求1所述的一種用于數字示波器的智能語音識別與控制方法,其特征在于,基于FastCorrect模型對詞序列進行糾正。
7.一種用于
8.如權利要求7所述的一種用于數字示波器的智能語音識別與控制系統,其特征在于,在所述識別模塊中,對儀器使用者的語音信息進行識別,得到文本指令,具體為:
9.一種計算機設備,其特征在于,包括:處理器、存儲器和總線,所述存儲器存儲有所述處理器可執行的機器可讀指令,當計算機設備運行時,所述處理器與所述存儲器之間通過總線通信,所述機器可讀指令被所述處理器執行時執行如權利要求1至7任一項所述的一種用于數字示波器的智能語音識別與控制方法。
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有計算機程序,所述計算機程序被處理器運行時執行如權利要求1至7任一項所述的一種用于數字示波器的智能語音識別與控制方法。
...【技術特征摘要】
1.一種用于數字示波器的智能語音識別與控制方法,其特征在于,包括:
2.如權利要求1所述的一種用于數字示波器的智能語音識別與控制方法,其特征在于,對儀器使用者的語音信息進行識別,得到文本指令,具體為:
3.如權利要求1所述的一種用于數字示波器的智能語音識別與控制方法,其特征在于,計算糾正后的文字指令與匹配得到的儀器指令種類中每句指令的語義相似度,具體為:計算糾正后的詞序列分別與儀器指令種類中每句指令之間的余弦距離;將所計算的余弦距離作為兩個分詞語句之間的相似度。
4.如權利要求1所述的一種用于數字示波器的智能語音識別與控制方法,其特征在于,還包括指令補全,具體為:根據所匹配得到的指令參數,采用if-else查詢的方式實現參數補全。
5.如權利要求1所述的一種用于數字示波器的智能語音識別與控制方法,其特征在于,采用ieba分詞、ltp分詞或ir分詞對所述文本指令進行分詞。
6.如權利要...
【專利技術屬性】
技術研發人員:賀增昊,董建濤,郭同華,劉洪龍,王嘯,劉洪慶,
申請(專利權)人:中電科思儀科技股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。