一種Android手機(jī)語(yǔ)音遠(yuǎn)程控制菌種挑選儀的方法
【專利摘要】本發(fā)明涉及了一種Android手機(jī)語(yǔ)音遠(yuǎn)程控制菌種挑選儀的方法。它包括以下步驟:利用Android手機(jī)麥克風(fēng)實(shí)現(xiàn)語(yǔ)音信號(hào)的輸入;對(duì)輸入的一段有效語(yǔ)音信號(hào)利用在線的語(yǔ)音處理引擎進(jìn)行語(yǔ)音識(shí)別;將識(shí)別后的文本信息通過(guò)網(wǎng)絡(luò)通信的方式傳送到PC端;PC端接收到命令后,利用預(yù)先定義的命令庫(kù)進(jìn)行命令匹配;將匹配的結(jié)果作出相應(yīng)的命令處理,實(shí)現(xiàn)菌種挑選儀的運(yùn)動(dòng)。若未能匹配到相應(yīng)的結(jié)果,則不作任何處理;將命令處理的結(jié)果信息反饋給當(dāng)前Android手機(jī)用戶。本發(fā)明將計(jì)算機(jī)網(wǎng)絡(luò)通信與語(yǔ)音信號(hào)分析與處理緊密結(jié)合,實(shí)現(xiàn)Android手機(jī)語(yǔ)音遠(yuǎn)程控制菌種挑選儀,使得菌種挑選儀能自動(dòng)的跟隨人類的語(yǔ)音進(jìn)行相應(yīng)的運(yùn)動(dòng),使菌種挑選儀具備一定的語(yǔ)音交互能力,有利于建立一種更加和諧的、便捷的遠(yuǎn)程控制環(huán)境,實(shí)現(xiàn)真正意義上的人機(jī)交互,這也將是未來(lái)人工智能的最要發(fā)展方向。
【專利說(shuō)明】一種Android手機(jī)語(yǔ)音遠(yuǎn)程控制菌種挑選儀的方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明屬于計(jì)算機(jī)網(wǎng)絡(luò)通信和模式識(shí)別與智能控制領(lǐng)域,具體涉及的Android手 機(jī)語(yǔ)音遠(yuǎn)程控制菌種挑選儀的方法。
【背景技術(shù)】
[0002] 菌落是指單個(gè)細(xì)菌(或其他微生物)在固體或液體培養(yǎng)基表面生長(zhǎng)繁殖到一定程 度,由數(shù)以億計(jì)子細(xì)胞群落集合形成一團(tuán)肉眼可見(jiàn)、有一定形態(tài)、構(gòu)造特征的子細(xì)胞集團(tuán)。 當(dāng)細(xì)菌樣品被稀釋到一定程度,與培養(yǎng)基混合,在一定培養(yǎng)條件下,每個(gè)能夠生長(zhǎng)繁殖的細(xì) 菌細(xì)胞都可以在平板上形成一個(gè)可見(jiàn)的菌落。
[0003] 菌落培養(yǎng)是農(nóng)業(yè)、食品、醫(yī)藥衛(wèi)生分析中進(jìn)行質(zhì)量檢測(cè)以及抗生素類藥品制作中 一項(xiàng)基本卻又重要的工作,而菌落篩選與統(tǒng)計(jì)又是其中最重要的一個(gè)環(huán)節(jié)。通過(guò)菌種挑選 儀的操作就是用來(lái)挑選優(yōu)質(zhì)高產(chǎn)的菌種,具有篩選量大,要求效率高等特點(diǎn)。在智能控制領(lǐng) 域中,如能利用移動(dòng)設(shè)備通過(guò)語(yǔ)音來(lái)控制菌種挑選儀,那將會(huì)使菌種挑選儀的操作更加便 捷、更加具有趣味性、并且也能很有效率地完成菌種挑選操作。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明的目的在于針對(duì)已有技術(shù)存在的缺陷,提供一種Android手機(jī)語(yǔ)音控制菌 種挑選儀的方法,利用移動(dòng)設(shè)備通過(guò)語(yǔ)音識(shí)別實(shí)現(xiàn)對(duì)PC端軟件進(jìn)行語(yǔ)音遠(yuǎn)端控制的功能, 進(jìn)而控制實(shí)際的硬件操作平臺(tái)。本發(fā)明所設(shè)計(jì)的移動(dòng)終端控制軟件并不僅僅只是單一的對(duì) PC端軟件進(jìn)行控制,它還能完成其他任何已經(jīng)實(shí)現(xiàn)了 TCP/IP通信協(xié)議的平臺(tái)進(jìn)行數(shù)據(jù)通 信。在本發(fā)明中,對(duì)實(shí)現(xiàn)遠(yuǎn)端控制功能作了特定的處理。由用戶通過(guò)一部Android手機(jī)向 其輸入語(yǔ)音信號(hào),經(jīng)過(guò)語(yǔ)音識(shí)別后將識(shí)別結(jié)果發(fā)送到遠(yuǎn)端,形成特定的命令,從而實(shí)現(xiàn)對(duì)遠(yuǎn) 端軟件的控制,進(jìn)而實(shí)現(xiàn)對(duì)菌種挑選儀的運(yùn)動(dòng)控制。
[0005] 為達(dá)上述目的,本發(fā)明的構(gòu)思和原理是: 本發(fā)明的Android手機(jī)語(yǔ)音遠(yuǎn)程控制菌種挑選儀的方法,其實(shí)驗(yàn)平臺(tái)包括一部采用 Android操作系統(tǒng)的手機(jī)的麥克風(fēng)模塊,語(yǔ)音識(shí)別模塊,網(wǎng)絡(luò)通信模塊,菌種挑選儀軟件控 制豐吳塊。
[0006] 通過(guò)Android手機(jī)麥克風(fēng)模塊采集一段有效的語(yǔ)音信號(hào),經(jīng)過(guò)語(yǔ)音識(shí)別模塊實(shí)現(xiàn) 在線語(yǔ)音識(shí)別,將輸入的語(yǔ)音信號(hào)轉(zhuǎn)換為相應(yīng)的文本信息,再通過(guò)網(wǎng)絡(luò)通信模塊的橋接作 用,建立起遠(yuǎn)端與移動(dòng)終端的通信連接,將識(shí)別結(jié)果自動(dòng)地發(fā)送到遠(yuǎn)端,遠(yuǎn)端為菌種挑選儀 軟件控制模塊,遠(yuǎn)端接收到命令后自動(dòng)判斷該命令的有效性并決定是否作出相應(yīng)的動(dòng)作。
[0007] 本發(fā)明所涉及的Android手機(jī)語(yǔ)音遠(yuǎn)程控制菌種挑選儀的方法,主要包括以下功 能: (1)語(yǔ)音識(shí)別模塊:通過(guò)麥克風(fēng)輸入語(yǔ)音信號(hào),利用在線語(yǔ)音識(shí)別引擎,能夠?qū)⒁欢斡?效的語(yǔ)音信號(hào)識(shí)別為對(duì)應(yīng)的文本信息。
[0008] (2)網(wǎng)絡(luò)通信模塊:采用TCP/IP通信協(xié)議,在Android手機(jī)端與PC端建立連接, 將語(yǔ)音識(shí)別引擎識(shí)別出來(lái)的文本信息作為命令通過(guò)網(wǎng)絡(luò)通信模塊發(fā)送到PC端。
[0009] (3)菌種挑選儀軟件控制模塊:接收Android手機(jī)端發(fā)送來(lái)的命令,對(duì)命令進(jìn)行處 理,并對(duì)命令作出相應(yīng)的響應(yīng),實(shí)現(xiàn)對(duì)菌種挑選儀的控制。
[0010] 根據(jù)上述發(fā)明構(gòu)思和原理,本發(fā)明對(duì)三個(gè)模塊采用以下解決方案: 對(duì)上述功能(1)中語(yǔ)音識(shí)別模塊解決方案為:為了實(shí)現(xiàn)更好的語(yǔ)音識(shí)別效果,利用在 線語(yǔ)音識(shí)別引擎實(shí)現(xiàn)語(yǔ)音識(shí)別。本發(fā)明采用目前國(guó)內(nèi)語(yǔ)音識(shí)別領(lǐng)域處于領(lǐng)先地位的科大訊 飛公司所研究的語(yǔ)音識(shí)別引擎,科大訊飛公司提供了一套基于Android系統(tǒng)的語(yǔ)音識(shí)別軟 件接口,用于實(shí)現(xiàn)在線語(yǔ)音識(shí)別。
[0011] 對(duì)上述功能(2)中網(wǎng)絡(luò)通信模塊解決方案為:此模塊需要完成在不同平臺(tái)之間建 立連接,實(shí)現(xiàn)數(shù)據(jù)通信。采用TCP/IP協(xié)議,建立客戶/服務(wù)器模型,在客戶端和服務(wù)器端分 別實(shí)現(xiàn) TCP (Transmission Control Protocol 傳輸控制協(xié)議,以下簡(jiǎn)稱 TCP)或 UDP (User Datagram Protocol用戶數(shù)據(jù)報(bào)協(xié)議,以下簡(jiǎn)稱UDP)通信方式,從而實(shí)現(xiàn)不同平臺(tái)之間的 網(wǎng)絡(luò)通信。
[0012] 對(duì)上述功能(3)中囷種挑選僅軟件控制|旲塊解決方案為:此|旲塊為囷種挑選僅的 直接控制模塊,在此模塊中增加了用于網(wǎng)絡(luò)通信的獨(dú)立控制模塊,以接收Android手機(jī)端 發(fā)送過(guò)來(lái)的命令消息,并對(duì)命令進(jìn)行實(shí)時(shí)地處理,最終作出相應(yīng)的響應(yīng),實(shí)現(xiàn)對(duì)菌種挑選儀 的控制。
[0013] 根據(jù)上述發(fā)明構(gòu)思,本發(fā)明采用下述技術(shù)方案: Android手機(jī)語(yǔ)音遠(yuǎn)程控制菌種挑選儀的方法,其特征在于具體操作步驟如下: (1) 語(yǔ)音輸入:利用Android手機(jī)的麥克風(fēng)實(shí)現(xiàn)語(yǔ)音的輸入; (2) 語(yǔ)音處理:利用在線的語(yǔ)音處理引擎,將輸入的語(yǔ)音信號(hào)處理為文字信息; (3) 命令發(fā)送:得利用TCP/IP協(xié)議進(jìn)行網(wǎng)絡(luò)通信,將識(shí)別出來(lái)的文字命令發(fā)送到PC 端; (4) 命令匹配:在PC端預(yù)先設(shè)定命令庫(kù),經(jīng)過(guò)一定的算法將接收到的命令與命令庫(kù)中 的命令進(jìn)行匹配; (5) 命令處理:經(jīng)過(guò)命令匹配后得到的結(jié)果作出相應(yīng)的處理; (6) 命令處理反饋:將命令處理結(jié)果反饋給當(dāng)前用戶。
[0014] 所述步驟(1)語(yǔ)音輸入:用戶通過(guò)手持一部Android手機(jī),對(duì)著其麥克風(fēng)說(shuō)出想說(shuō) 的話,即輸入語(yǔ)音信號(hào)。
[0015] 所述步驟(2)語(yǔ)音處理:如果用戶輸入了一段有效的語(yǔ)音,則利用在線語(yǔ)音識(shí)別 引擎進(jìn)行處理,識(shí)別出文字信息;以兩種不同風(fēng)格的方式進(jìn)行語(yǔ)音識(shí)別:1)說(shuō)話人無(wú)關(guān)的 語(yǔ)音識(shí)別;2)關(guān)鍵詞識(shí)別;其中說(shuō)話人無(wú)關(guān)的語(yǔ)音識(shí)別用于識(shí)別任何說(shuō)話人的語(yǔ)音信號(hào), 并識(shí)別出相應(yīng)的結(jié)果;關(guān)鍵詞識(shí)別只能識(shí)別用戶預(yù)定義的詞或字,對(duì)于未定義的詞或字無(wú) 法進(jìn)行識(shí)別。
[0016] 所述步驟(3)命令發(fā)送:通過(guò)建立基于TCP/IP通信協(xié)議的網(wǎng)絡(luò)通信的客戶/服務(wù) 器模型,實(shí)現(xiàn)客戶端與服務(wù)器端進(jìn)行數(shù)據(jù)通信;即是利用此方式將語(yǔ)音識(shí)別引擎識(shí)別出來(lái) 的文字信息發(fā)送到PC端。
[0017] 所述步驟(4)命令匹配:在PC端接收到Android手機(jī)端發(fā)送的數(shù)據(jù)后,即一個(gè)命 令消息,將此命令與預(yù)先設(shè)定好的一個(gè)命令庫(kù)進(jìn)行完全匹配或模糊匹配,以最優(yōu)的方式匹 配到最終的結(jié)果。
[0018] 所述步驟(5)中命令處理的方法:經(jīng)過(guò)與命令庫(kù)中命令匹配后,得出相應(yīng)的可執(zhí) 行的命令消息結(jié)果,若只匹配到唯一一個(gè)命令,則執(zhí)行該命令,并實(shí)現(xiàn)菌種挑選儀的運(yùn)動(dòng); 若匹配到模糊命令,即匹配到多個(gè)相似命令,或無(wú)法匹配到從Android手機(jī)端發(fā)送來(lái)的命 令,則不作任何處理。
[0019] 所述步驟(6)命令處理反饋:在經(jīng)過(guò)與命令庫(kù)匹配后,將得到的最終匹配的命令 并執(zhí)行相應(yīng)的命令,將執(zhí)行成功的消息反饋給當(dāng)前Android手機(jī)用戶;若未能執(zhí)行相應(yīng)的 命令,則將相應(yīng)的錯(cuò)誤信息反饋給當(dāng)前Android手機(jī)用戶。
[0020] 本發(fā)明與現(xiàn)有技術(shù)相比較,具有如下顯而易見(jiàn)的突出實(shí)質(zhì)性特點(diǎn)和顯著性進(jìn)步: 本發(fā)明利用一部Android手機(jī),通過(guò)Android手機(jī)麥克風(fēng)輸入語(yǔ)音信號(hào),經(jīng)過(guò)在線的 語(yǔ)音信號(hào)處理,識(shí)別出相應(yīng)的文字信息;再利用網(wǎng)絡(luò)通信技術(shù),將識(shí)別出來(lái)的文字信息作為 命令發(fā)送到遠(yuǎn)端;遠(yuǎn)端接收到相應(yīng)的命令后,對(duì)命令合理地進(jìn)行處理,準(zhǔn)確判斷命令的有效 性,并對(duì)有效的命令作出相應(yīng)的操作;最后將操作的結(jié)果信息反饋給當(dāng)前的用戶。從而完成 了通過(guò)Android手機(jī)對(duì)遠(yuǎn)端軟件的控制。本發(fā)明將計(jì)算機(jī)網(wǎng)絡(luò)通信與語(yǔ)音信號(hào)分析與處理 緊密結(jié)合,實(shí)現(xiàn)Android手機(jī)語(yǔ)音遠(yuǎn)程控制菌種挑選儀,使得菌種挑選儀能自動(dòng)地跟隨人 類的語(yǔ)音進(jìn)行相應(yīng)的運(yùn)動(dòng),使菌種挑選儀具備一定的語(yǔ)音交互能力,有利于建立一種更加 和諧的、便捷的遠(yuǎn)程控制環(huán)境,實(shí)現(xiàn)真正意義上的人機(jī)交互,這也將是未來(lái)人工智能的最要 發(fā)展方向。
【專利附圖】
【附圖說(shuō)明】
[0021] 圖1本發(fā)明的實(shí)現(xiàn)方法的操作程序框圖; 圖2為本發(fā)明的系統(tǒng)結(jié)構(gòu)框圖; 圖3為Android平臺(tái)客戶端網(wǎng)絡(luò)通信設(shè)置界面圖; 圖4為Windows平臺(tái)服務(wù)器端網(wǎng)絡(luò)通信設(shè)置界面圖; 圖5為菌種挑選儀控制軟件主界面圖; 圖6為菌種挑選儀控制軟件配置頁(yè)界面圖; 圖7為菌種挑選儀控制軟件拍照頁(yè)界面圖; 圖8為菌種挑選儀控制軟件篩選頁(yè)界面圖; 圖9為菌種挑選儀控制軟件接種頁(yè)界面圖; 圖10為說(shuō)話人無(wú)關(guān)的語(yǔ)音識(shí)別的實(shí)際測(cè)試圖; 圖11為關(guān)鍵詞識(shí)別上傳命令詞的操作圖; 圖12為關(guān)鍵詞識(shí)別的實(shí)際測(cè)試圖; 圖13為Android平臺(tái)和Windows平臺(tái)下網(wǎng)絡(luò)通信設(shè)置圖; 圖14為連接網(wǎng)絡(luò)通信后菌種挑選儀控制軟件主界面圖; 圖15為關(guān)鍵詞識(shí)別控制菌種挑選儀控制軟件主界面內(nèi)的"啟動(dòng)"命令操作結(jié)果圖; 圖16為關(guān)鍵詞識(shí)別控制菌種挑選儀控制軟件配置頁(yè)內(nèi)的"方式1"命令操作結(jié)果圖; 圖17為關(guān)鍵詞識(shí)別控制菌種挑選儀控制軟件配置頁(yè)內(nèi)的"橫向依次"命令操作結(jié)果 圖; 圖18為關(guān)鍵詞識(shí)別控制菌種挑選儀控制軟件內(nèi)選擇"拍照"頁(yè)的命令操作結(jié)果圖; 圖19為關(guān)鍵詞識(shí)別控制菌種挑選儀控制軟件內(nèi)選擇"篩選"頁(yè)的命令操作結(jié)果圖; 圖20為關(guān)鍵詞識(shí)別控制菌種挑選儀控制軟件內(nèi)選擇"接種"頁(yè)的命令操作結(jié)果圖; 圖21為關(guān)鍵詞識(shí)別控制菌種挑選儀控制軟件的"退出"命令操作結(jié)果圖; 圖22為說(shuō)話人無(wú)關(guān)的語(yǔ)音識(shí)別控制菌種挑選儀控制軟件配置頁(yè)內(nèi)的"設(shè)置每針挑選 數(shù)"命令操作結(jié)果圖; 圖23為說(shuō)話人無(wú)關(guān)的語(yǔ)音識(shí)別控制菌種挑選儀控制軟件配置頁(yè)內(nèi)的"從平皿挑取克 隆總數(shù)"命令操作結(jié)果圖; 圖24為說(shuō)話人無(wú)關(guān)的語(yǔ)音識(shí)別控制菌種挑選儀控制軟件配置頁(yè)內(nèi)的"接種震動(dòng)"命令 操作結(jié)果圖; 圖25為說(shuō)話人無(wú)關(guān)的語(yǔ)音識(shí)別控制菌種挑選儀控制軟件配置頁(yè)內(nèi)的"加熱時(shí)間"命令 操作結(jié)果圖; 圖26為說(shuō)話人無(wú)關(guān)的語(yǔ)音識(shí)別控制菌種挑選儀控制軟件配置頁(yè)內(nèi)的模糊匹配"停留 時(shí)間"命令結(jié)果圖; 圖27為說(shuō)話人無(wú)關(guān)的語(yǔ)音識(shí)別控制菌種挑選儀控制軟件配置頁(yè)內(nèi)對(duì)未定義命令的實(shí) 際測(cè)試圖; 圖28為說(shuō)話人無(wú)關(guān)的語(yǔ)音識(shí)別控制菌種挑選儀控制軟件配置頁(yè)內(nèi)對(duì)未定義命令的操 作結(jié)果圖。
【具體實(shí)施方式】
[0022] 下面結(jié)合【專利附圖】
【附圖說(shuō)明】對(duì)本發(fā)明的優(yōu)選實(shí)施例做詳細(xì)描述。
[0023] 實(shí)施例一: 參見(jiàn)圖1,本Android手機(jī)語(yǔ)音遠(yuǎn)程控制菌種挑選儀的方法,其特征在于具體操作步驟 如下: (1) 語(yǔ)音輸入:利用Android手機(jī)的麥克風(fēng)實(shí)現(xiàn)語(yǔ)音的輸入; (2) 語(yǔ)音處理:利用在線的語(yǔ)音處理引擎,將輸入的語(yǔ)音信號(hào)處理為文字信息; (3) 命令發(fā)送:得利用TCP/IP協(xié)議進(jìn)行網(wǎng)絡(luò)通信,將識(shí)別出來(lái)的文字命令發(fā)送到PC 端; (4) 命令匹配:在PC端預(yù)先設(shè)定命令庫(kù),經(jīng)過(guò)一定的算法將接收到的命令與命令庫(kù)中 的命令進(jìn)行匹配; (5) 命令處理:經(jīng)過(guò)命令匹配后得到的結(jié)果作出相應(yīng)的處理; (6) 命令處理反饋:將命令處理結(jié)果反饋給當(dāng)前用戶。
[0024] 實(shí)施例二: 參見(jiàn)圖2,本實(shí)施例與實(shí)施例一基本相同,特別之處如下: 所述步驟(1)語(yǔ)音輸入:用戶通過(guò)手持一部Android手機(jī),對(duì)著其麥克風(fēng)說(shuō)出想說(shuō)的 話,即輸入語(yǔ)音信號(hào)。
[0025] 所述步驟(2)語(yǔ)音處理:如果用戶輸入了一段有效的語(yǔ)音,則利用在線語(yǔ)音識(shí)別 引擎進(jìn)行處理,識(shí)別出文字信息;以兩種不同風(fēng)格的方式進(jìn)行語(yǔ)音識(shí)別:1)說(shuō)話人無(wú)關(guān)的 語(yǔ)音識(shí)別;2)關(guān)鍵詞識(shí)別;其中說(shuō)話人無(wú)關(guān)的語(yǔ)音識(shí)別用于識(shí)別任何說(shuō)話人的語(yǔ)音信號(hào), 并識(shí)別出相應(yīng)的結(jié)果;關(guān)鍵詞識(shí)別只能識(shí)別用戶預(yù)定義的詞或字,對(duì)于未定義的詞或字無(wú) 法進(jìn)行識(shí)別。
[0026] 所述步驟(3)命令發(fā)送:通過(guò)建立基于TCP/IP通信協(xié)議的網(wǎng)絡(luò)通信的客戶/服務(wù) 器模型,實(shí)現(xiàn)客戶端與服務(wù)器端進(jìn)行數(shù)據(jù)通信;即是利用此方式將語(yǔ)音識(shí)別引擎識(shí)別出來(lái) 的文字信息發(fā)送到PC端。
[0027] 所述步驟(4)命令匹配:在PC端接收到Android手機(jī)端發(fā)送的數(shù)據(jù)后,即一個(gè)命 令消息,將此命令與預(yù)先設(shè)定好的一個(gè)命令庫(kù)進(jìn)行完全匹配或模糊匹配,以最優(yōu)的方式匹 配到最終的結(jié)果。
[0028] 所述步驟(5)中命令處理的方法:經(jīng)過(guò)與命令庫(kù)中命令匹配后,得出相應(yīng)的可執(zhí) 行的命令消息結(jié)果,若只匹配到唯一一個(gè)命令,則執(zhí)行該命令,并實(shí)現(xiàn)菌種挑選儀的運(yùn)動(dòng); 若匹配到模糊命令,即匹配到多個(gè)相似命令,或無(wú)法匹配到從Android手機(jī)端發(fā)送來(lái)的命 令,則不作任何處理。
[0029] 所述步驟(6)命令處理反饋:在經(jīng)過(guò)與命令庫(kù)匹配后,將得到的最終匹配的命令 并執(zhí)行相應(yīng)的命令,將執(zhí)行成功的消息反饋給當(dāng)前Android手機(jī)用戶;若未能執(zhí)行相應(yīng)的 命令,則將相應(yīng)的錯(cuò)誤信息反饋給當(dāng)前Android手機(jī)用戶。
[0030] 實(shí)施例三: 參見(jiàn)圖3?圖10,本實(shí)施例與實(shí)施例二基本相同,特別之處如下: 根據(jù)上述步驟,其功能的具體實(shí)現(xiàn)方法如下: 本實(shí)施例涉及到的語(yǔ)音識(shí)別模塊部分,其具體實(shí)現(xiàn)方法如下: 在使用科大訊飛公司的語(yǔ)音識(shí)別引擎之前,需要在訊飛語(yǔ)音云開(kāi)放平臺(tái)首頁(yè)申請(qǐng)一個(gè) APPID,申請(qǐng)成功后方可使用該公司的語(yǔ)音識(shí)別服務(wù)。
[0031] 此模塊的功能實(shí)現(xiàn)是基于Android系統(tǒng)平臺(tái)的,需要利用Eclipse開(kāi)發(fā)工具建立 一個(gè)Android工程,在工程的libs目錄下添加該公司提供的語(yǔ)音軟件開(kāi)發(fā)包中的Msc. jar 文件,再在工程的libs目錄下新建一個(gè)armeabi文件目錄,在armeabi目錄下添加libmsc. so文件。
[0032] 在使用開(kāi)發(fā)語(yǔ)音軟件工作開(kāi)始時(shí),需要事先在工程中應(yīng)用程序入口代碼處調(diào)用 SpeechUser. getUserO. login方法,傳入在訊飛語(yǔ)音云開(kāi)放平臺(tái)首頁(yè)申請(qǐng)的APPID,登錄 到訊飛語(yǔ)音云,才能在線使用訊飛公司的語(yǔ)音識(shí)別服務(wù),以便后續(xù)的開(kāi)發(fā)工作。
[0033] 1)說(shuō)話人無(wú)關(guān)的語(yǔ)音識(shí)別: 需要用到SpeechRecognizer或RecognizerDialog類,這兩個(gè)類都提供了對(duì)說(shuō)話人無(wú) 關(guān)的語(yǔ)音識(shí)別的封裝。前者是無(wú)n的語(yǔ)音識(shí)別,后者是有n的語(yǔ)音識(shí)別。使用這兩個(gè)類 需要引入以下兩個(gè)包名:
【權(quán)利要求】
1. 一種Amlroid手機(jī)語(yǔ)音遠(yuǎn)程控制菌種挑選儀的方法,其特征在于具體操作步驟如 下: (1) 語(yǔ)音輸入:利用Amlroid手機(jī)的麥克風(fēng)實(shí)現(xiàn)語(yǔ)音的輸入; (2) 語(yǔ)音處理;利用在線的語(yǔ)音處理引擎,將輸入的語(yǔ)音信號(hào)處理為文字信息; (3) 命令發(fā)送;得利用TCP/IP協(xié)議進(jìn)行網(wǎng)絡(luò)通信,將識(shí)別出來(lái)的文字命令發(fā)送到PC 端; (4) 命令匹配:在PC端預(yù)先設(shè)定命令庫(kù),經(jīng)過(guò)一定的算法將接收到的命令與命令庫(kù)中 的命令進(jìn)行匹配; (5) 命令處理;經(jīng)過(guò)命令匹配后得到的結(jié)果作出相應(yīng)的處理; (6) 命令處理反饋;將命令處理結(jié)果反饋給當(dāng)前用戶。
2. 根據(jù)權(quán)利要求1所述的Amlroid手機(jī)語(yǔ)音遠(yuǎn)程控制菌種挑選儀的方法,其特征在于: 所述步驟(1)語(yǔ)音輸入;用戶通過(guò)手持一部Amlroid手機(jī),對(duì)著其麥克風(fēng)說(shuō)出想說(shuō)的話,即 輸入語(yǔ)音信號(hào)。
3. 根據(jù)權(quán)利要求1所述的Amlroid手機(jī)語(yǔ)音遠(yuǎn)程控制菌種挑選儀的方法,其特征在于: 所述步驟(2)語(yǔ)音處理;如果用戶輸入了一段有效的語(yǔ)音,貝村Ij用在線語(yǔ)音識(shí)別引擎進(jìn)行 處理,識(shí)別出文字信息;W兩種不同風(fēng)格的方式進(jìn)行語(yǔ)音識(shí)別;1)說(shuō)話人無(wú)關(guān)的語(yǔ)音識(shí)別; 2)關(guān)鍵詞識(shí)別;其中說(shuō)話人無(wú)關(guān)的語(yǔ)音識(shí)別用于識(shí)別任何說(shuō)話人的語(yǔ)音信號(hào),并識(shí)別出相 應(yīng)的結(jié)果;關(guān)鍵詞識(shí)別只能識(shí)別用戶預(yù)定義的詞或字,對(duì)于未定義的詞或字無(wú)法進(jìn)行識(shí)別。
4. 根據(jù)權(quán)利要求1所述的Amlroid手機(jī)語(yǔ)音遠(yuǎn)程控制菌種挑選儀的方法,其特征在于: 所述步驟(3)命令發(fā)送;通過(guò)建立基于TCP/IP通信協(xié)議的網(wǎng)絡(luò)通信的客戶/服務(wù)器模型, 實(shí)現(xiàn)客戶端與服務(wù)器端進(jìn)行數(shù)據(jù)通信;即是利用此方式將語(yǔ)音識(shí)別引擎識(shí)別出來(lái)的文字信 息發(fā)送到PC端。
5. 根據(jù)權(quán)利要求1所述的Amlroid手機(jī)語(yǔ)音遠(yuǎn)程控制菌種挑選儀的方法,其特征在于: 所述步驟(4)命令匹配:在PC端接收到Amlroid手機(jī)端發(fā)送的數(shù)據(jù)后,即一個(gè)命令消息,將 此命令與預(yù)先設(shè)定好的一個(gè)命令庫(kù)進(jìn)行完全匹配或模糊匹配,W最優(yōu)的方式匹配到最終的 結(jié)果。
6. 根據(jù)權(quán)利要求1所述的Amlroid手機(jī)語(yǔ)音遠(yuǎn)程控制菌種挑選儀的方法,其特征在于: 所述步驟(5)命令處理;經(jīng)過(guò)與命令庫(kù)中命令匹配后,得出相應(yīng)的可執(zhí)行的命令消息結(jié)果, 若只匹配到唯一一個(gè)命令,則執(zhí)行該命令,并實(shí)現(xiàn)菌種挑選儀的運(yùn)動(dòng);若匹配到模糊命令, 即匹配到多個(gè)相似命令,或無(wú)法匹配到從An化oid手機(jī)端發(fā)送來(lái)的命令,則不作任何處理。
7. 根據(jù)權(quán)利要求1所述的Amlroid手機(jī)語(yǔ)音遠(yuǎn)程控制菌種挑選儀的方法,其特征在于: 所述步驟(6)命令處理反饋:在經(jīng)過(guò)與命令庫(kù)匹配后,將得到的最終匹配的命令并執(zhí)行相 應(yīng)的命令,將執(zhí)行成功的消息反饋給當(dāng)前An化oid手機(jī)用戶;若未能執(zhí)行相應(yīng)的命令,則將 相應(yīng)的錯(cuò)誤信息反饋給當(dāng)前An化oid手機(jī)用戶。
【文檔編號(hào)】G10L15/04GK104468572SQ201410738598
【公開(kāi)日】2015年3月25日 申請(qǐng)日期:2014年12月8日 優(yōu)先權(quán)日:2014年12月8日
【發(fā)明者】李昕, 冉鵬, 柴宇燊, 盧夏衍, 張榮福 申請(qǐng)人:上海大學(xué)