本技術(shù)方案屬于漢語(yǔ)語(yǔ)音現(xiàn)場(chǎng)控制舵機(jī)技術(shù)領(lǐng)域。
背景技術(shù):
什么是舵機(jī)?舵機(jī)其實(shí)也是一種伺服馬達(dá)。目前的現(xiàn)有技術(shù)要用漢語(yǔ)語(yǔ)音現(xiàn)場(chǎng)控制舵機(jī),是一件很難做到的事情,市面上目前還沒(méi)有通過(guò)漢語(yǔ)語(yǔ)音現(xiàn)場(chǎng)控制舵機(jī)的技術(shù),即使有但基本上也是對(duì)舵機(jī)的一些簡(jiǎn)單的命令,基本上是“說(shuō)一說(shuō)”舵機(jī)設(shè)備 “動(dòng)一動(dòng)”,讓舵機(jī)在現(xiàn)場(chǎng)實(shí)時(shí)非實(shí)時(shí)漢語(yǔ)語(yǔ)音控制下自動(dòng)完成一系列復(fù)雜動(dòng)作的技術(shù)目前還沒(méi)有出現(xiàn),這就給人們用漢語(yǔ)語(yǔ)音現(xiàn)場(chǎng)控制舵機(jī)的工作帶來(lái)了難于逾越的障礙。
技術(shù)實(shí)現(xiàn)要素:
本技術(shù)方案的提出就是為了解決上述出現(xiàn)的這些問(wèn)題。具體來(lái)說(shuō)本技術(shù)方案通過(guò)漢語(yǔ)語(yǔ)音現(xiàn)場(chǎng)控制舵機(jī)的方法的技術(shù)來(lái)解決上述出現(xiàn)的問(wèn)題。
本技術(shù)方案的方法和步驟是:輸入漢語(yǔ)語(yǔ)音裝置模塊7首先將輸入該模塊的漢語(yǔ)語(yǔ)音通過(guò)儲(chǔ)存在該模塊中的漢語(yǔ)語(yǔ)音識(shí)別模塊6轉(zhuǎn)換成分好詞的由漢字、漢語(yǔ)拼音、漢語(yǔ)語(yǔ)音碼組成的漢語(yǔ)文本,然后傳輸給控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5,該模塊然后將所述漢語(yǔ)文本傳輸給預(yù)先儲(chǔ)存在控制舵機(jī)的計(jì)算機(jī)系統(tǒng)中的漢語(yǔ)關(guān)鍵詞與計(jì)算機(jī)程序綁定模塊4,該模塊將所述漢語(yǔ)文本中的關(guān)鍵詞與對(duì)應(yīng)的計(jì)算機(jī)程序進(jìn)行綁定,綁定后的計(jì)算機(jī)程序再傳給儲(chǔ)存在控制舵機(jī)的計(jì)算機(jī)系統(tǒng)中的計(jì)算機(jī)程序邏輯排列連接模塊3,該模塊將所述計(jì)算機(jī)程序按執(zhí)行的先后邏輯順序進(jìn)行排列,排列后通過(guò)網(wǎng)絡(luò)傳輸模塊2傳輸給受控制舵機(jī)的計(jì)算機(jī)系統(tǒng)控制的完成各種功能的舵機(jī)模塊1,并由該模塊作出完成各種功能的控制動(dòng)作。
由于本技術(shù)方案可以采用26個(gè)拉丁字母表示的漢語(yǔ)語(yǔ)音碼來(lái)表達(dá)漢語(yǔ)信息,且當(dāng)直接用語(yǔ)音碼編碼來(lái)表示漢語(yǔ)信息時(shí),其標(biāo)點(diǎn)符號(hào)的用法同英文的標(biāo)點(diǎn)符號(hào)的用法相同,這樣就保證了漢語(yǔ)信息的表達(dá)連標(biāo)點(diǎn)符號(hào)在內(nèi)都與ASCII碼完全一致,也即與ASCII碼100%兼容,有了本技術(shù)方案以后,這樣就保證了整個(gè)裝置可以在ASCII碼系統(tǒng)的計(jì)算機(jī)中運(yùn)行,同時(shí)可以方便人們用漢語(yǔ)語(yǔ)音來(lái)現(xiàn)場(chǎng)控制舵機(jī)工作。
附圖說(shuō)明
圖1是本發(fā)明的漢語(yǔ)語(yǔ)音現(xiàn)場(chǎng)控制舵機(jī)的方法示意圖。
具體實(shí)施方式
下面結(jié)合實(shí)施例對(duì)本發(fā)明的具體實(shí)施方式作進(jìn)一步的說(shuō)明。
本技術(shù)方案所述的漢語(yǔ)語(yǔ)音碼以單詞為單位,這里將漢字看作單音節(jié)詞,根據(jù)組成該單詞的每個(gè)音節(jié)的《漢語(yǔ)拼音方案》中的拼音,依次按“聲碼+介碼+韻碼+調(diào)碼兼隔音節(jié)符號(hào)”的順序編碼,同一個(gè)單詞的音節(jié)不用空格隔開(kāi)連寫(xiě),單詞與單詞之間的編碼用空格隔開(kāi),當(dāng)漢語(yǔ)信息表示處于漢語(yǔ)語(yǔ)音碼狀態(tài)時(shí),其標(biāo)點(diǎn)符號(hào)的用法同英文的標(biāo)點(diǎn)符號(hào)的用法相同。
為了將漢語(yǔ)語(yǔ)音碼的碼元控制在26個(gè)拉丁字母范圍內(nèi),同時(shí)使得“調(diào)碼”兼作“隔音節(jié)符號(hào)”的作用能夠得到充分體現(xiàn),本技術(shù)方案所采用的漢語(yǔ)語(yǔ)音碼的每一音節(jié)聲、韻、調(diào)的編碼方法采用以下的方法:
需要指出的是:下面破折號(hào)“—”后的符號(hào)均為漢語(yǔ)拼音符號(hào),破折號(hào)“—”前的字母為所采用的漢語(yǔ)每一音節(jié)聲、韻、調(diào)的編碼,以下均同,以下將下列對(duì)照表簡(jiǎn)稱為碼表:
1、聲碼的編碼符號(hào)采用與漢語(yǔ)拼音方案基本一致的聲母的字母符號(hào),比如采用下面這種聲碼的編碼形式:
b—b ; p—p ; m—m ; f—f ; d—d ; t—t ;
n—n ; l—l ; g—g ; k—k ; h—h ;
j—zh, j ; q—ch,q ; x—sh,x ;r—r ;
z—z ; c—c ; s—s ; y—y ; w—w 。
2、漢語(yǔ)拼音介母(ü)采用26個(gè)拉丁字母中的一個(gè)字母表示,比如采用下面這種介碼的編碼形式:
i—i ; u—u ; y—ü 。
3、韻碼的編碼,對(duì)單韻母除(ü)采用26個(gè)拉丁字母中的一個(gè)字母表示外,其它采用與漢語(yǔ)拼音相同的字母符號(hào),漢語(yǔ)拼音的復(fù)合韻母可以采用《漢語(yǔ)拼音方案》相同的形式,也可以采用一個(gè)輔音字母來(lái)編碼,比如采用下面的這種字母符號(hào)來(lái)對(duì)漢語(yǔ)拼音的韻母進(jìn)行編碼:
a—a ; o—o ; e—e ; i—i ; u—u ; y—ü ;
k—ao ; c— ai ; s—an ; x—ou ; w—ei ; n—en ;
z—ua ; l—uo ; b—ang ; d—ong ; p—eng ;
q—ing ; g—ng ; er—er ;
r—i ; “i只與漢語(yǔ)拼音聲母zh、ch、sh相拼時(shí),漢語(yǔ)拼音的i用語(yǔ)音碼的編碼r代表”。即:漢語(yǔ)拼音的zhi、chi、shi分別用語(yǔ)音碼的jr、qr、xr代表。jr或qr或xr及er鍵盤(pán)輸入時(shí)分別按J和R或Q和R或X和R及E和R兩個(gè)鍵位輸入。
4、調(diào)碼的編碼除采用一個(gè)漢語(yǔ)不用的輔音字母v表示漢語(yǔ)拼音的上聲(∨)外,其它采用元音字母來(lái)表示漢語(yǔ)的聲調(diào),比如采用下面的字母來(lái)對(duì)漢語(yǔ)拼音的聲調(diào)進(jìn)行編碼:
a— — ,陰平 ; e— / ,陽(yáng)平 ; v— ∨ ,上聲 ; u—\ ,去聲 ;
o— 拼音不標(biāo)輕聲調(diào)號(hào), 輕聲 。
漢語(yǔ)語(yǔ)音碼標(biāo)點(diǎn)符號(hào)的用法同英文的標(biāo)點(diǎn)符號(hào)的用法相同,比如:其六種點(diǎn)號(hào),七種標(biāo)號(hào)和一個(gè)移行號(hào)采用與英文相同的形式;
這里由于將獨(dú)立運(yùn)用的漢字看作單音節(jié)詞,因此,本發(fā)明所采用的漢字編碼的方法和漢語(yǔ)單詞音節(jié)編碼的方法相同,在本發(fā)明中采用單詞音節(jié)編碼按詞連寫(xiě)后得到單詞編碼,我們將由若干個(gè)單詞組成的一組詞稱為詞組,本發(fā)明所采用詞組的編碼同漢語(yǔ)句子的編碼相同,由于單詞可以表示詞組和漢語(yǔ)句子,因此在本發(fā)明中所采用的詞組的編碼和漢語(yǔ)句子的編碼都可以通過(guò)單詞的編碼實(shí)現(xiàn),而不需要對(duì)詞組和漢語(yǔ)句子另外制定一套專門的編碼,一般在整句整篇以詞為單位表示漢語(yǔ)信息時(shí),在理解時(shí)一般不需要進(jìn)行同音字詞的選擇,原則上聽(tīng)起來(lái)不會(huì)產(chǎn)生歧義的句子,用編碼表達(dá)時(shí)也不會(huì)產(chǎn)生歧義。
在用鍵盤(pán)鍵入漢語(yǔ)語(yǔ)音碼及漢語(yǔ)語(yǔ)音碼語(yǔ)句的標(biāo)點(diǎn)符號(hào)時(shí),組成漢語(yǔ)語(yǔ)音碼編碼的26個(gè)拉丁字母與西文標(biāo)準(zhǔn)鍵盤(pán)的26個(gè)字母鍵完全一一相同對(duì)應(yīng),漢語(yǔ)語(yǔ)音碼語(yǔ)句的標(biāo)點(diǎn)符號(hào)鍵與西文標(biāo)準(zhǔn)鍵盤(pán)的標(biāo)點(diǎn)符號(hào)鍵也一一相同對(duì)應(yīng),輸入漢語(yǔ)語(yǔ)音碼字母和標(biāo)點(diǎn)符號(hào)時(shí),只需要擊打西文標(biāo)準(zhǔn)鍵盤(pán)的相應(yīng)的相同鍵位即可。
為了便于理解,下面以若干臺(tái)舵機(jī)作為例子,以一句輸入與控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5相聯(lián)的話筒的漢語(yǔ)句子的語(yǔ)音為例來(lái)說(shuō)明本技術(shù)方案的具體實(shí)現(xiàn)步驟:
比如我們向所述的話筒輸入下面的漢語(yǔ)文本的漢語(yǔ)語(yǔ)音:
“舵機(jī)在今天下午2點(diǎn)鐘作出控制無(wú)人飛機(jī)首先向前滑行1分鐘然后起飛的動(dòng)作?!?/p>
該話筒相當(dāng)于本技術(shù)方案中的輸入漢語(yǔ)語(yǔ)音裝置模塊7,該模塊首先將輸入該模塊的漢語(yǔ)語(yǔ)音通過(guò)儲(chǔ)存在該模塊中的漢語(yǔ)語(yǔ)音識(shí)別模塊6轉(zhuǎn)換成漢語(yǔ)文本,經(jīng)過(guò)上述漢語(yǔ)語(yǔ)音識(shí)別模塊6處理后,最終都會(huì)得到下列漢語(yǔ)語(yǔ)音碼表示的漢語(yǔ)句子:
“Dlujia zcu jinatisa xiauwuv 2 disv zluqua kdujru wuvrnv fwajia xxvxisa xibuqise huavxqe 1 fnajda rxvhxu qivfwa de dduzlu.”
漢語(yǔ)語(yǔ)音碼也可以通過(guò)漢字與漢語(yǔ)語(yǔ)音碼的轉(zhuǎn)換模塊轉(zhuǎn)換成如下分好詞的用漢字表示的句子:
“舵機(jī) 在 今天 下午 2點(diǎn) 作出 控制 無(wú)人 飛機(jī) 首先 向前 滑行1分鐘 然后 起飛 的 動(dòng)作?!?/p>
為了簡(jiǎn)化敘述這里漢語(yǔ)拼音組成的句子略,這里就不再累述。
然后我們將上述漢語(yǔ)文本的內(nèi)容發(fā)到與話筒相聯(lián)的控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5中,控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5接收到上述漢語(yǔ)文本內(nèi)容后,在調(diào)用儲(chǔ)存在控制舵機(jī)的計(jì)算機(jī)系統(tǒng)中的漢語(yǔ)關(guān)鍵詞與計(jì)算機(jī)程序綁定模塊4和儲(chǔ)存在控制舵機(jī)的計(jì)算機(jī)系統(tǒng)中的計(jì)算機(jī)程序邏輯排列連接模塊3對(duì)所述漢語(yǔ)文本信息做進(jìn)一步處理。
通過(guò)以上模塊的轉(zhuǎn)換,我們實(shí)現(xiàn)了由漢語(yǔ)語(yǔ)音轉(zhuǎn)換成漢語(yǔ)文本并實(shí)現(xiàn)了漢語(yǔ)語(yǔ)音碼與漢字、漢語(yǔ)拼音的轉(zhuǎn)換。
為了簡(jiǎn)化敘述這里漢語(yǔ)拼音組成的句子略,這里就不再累述。
值得指出的是:所述的在將識(shí)別好的漢語(yǔ)文本進(jìn)行分詞時(shí)采用漢語(yǔ)文本智能分詞法進(jìn)行分詞。
因?yàn)橹挥胁捎脤儆诂F(xiàn)有技術(shù)的漢語(yǔ)文本智能分詞法進(jìn)行分詞才能得到更好的技術(shù)效果。
具體關(guān)鍵詞與計(jì)算機(jī)程序綁定和計(jì)算機(jī)程序邏輯排列以及計(jì)算機(jī)程序具體運(yùn)行過(guò)程如下:
這里jinatisa用漢字表示的漢語(yǔ)意義是“今天”,這個(gè)關(guān)鍵詞被提取出來(lái)后,控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5會(huì)去查日歷,查到今天的日期比如是2015年3月8日,控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5就會(huì)將此日期提取出來(lái)作為舵機(jī)工作啟動(dòng)的程序日期參數(shù)加入到舵機(jī)工作啟動(dòng)的程序中,同理“xiauwuv 2 disv” 用漢字表示的漢語(yǔ)意義是“下午 2點(diǎn)”,這個(gè)關(guān)鍵詞組被提取出來(lái)后,如果控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5是按24小時(shí)計(jì)時(shí),控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5會(huì)自動(dòng)將其換算成14點(diǎn),并將此時(shí)間提取出來(lái)作為舵機(jī)開(kāi)始執(zhí)行程序時(shí)間參數(shù)加入到舵機(jī)開(kāi)始工作的程序中,如果是按12時(shí)計(jì)時(shí),則控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5直接將此時(shí)間提取出來(lái)作為舵機(jī)開(kāi)始工作的程序時(shí)間參數(shù)加入到舵機(jī)開(kāi)始工作的程序中,這里“xibuqise huavxqe 1 fnajda ”“ qivfwa”用漢字表示的漢語(yǔ)意義是“向前 滑行1分鐘”“起飛”,這些關(guān)鍵詞被提取出來(lái)后,控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5會(huì)去查控制“舵機(jī) ”執(zhí)行“xibuqise huavxqe 1 fnajda (向前 滑行1分鐘)”和“ qivfwa(起飛)”的程序。
需要指出的是,關(guān)鍵詞與計(jì)算機(jī)程序綁定的方式可以多種多樣,只要能夠達(dá)到有效綁定效果便可。
在本實(shí)施例中,所述儲(chǔ)存在控制舵機(jī)的計(jì)算機(jī)系統(tǒng)中的漢語(yǔ)關(guān)鍵詞與計(jì)算機(jī)程序綁定模塊4是通過(guò)關(guān)鍵詞與程序函數(shù)名建立對(duì)應(yīng)關(guān)系詞表或?qū)?yīng)數(shù)據(jù)庫(kù)的方式進(jìn)行綁定,綁定時(shí)控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5首先提取要綁定程序的關(guān)鍵詞,然后再去查對(duì)應(yīng)關(guān)系詞表或?qū)?yīng)數(shù)據(jù)庫(kù),查到對(duì)應(yīng)的程序函數(shù)名后,將所述程序函數(shù)名傳輸給儲(chǔ)存在控制舵機(jī)的計(jì)算機(jī)系統(tǒng)中的計(jì)算機(jī)程序邏輯排列連接模塊3,該模塊將所述程序函數(shù)名按執(zhí)行的先后邏輯順序排列到要執(zhí)行的程序序列中,當(dāng)執(zhí)行到該程序函數(shù)名的程序時(shí),控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5就會(huì)從程序庫(kù)中調(diào)用與該程序函數(shù)名對(duì)應(yīng)的計(jì)算機(jī)程序交所述的控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊運(yùn)行。
比如,在本例中以關(guān)鍵詞““xibuqise huavxqe 1 fnajda (向前 滑行1分鐘)”和“ qivfwa(起飛)””為例,關(guān)鍵詞與計(jì)算機(jī)程序綁定時(shí),控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5首先提取要綁定程序的關(guān)鍵詞““xibuqise huavxqe 1 fnajda (向前 滑行1分鐘)”和“ qivfwa(起飛)””去查對(duì)應(yīng)關(guān)系詞表或?qū)?yīng)數(shù)據(jù)庫(kù),查到該程序后將該程序的程序名與”xibuqise huavxqe 1 fnajda (向前 滑行1分鐘)”和“ qivfwa(起飛)”進(jìn)行綁定并作為將要執(zhí)行的程序,按程序執(zhí)行的邏輯順序排列后儲(chǔ)存在控制舵機(jī)的計(jì)算機(jī)系統(tǒng)中,控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5在進(jìn)行整個(gè)程序執(zhí)行時(shí),將該程序名對(duì)應(yīng)的程序先從程序函數(shù)庫(kù)中提取出來(lái),然后再將要完成的具體任務(wù)分解后發(fā)往與完成該任務(wù)地址對(duì)應(yīng)的受控制舵機(jī)的計(jì)算機(jī)系統(tǒng)控制的完成各種功能的舵機(jī)模塊1,并由該受控制舵機(jī)的計(jì)算機(jī)系統(tǒng)控制的完成各種功能的舵機(jī)模塊1控制執(zhí)行上述接受到的控制舵機(jī)工作的程序。
這里xxvxisa和rxvhxu用漢字表示的漢語(yǔ)意義分別是“首先”和“然后”,由于這兩個(gè)詞沒(méi)有相應(yīng)的計(jì)算機(jī)程序與它們對(duì)應(yīng),因此,我們稱這種詞為非關(guān)鍵詞,在漢語(yǔ)里屬于連詞,這兩個(gè)非關(guān)鍵詞的含義是緊跟在xxvxisa后的程序要排在緊跟rxvhxu后面程序的前面,執(zhí)行時(shí)緊跟在xxvxisa后的程序要比排在緊跟rxvhxu后面的程序先執(zhí)行,由于“xibuqise huavxqe 1 fnajda (向前 滑行1分鐘)”緊跟在xxvxisa后,“ qivfwa(起飛)”緊跟在rxvhxu后,因此,“xibuqise huavxqe 1 fnajda (向前 滑行1分鐘)”的程序要比“qivfwa(起飛)”先執(zhí)行,執(zhí)行完“xibuqise huavxqe 1 fnajda (向前 滑行1分鐘)”后再執(zhí)行“qivfwa(起飛)”綁定的程序。這里“xibuqise huavxqe 1 fnajda”用漢字表示的漢語(yǔ)意義是“向前 滑行1分鐘”,這組關(guān)鍵詞被提取出來(lái)后,控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5就會(huì)去查“向前 滑行1分鐘”的舵機(jī)程序,查到該“向前 滑行1分鐘”的舵機(jī)的程序后,由于“向前 滑行1分鐘”的舵機(jī)程序緊跟xxvxisa(首先)后面,因此控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5就會(huì)將此程序提取出來(lái)按執(zhí)行的先后邏輯順序排列的規(guī)則,將該段程序模塊排列在“rxvhxu”(然后)程序前執(zhí)行,也即程序“xibuqise huavxqe 1 fnajda (向前 滑行1分鐘)”首先得到執(zhí)行。
同理,這里“qivfwa” 用漢字表示的漢語(yǔ)意義是“起飛”,這個(gè)關(guān)鍵詞被提取出來(lái)后,控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5就會(huì)去查“起飛”的舵機(jī)程序,查到該“起飛”的舵機(jī)的程序后,由于“起飛”的舵機(jī)程序緊跟rxvhxu(然后)后面,因此控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5就會(huì)將此程序提取出來(lái)按執(zhí)行的先后邏輯順序排列的規(guī)則,將該段程序模塊排列在緊跟“首先”后面的程序之后,也即程序“xibuqise huavxqe 1 fnajda (向前 滑行1分鐘)”之后。
至此,漢語(yǔ)文本已經(jīng)完成了全部該文本需要調(diào)動(dòng)的計(jì)算機(jī)程序,并進(jìn)行了正確程序參數(shù)賦值和程序先后執(zhí)行順序的連接。
在滿足程序啟動(dòng)程序條件時(shí),這里是“今天下午2點(diǎn)”,舵機(jī)在控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5控制協(xié)調(diào)下,受控制舵機(jī)的計(jì)算機(jī)系統(tǒng)控制的完成各種功能的舵機(jī)模塊1按照控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5傳輸過(guò)來(lái)的分任務(wù)分工協(xié)作,按照上面與關(guān)鍵詞綁定的程序及先后執(zhí)行次序執(zhí)行便可以完成中文意思是“舵機(jī) 在 今天 下午 2點(diǎn) 作出 控制 無(wú)人 飛機(jī) 首先 向前 滑行1分鐘 然后 起飛 的 動(dòng)作?!钡娜咳蝿?wù)。
需要進(jìn)一步說(shuō)明的是:上例中,比如滑行時(shí),負(fù)責(zé)控制升降舵的舵機(jī)作出控制升降舵保持水平的動(dòng)作,同時(shí)控制油門的舵機(jī)作出控制油門打開(kāi)、點(diǎn)火,使得發(fā)動(dòng)機(jī)開(kāi)始旋轉(zhuǎn)并帶動(dòng)螺旋槳旋轉(zhuǎn)的動(dòng)作,這里“控制升降舵的舵機(jī)”和“控制油門的舵機(jī)”相當(dāng)于“受控制舵機(jī)的計(jì)算機(jī)系統(tǒng)控制的完成各種功能的舵機(jī)模塊1”。
又比如在起飛階段,一方面控制制升降舵的舵機(jī)作出控制升降舵保持向上的動(dòng)作,同時(shí)控制油門的舵機(jī)作出控制將油門打開(kāi)得足夠大,使得發(fā)動(dòng)機(jī)開(kāi)始旋轉(zhuǎn)并帶動(dòng)螺旋槳旋轉(zhuǎn)得足夠快的動(dòng)作,以獲得足夠平衡飛機(jī)自重的升力,使飛機(jī)能夠上升起飛。
以上兩種情況中,不同功能的舵機(jī)模塊1會(huì)在控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊的控制下協(xié)同作出完成各種功能的控制動(dòng)作,最后完成所需要的比如向前滑行和飛機(jī)起飛的總的控制功能。
需要指出的是:當(dāng)控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5沒(méi)有相應(yīng)的計(jì)算機(jī)程序時(shí),控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5可以通過(guò)網(wǎng)絡(luò)連接到指定的服務(wù)器,包括云服務(wù)器上進(jìn)行搜索并下載,并按統(tǒng)一程序名儲(chǔ)存,以便下次與關(guān)鍵詞綁定并調(diào)用執(zhí)行。
由于每個(gè)人的用詞習(xí)慣的不同,有些人可能用詞不一定標(biāo)準(zhǔn),這時(shí)可以在控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5中預(yù)先儲(chǔ)存同義詞和近義詞對(duì)照表,并由控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5通過(guò)設(shè)定的同義詞和近義詞對(duì)照表來(lái)自動(dòng)將不規(guī)范的用詞轉(zhuǎn)換成控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5認(rèn)可的規(guī)范用詞,控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5中的關(guān)鍵詞一定是控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5認(rèn)可的規(guī)范用詞,比如:“過(guò)來(lái)、跑過(guò)來(lái)、走過(guò)來(lái)”通過(guò)對(duì)照表都可以統(tǒng)一到“過(guò)來(lái)”這個(gè)詞,并與相應(yīng)的計(jì)算機(jī)程序模塊進(jìn)行預(yù)先綁定。
由于計(jì)算機(jī)程序語(yǔ)言在調(diào)用程序模塊時(shí),往往用由26個(gè)拉丁字母拼寫(xiě)的英文編寫(xiě)的程序來(lái)調(diào)用,26個(gè)拉丁字母屬于ASCII碼范圍,控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5正常運(yùn)行沒(méi)有問(wèn)題,由于漢字的內(nèi)碼系統(tǒng)不屬于ASCII碼范圍,如果直接采用漢字語(yǔ)句來(lái)調(diào)用計(jì)算機(jī)程序,控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5不能保證正常運(yùn)行,因此,本技術(shù)方案將漢字文本先轉(zhuǎn)換成漢語(yǔ)語(yǔ)音碼再運(yùn)行,由于漢語(yǔ)語(yǔ)音碼和英文一樣用26個(gè)拉丁字母拼寫(xiě),且標(biāo)點(diǎn)符號(hào)與英文一致,這樣保證了所運(yùn)行的漢語(yǔ)信息的內(nèi)碼在ASCII碼范圍內(nèi),從而確保本技術(shù)方案在所有控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5或受控制舵機(jī)的計(jì)算機(jī)系統(tǒng)控制的完成各種功能的舵機(jī)模塊1中能夠正常運(yùn)行。
如果控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5用漢字能夠直接調(diào)動(dòng)上述計(jì)算機(jī)程序,也可以將漢字關(guān)鍵詞直接綁定計(jì)算機(jī)程序。
以此類推,由于本例中由于控制的對(duì)象,時(shí)間、控制對(duì)象的動(dòng)作都可以通過(guò)漢語(yǔ)語(yǔ)音轉(zhuǎn)換成的漢語(yǔ)文本的改變而改變,因此,對(duì)其它控制對(duì)象、時(shí)間和控制對(duì)象的動(dòng)作都可以采用上述方法進(jìn)行舵機(jī)的現(xiàn)場(chǎng)控制并運(yùn)行,比如對(duì)現(xiàn)場(chǎng)控制器發(fā)出如下漢語(yǔ)意思的漢語(yǔ)語(yǔ)音來(lái)控制舵機(jī)工作:控制船全速前進(jìn),控制飛機(jī)降落,控制汽車減速慢行向左轉(zhuǎn)彎等,其實(shí)現(xiàn)過(guò)程與上面舉例類似,這里就不一一累述。
所述控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5在正式通過(guò)受控制舵機(jī)的計(jì)算機(jī)系統(tǒng)控制的完成各種功能的舵機(jī)模塊1控制執(zhí)行時(shí),分為兩種模式運(yùn)行,一種是自動(dòng)運(yùn)行模式,該模式按照所述控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5對(duì)所收到的漢語(yǔ)文本的理解自動(dòng)運(yùn)行,并將開(kāi)始通過(guò)受控制舵機(jī)的計(jì)算機(jī)系統(tǒng)控制的完成各種功能的舵機(jī)模塊1控制執(zhí)行所要產(chǎn)生的動(dòng)作或所要達(dá)到的功能以漢語(yǔ)文本或該漢語(yǔ)文本的語(yǔ)音合成形式輸出;
比如,上面的例子中,控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5在理解了所收到由漢語(yǔ)語(yǔ)音轉(zhuǎn)換過(guò)來(lái)的漢語(yǔ)文本信息、正確調(diào)用所綁定的程序并按照正確執(zhí)行邏輯進(jìn)行執(zhí)行順序排列的基礎(chǔ)上,會(huì)輸出:“ 舵機(jī) 在 今天 下午 2點(diǎn) 作出 控制 無(wú)人 飛機(jī) 首先 向前 滑行1分鐘 然后 起飛 的 動(dòng)作?!钡臐h字文本信息或該漢字文本的語(yǔ)音合成后的語(yǔ)音,該漢語(yǔ)語(yǔ)音轉(zhuǎn)換過(guò)來(lái)的漢語(yǔ)文本信息也可以轉(zhuǎn)換成漢語(yǔ)語(yǔ)音碼或外文或少數(shù)民族文字輸出。
另一種是詢問(wèn)確認(rèn)模式,該模式下所述控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5對(duì)所收到的漢語(yǔ)文本先進(jìn)行正確校正和執(zhí)行程序的優(yōu)化,并反饋一個(gè)經(jīng)過(guò)正確校正和執(zhí)行程序優(yōu)化過(guò)的漢語(yǔ)文本,該漢語(yǔ)文本經(jīng)過(guò)漢語(yǔ)語(yǔ)音合成模塊以語(yǔ)音的形式通過(guò)輸入漢語(yǔ)語(yǔ)音裝置模塊7輸出,經(jīng)確認(rèn)后再正式運(yùn)行。
比如:控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5收到一段由漢語(yǔ)語(yǔ)音轉(zhuǎn)換過(guò)來(lái)的以下意義的漢語(yǔ)文本:“舵機(jī) 在 今天 下午 2點(diǎn) 作出 控制 無(wú)人 飛機(jī) 首先 向前 滑行1分鐘 然后 起飛 的 動(dòng)作?!?控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5檢測(cè)到此時(shí)已經(jīng)過(guò)了上午2點(diǎn),會(huì)自動(dòng)將時(shí)間設(shè)置在下午2點(diǎn),同時(shí)在控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5預(yù)先儲(chǔ)存的漢語(yǔ)文本中檢測(cè)到與該漢語(yǔ)文本最接近的一段使得程序更加優(yōu)化的漢語(yǔ)文本,這時(shí)控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5會(huì)輸出如下漢語(yǔ)意義的漢語(yǔ)文本或漢語(yǔ)語(yǔ)音: “舵機(jī) 在 今天 下午 2點(diǎn) 作出 控制 無(wú)人 飛機(jī) 首先 向前 滑行1分半鐘 然后 起飛 的 動(dòng)作?!蹦_認(rèn)嗎?發(fā)送確認(rèn)漢語(yǔ)文本或漢語(yǔ)語(yǔ)音或其他確認(rèn)信息,控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5就將該漢語(yǔ)文本作為最終接收到的漢語(yǔ)文本,按照上面案例中的步驟,滑行時(shí)間增加 “半分鐘”滿足預(yù)先設(shè)定的條件時(shí)舵機(jī)開(kāi)始工作。
由于漢字文本通過(guò)漢字與漢語(yǔ)語(yǔ)音碼雙向轉(zhuǎn)換模塊轉(zhuǎn)換后,漢字與漢語(yǔ)語(yǔ)音碼可以互相轉(zhuǎn)換,因此在本技術(shù)方案的敘述中,凡是用漢字表示的信息都可以用漢語(yǔ)語(yǔ)音碼表示,反之亦然,這里在本技術(shù)方案的敘述就不在分別累述。
所述的輸入漢語(yǔ)語(yǔ)音裝置模塊7或控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5具有語(yǔ)音命令自動(dòng)訓(xùn)練功能,輸入漢語(yǔ)語(yǔ)音裝置模塊7或控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5操作者在用語(yǔ)音命令控制整個(gè)舵機(jī)運(yùn)行前,輸入漢語(yǔ)語(yǔ)音裝置模塊7或控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5將它能執(zhí)行的漢語(yǔ)語(yǔ)音命令一條條用漢語(yǔ)語(yǔ)音朗讀出來(lái),要求操作者跟讀,并將操作者跟讀的語(yǔ)音作為模板并與該語(yǔ)音模板所對(duì)應(yīng)的控制整個(gè)舵機(jī)運(yùn)行的漢語(yǔ)語(yǔ)音命令或?qū)?yīng)的執(zhí)行程序綁定后儲(chǔ)存在輸入漢語(yǔ)語(yǔ)音裝置模塊7或控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5中;
所述的操作者跟讀的語(yǔ)音包括漢語(yǔ)普通話語(yǔ)音、中國(guó)方言的語(yǔ)音、少數(shù)民族語(yǔ)言的語(yǔ)音、外國(guó)語(yǔ)語(yǔ)音、一種能與其它語(yǔ)音命令的聲音相區(qū)分開(kāi)的特殊的聲響。
這樣的設(shè)計(jì)主要方便各種人群,對(duì)計(jì)算機(jī)來(lái)說(shuō)只要發(fā)出的聲音與所綁定的程序不發(fā)生混淆就行,可以采用特殊的聲響主要考慮一些發(fā)音困難的聾啞人,這要他們能發(fā)出一種能與其它語(yǔ)音命令的聲音相區(qū)分開(kāi)的特殊的聲響,控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5就會(huì)記住并執(zhí)行相關(guān)綁定的程序。
所述的現(xiàn)場(chǎng)控制裝置或控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5在進(jìn)行語(yǔ)音命令自動(dòng)訓(xùn)練時(shí),在主動(dòng)將它能執(zhí)行的語(yǔ)音命令一條條用漢語(yǔ)語(yǔ)音朗讀出來(lái)的同時(shí),將所朗讀的語(yǔ)音命令根據(jù)預(yù)先的設(shè)定能夠用意義一致的漢字、漢語(yǔ)拼音、漢語(yǔ)語(yǔ)音碼、少數(shù)民族文字、外國(guó)語(yǔ)文字從顯示屏幕上顯示出來(lái)。
同時(shí)考慮到聾啞人聽(tīng)不見(jiàn),所以舵機(jī)將要執(zhí)行命令用文字顯示來(lái)反饋給聾啞舵機(jī)操作者
所述的現(xiàn)場(chǎng)控制裝置或控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5在用語(yǔ)音命令自動(dòng)訓(xùn)練操作者跟讀語(yǔ)音命令時(shí),除了發(fā)出相應(yīng)的漢語(yǔ)語(yǔ)音,還能夠根據(jù)預(yù)先的設(shè)定發(fā)出中國(guó)方言的語(yǔ)音、少數(shù)民族語(yǔ)言的語(yǔ)音、漢語(yǔ)普通話語(yǔ)音。
這樣的安排主要方便聽(tīng)不懂外語(yǔ)和漢語(yǔ)普通話的人,這些用語(yǔ)音合成模塊等現(xiàn)有語(yǔ)音合成技術(shù)模塊就可以實(shí)現(xiàn)。
所述的輸入漢語(yǔ)語(yǔ)音裝置模塊7或控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5具有的語(yǔ)音命令,是具體的要求舵機(jī)采取某種動(dòng)作的的語(yǔ)音命令,或者是與某優(yōu)化方案綁定的程序模塊的語(yǔ)音調(diào)用命令,該模塊用語(yǔ)音命令調(diào)用時(shí),不要求針對(duì)某個(gè)具體動(dòng)作發(fā)語(yǔ)音命令,而只要發(fā)出要達(dá)到的目的的語(yǔ)音命令,由控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5自動(dòng)根據(jù)所要達(dá)到的目的,尋找與該語(yǔ)音命令相對(duì)應(yīng)的優(yōu)化方案的程序并將上述程序的各種工作指令通過(guò)網(wǎng)絡(luò)傳輸模塊2傳輸給受控制舵機(jī)的計(jì)算機(jī)系統(tǒng)控制的完成各種功能的舵機(jī)模塊1,并由該模塊控制執(zhí)行;
比如:人們可以要求航拍達(dá)到一定的“清晰度”,這時(shí)控制航拍無(wú)人機(jī)的舵機(jī)對(duì)飛機(jī)的控制既要求保持一定的飛行高度同時(shí)飛行速度不能太快,這時(shí)候控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5就會(huì)尋找并綁定對(duì)航拍達(dá)到一定的“清晰度”程序,傳輸給受控制舵機(jī)的計(jì)算機(jī)系統(tǒng)控制的完成各種功能的舵機(jī)模塊1,并由該模塊控制執(zhí)行。
對(duì)控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5正確完成工作所必須的各種工作參數(shù),如果控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5認(rèn)為需要操作者提供時(shí),會(huì)以語(yǔ)音或文字或語(yǔ)音與文字相結(jié)合的形式,主動(dòng)向操作者發(fā)出詢問(wèn),直到控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5了解到所有必須的工作參數(shù)為止。
比如:對(duì)于舵機(jī)對(duì)航拍的清晰度不清楚時(shí),如果控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5需要知道時(shí),它會(huì)主動(dòng)用預(yù)先設(shè)定的漢語(yǔ)語(yǔ)音通過(guò)現(xiàn)場(chǎng)控制裝置或控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5向操作者詢問(wèn)以下意思的句子:“航拍需要什么樣的清晰度?”人們用漢語(yǔ)語(yǔ)音做以下相同意思的回答:“一級(jí)清晰度”或“二級(jí)清晰度”,這時(shí)候控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5就會(huì)去尋找舵機(jī)控制航拍的“一級(jí)清晰度”或“二級(jí)清晰度”的程序,找到后進(jìn)行正確的排序和連接,由控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5將任務(wù)分解后傳給相應(yīng)控制舵機(jī)進(jìn)行動(dòng)作控制。
本技術(shù)方案中所述的漢語(yǔ)文本包括漢字文本、漢語(yǔ)拼音文本、漢語(yǔ)語(yǔ)音碼文本以及一切可以準(zhǔn)確表達(dá)漢語(yǔ)信息的字符文本。
本技術(shù)方案所述的控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5是臺(tái)式電腦或筆記本電腦或者服務(wù)器或者云計(jì)算機(jī)系統(tǒng),或者是嵌入式計(jì)算機(jī)系統(tǒng);
所述輸入漢語(yǔ)語(yǔ)音裝置模塊7接收到的漢語(yǔ)語(yǔ)音可以通過(guò)話筒輸入或者電話輸入,話筒輸入或者電話輸入采用的信息傳輸網(wǎng)絡(luò)是有線網(wǎng)絡(luò)或者是無(wú)線網(wǎng)絡(luò);
同理我們也可以使用所有能進(jìn)行漢語(yǔ)語(yǔ)音識(shí)別并能向控制舵機(jī)的計(jì)算機(jī)系統(tǒng)模塊5發(fā)送字符文本信息的現(xiàn)場(chǎng)控制裝置,
比如:固定電話系統(tǒng)、臺(tái)式電腦、筆記本電腦、上網(wǎng)本、個(gè)人數(shù)字信息助理PDA、信息通訊軟件模塊。
所述的網(wǎng)絡(luò)傳輸模塊2,涵蓋有線網(wǎng)絡(luò)和無(wú)線網(wǎng)絡(luò)軟硬件傳輸系統(tǒng)及傳輸模塊,包括:固定電話通訊傳輸系統(tǒng)、電力線通訊傳輸系統(tǒng)、有線電視電纜通訊傳輸系統(tǒng)、因特網(wǎng)、局域網(wǎng)、2.5G、3G、4G、5G及5G以上、wifi、wimax、藍(lán)牙、Zigbee近程雙向無(wú)線聯(lián)網(wǎng)系統(tǒng)、CAN串行總線控制局域網(wǎng)系統(tǒng)、LED燈無(wú)線網(wǎng)絡(luò)傳輸系統(tǒng)。
由于上述沒(méi)有進(jìn)一步展開(kāi)敘述的部分是現(xiàn)有技術(shù),因此,這里就不再累述。
通過(guò)本技術(shù)方案, 我們實(shí)現(xiàn)了漢語(yǔ)語(yǔ)音現(xiàn)場(chǎng)控制舵機(jī)的方法。