一種用漢語自然語語音控制智能電磁爐的方法
【專利摘要】本技術(shù)方案是一種用漢語自然語語音控制智能電磁爐的方法,本技術(shù)方案屬于智能家電【技術(shù)領(lǐng)域】。本技術(shù)方案首先通過漢語語音識別模塊將語音信號識別成相應(yīng)字符,該字符與計(jì)算機(jī)特定程序綁定,所述的綁定程序再交計(jì)算機(jī)執(zhí)行并由執(zhí)行該計(jì)算機(jī)程序的計(jì)算機(jī)控制完成電磁爐各種動作的執(zhí)行模塊,完成各種電磁爐的控制動作,有了本技術(shù)方案以后,可以方便人們用漢語自然語言的語音控制電磁爐加熱或烹飪食物。
【專利說明】—種用漢語自然語語音控制智能電磁爐的方法
【技術(shù)領(lǐng)域】
[0001]本技術(shù)方案屬于智能家電【技術(shù)領(lǐng)域】。
【背景技術(shù)】
[0002]目前的現(xiàn)有技術(shù)要控制電磁爐工作,一般通過電磁爐的控制面板輸入要求電磁爐執(zhí)行的動作,由于電磁爐的控制面板占用相當(dāng)?shù)目臻g,這樣就限制了電磁爐可執(zhí)行命令的數(shù)量,同時(shí)也不方便電磁爐程序和功能的升級;對一些視力不好,對面板的符號不理解的老年人用控制面板輸入電磁爐工作指令的方式,還是顯得有些不方便,同時(shí)上述電磁爐也缺少與人進(jìn)行對話的功能,人們在上述電磁爐工作完之前對電磁爐是否真的明白了人們的意圖還是心理沒有數(shù),市面上目前還沒有出現(xiàn)通過語音控制電磁爐運(yùn)行的技術(shù),但在沒有本技術(shù)方案提出的情況下,就是出現(xiàn)了也只會是一些簡單的漢語語音命令,基本上是“說一說”電磁爐“動一動”,要用漢語自然語言的語音直接輸入電磁爐,讓電磁爐在滿足一定條件下自動完成一系列復(fù)雜優(yōu)化程序動作的技術(shù)很難出現(xiàn),這是因?yàn)檫@涉及到優(yōu)秀的漢語語音識別、漢語語音合成、漢語語言智能文本分詞以及漢語計(jì)算機(jī)編程等領(lǐng)域的高科技技術(shù),這些技術(shù)不僅是一個(gè)計(jì)算機(jī)信息技術(shù)的問題,而且還是漢語語法理論科學(xué)化和現(xiàn)代化的問題,由于中國的白話文運(yùn)動始于1919年的“我寫我口”的“五四運(yùn)動”,至今還不到100年的歷史,因此,客觀造成了中國語法理論的科學(xué)化和現(xiàn)代化還很不夠,這直接導(dǎo)致了上述問題在本發(fā)明出現(xiàn)之前,難于得到很好的解決,這就給大量的普通群眾使用漢語語音來控制的智能電磁爐設(shè)備帶來了難于逾越的障礙。
【發(fā)明內(nèi)容】
[0003]本技術(shù)方案的提出就是為了解決上述出現(xiàn)這些問題。具體來說本技術(shù)方案是在解決以上所提出的所有高科技技術(shù)問題的基礎(chǔ)上,通過一種用漢語自然語語音控制智能電磁爐的方法的技術(shù)來解決上述出現(xiàn)的問題:
本技術(shù)方案采用上述的一種用漢語自然語語音控制智能電磁爐的方法按照以下方法和步驟工作:首先通過語音輸入模塊I將接收到的漢語語音通過漢語語音識別模塊2轉(zhuǎn)換成漢語語音碼或漢字或漢語拼音,然后傳輸給計(jì)算機(jī)系統(tǒng)3,最后通過漢語關(guān)鍵詞與計(jì)算機(jī)程序綁定模塊4將上述轉(zhuǎn)換成的漢語語音碼或漢字或漢語拼音中的關(guān)鍵詞與計(jì)算機(jī)程序進(jìn)行綁定,再傳輸給程序邏輯排列連接程序模塊5將綁定后的程序按執(zhí)行的先后邏輯順序排列,排列后再傳輸給現(xiàn)有電磁爐嵌入式計(jì)算機(jī)系統(tǒng)模塊6,再由現(xiàn)有電磁爐嵌入式計(jì)算機(jī)系統(tǒng)模塊6執(zhí)行所接受到的上述程序,并根據(jù)上述程序的各種工作指令控制現(xiàn)有完成電磁爐各種動作的執(zhí)行模塊7完成上述程序要求完成的各種動作。
[0004]上述的電磁爐帶有溫度傳感器模塊和稱重傳感器模塊以及震動傳感器模塊;上述的計(jì)算機(jī)系統(tǒng)3包括嵌入式計(jì)算機(jī)系統(tǒng);所述的語音輸入模塊I包括話筒輸入模塊。
[0005]電磁爐在正式運(yùn)行程序時(shí),分為兩種模式運(yùn)行,一種是自動運(yùn)行模式,該模式按照電磁爐對所收到漢語語音的理解自動進(jìn)行程序的運(yùn)行,并將開始運(yùn)行的程序所要達(dá)到的功能以漢語文本或該漢語文本的語音合成形式輸出;另一種是詢問確認(rèn)模式,該模式下電磁爐對根據(jù)所收到漢語語音轉(zhuǎn)換成的漢語文本先進(jìn)行正確校正和執(zhí)行程序的優(yōu)化,并反饋一個(gè)經(jīng)過正確校正和執(zhí)行程序優(yōu)化過的漢語文本,該漢語文本也可以經(jīng)過語音合成模塊以語音的形式輸出,經(jīng)確認(rèn)后執(zhí)行。
[0006]上述的智能電磁爐具有語音命令自動訓(xùn)練功能,電磁爐操作者在用語音命令控制智能電磁爐前,電磁爐會主動將它能執(zhí)行的語音命令一條條用漢語語音朗讀出來,要求操作者跟讀,并將操作者跟讀的語音作為模板并與該語音模板所對應(yīng)的計(jì)算機(jī)語音命令或?qū)?yīng)的執(zhí)打程序綁定后儲存在計(jì)算機(jī)系統(tǒng)3中。
[0007]上述的操作者跟讀的語音包括漢語普通話語音、中國方言的語音、少數(shù)民族語言的語音、外國語語音、一種能與其它語音命令的聲音相區(qū)分開的特殊的聲響。
[0008]上述的智能電磁爐在用語音命令自動訓(xùn)練操作者跟讀語音命令時(shí),除了發(fā)出相應(yīng)的漢語普通話語音,還能夠根據(jù)預(yù)先的設(shè)定發(fā)出中國方言的語音、少數(shù)民族語言的語音、夕卜國語語首。
[0009]上述的智能電磁爐在進(jìn)行語音命令自動訓(xùn)練時(shí),主動將它能執(zhí)行的語音命令一條條用漢語語音朗讀出來的同時(shí),將所朗讀的語音命令根據(jù)預(yù)先的設(shè)定能夠用意義一致的漢字、漢語拼音、漢語語音碼、少數(shù)民族文字、外國語文字從顯示屏幕上顯示出來。
[0010]上述的智能電磁爐具有的語音命令,可以是具體的要求智能電磁爐采取某種動作的的語音命令,也可以是與某優(yōu)化方案綁定的程序模塊的語音調(diào)用命令,該模塊用語音命令調(diào)用時(shí),不要求針對某個(gè)具體動作發(fā)語音命令,而只要發(fā)出要達(dá)到的目的的語音命令,由計(jì)算機(jī)自動根據(jù)所要達(dá)到的目的,尋找與該語音命令相對應(yīng)的優(yōu)化方案的程序并傳輸給現(xiàn)有電磁爐嵌入式計(jì)算機(jī)系統(tǒng)模塊6,再由現(xiàn)有電磁爐嵌入式計(jì)算機(jī)系統(tǒng)模塊6執(zhí)行所接受到的上述程序,并根據(jù)上述程序的各種工作指令控制現(xiàn)有完成電磁爐各種動作的執(zhí)行模塊7完成上述程序要求完成的各種動作;
對電磁爐正確完成工作所必須的各種工作參數(shù),如果計(jì)算機(jī)系統(tǒng)3或者電磁爐嵌入式計(jì)算機(jī)系統(tǒng)模塊6認(rèn)為需要操作者提供時(shí),會以語音或語音與文字結(jié)合的形式,主動向操作者發(fā)出詢問,直到電磁爐了解到所有必須的工作參數(shù)為止。
[0011]上述的漢語語音碼是以單詞為單位,這里將單個(gè)漢字看作單音節(jié)詞,根據(jù)組成該單詞的每個(gè)音節(jié)的《漢語拼音方案》中的拼音,用且僅用26個(gè)拉丁字母對漢語拼音的聲母、介母、韻母、聲調(diào)采取先編碼再依次按“聲碼+介碼+韻碼+調(diào)碼兼隔音節(jié)符號”的順序編碼拼寫,并通過得到的語音碼的編碼直接表達(dá)漢語信息,當(dāng)直接用語音碼編碼來表示漢語信息時(shí),其標(biāo)點(diǎn)符號的用法同英文的標(biāo)點(diǎn)符號的用法相同,編碼時(shí)同一個(gè)單詞的多個(gè)音節(jié)不用空格連續(xù)編碼,單詞與單詞之間要有空格隔開;
上述的漢語語音碼的聲母全部用輔音拉丁字母表示,用于表示漢語信息的語音碼的聲母除了《漢語拼音方案》中的聲母zh、ch、sh分別用j、q、X三個(gè)輔音拉丁字母表示外,其余的聲母用與《漢語拼音方案》中的相同符號的輔音拉丁字母表示,《漢語拼音方案》中的zh1、ch1、shi分別用語音碼的jr、qr、xr表示,《漢語拼音方案》中的er用語音碼的er來表示,鍵盤鍵入時(shí)分別用西文鍵盤上的j和r鍵、q和r鍵、X和r鍵以及e和r鍵鍵入;
上述的漢語語音碼用26個(gè)字母中的一個(gè)字母y表示原來《漢語拼音方案》中的單韻母和介母中的U,其余單韻母和介母的編碼采用與《漢語拼音方案》中的單韻母和介母相同的符號;
上述的漢語語音碼復(fù)合韻母除了用與《漢語拼音方案》中的相同的符號表示外,用一個(gè)輔音字母表示;
上述的漢語語音碼其調(diào)碼用四個(gè)元音字母和一個(gè)漢語不用的字母V表示,用拉丁字母
a、e、V、U、ο分別表示《漢語拼音方案》中的陰平一、陽平e:/、上聲V: V、去聲u:\、輕聲ο不標(biāo)。
[0012]由于本技術(shù)方案采用26個(gè)拉丁字母表示的漢語語音碼來表達(dá)漢語信息,且當(dāng)直接用語音碼編碼來表示漢語信息時(shí),其標(biāo)點(diǎn)符號的用法同英文的標(biāo)點(diǎn)符號的用法相同,這樣就保證了漢語信息的表達(dá)連標(biāo)點(diǎn)符號在內(nèi)都與ASCII碼完全一致,也即與ASCII碼100%兼容,這樣就保證了整個(gè)系統(tǒng)可以在ASCII碼系統(tǒng)的計(jì)算機(jī)中運(yùn)行。
[0013]有了本技術(shù)方案以后,一方面漢語文本信息可以像英文一樣方便地調(diào)用計(jì)算機(jī)程序,可以方便人們用自己的自然語言的語音來操作智能電磁爐按照人們的意圖工作。
【專利附圖】
【附圖說明】
[0014]附圖是一種用漢語自然語語音控制智能電磁爐的方法示意圖。
【具體實(shí)施方式】
[0015]下面結(jié)合實(shí)施例對本發(fā)明的【具體實(shí)施方式】作進(jìn)一步的說明。
(一)本技術(shù)方案所采用的漢語語音碼的每一音節(jié)聲、韻、調(diào)的編碼方法采用以下的方法:
注:破折號“一”后的符號均為漢語拼音符號,破折號“一”前的字母為所采用的漢語每一音節(jié)聲、韻、調(diào)的編碼,以下均同,以下將下列對照表簡稱為碼表。
[0016]這里值得指出的是:在用鍵盤鍵入漢語語音碼及漢語語音碼語句的標(biāo)點(diǎn)符號時(shí),組成漢語語音碼編碼的26個(gè)拉丁字母與西文標(biāo)準(zhǔn)鍵盤的26個(gè)字母鍵完全一一相同對應(yīng),漢語語音碼語句的標(biāo)點(diǎn)符號鍵與西文標(biāo)準(zhǔn)鍵盤的標(biāo)點(diǎn)符號鍵也一一相同對應(yīng),輸入漢語語音碼字母和標(biāo)點(diǎn)符號時(shí),只需要擊打西文標(biāo)準(zhǔn)鍵盤的相應(yīng)的相同鍵位即可。
[0017]1、聲碼的編碼符號采用與漢語拼音方案基本一致的聲母的字母符號,比如采用下面這種聲碼的編碼形式:
b—b ;P—P ;m—m ; f—f ; d—d ; t—t ;
η—η ;I—I ; 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 。
[0018]2、漢語拼音介母(U)采用26個(gè)拉丁字母中的一個(gè)字母表示,比如采用下面這種介碼的編碼形式:
i——i ; u——u ; y——U ο
[0019]3、韻碼的編碼,對單韻母除(U)采用26個(gè)拉丁字母中的一個(gè)字母表示外,其它采用與漢語拼音相同的字母符號,漢語拼音的復(fù)合韻母可以采用《漢語拼音方案》相同的形式,也可以采用一個(gè)輔音字母來編碼,比如采用下面的這種字母符號來對漢語拼音的韻母進(jìn)行編碼: a——a ; ο——o ; e——e ; i——i ; u——u ; y——ii ; k——ao ; c——ai ; s——an ; x——ou ;w——ei ; n——en ;
z—ua ; I—uo ; b—ang ; d—ong ; p—eng ; q——ing ; g——ng ; er——er ;
r-1 ; “i只與漢語拼音聲母zh、ch、sh相拼時(shí),漢語拼音的i用語音碼的編碼r代表”。即:漢語拼音的zh1、ch1、shi分別用語音碼的jr、qr、xr代表。jr或qr或xr及er鍵盤輸入時(shí)分別按J和R或Q和R或X和R及E和R兩個(gè)鍵位輸入。
[0020]4、調(diào)碼的編碼除采用一個(gè)漢語不用的輔音字母V表示漢語拼音的上聲(V)外,其它采用元音字母來表示漢語的聲調(diào),比如采用下面的字母來對漢語拼音的聲調(diào)進(jìn)行編碼:
a——,陰平;e— / ,陽平; V— V,上聲; u—\ ,去聲; ο一拼音不標(biāo)輕聲調(diào)號,輕聲。
[0021](二)利用上述編碼的漢語語音碼漢語信息表示采用如下的方法:
以單詞為單位,這里將單個(gè)漢字看作單音節(jié)詞,根據(jù)組成該單詞的每個(gè)音節(jié)的《漢語拼音方案》中的拼音,依次按“聲碼+介碼+韻碼+調(diào)碼兼隔音節(jié)符號”的順序編碼,同一個(gè)單詞的多個(gè)音節(jié)不用空格隔開連寫,單詞與單詞之間的編碼用空格隔開,當(dāng)漢語信息表示處于漢語語音碼狀態(tài)時(shí),其六種點(diǎn)號,七種標(biāo)號和一個(gè)移行號采用與英文相同的形式;
這里由于將獨(dú)立運(yùn)用的漢字看作單音節(jié)詞,因此,本發(fā)明所采用的漢字編碼的方法和漢語單詞音節(jié)編碼的方法相同,在本發(fā)明中采用單詞音節(jié)編碼按詞連寫后得到單詞編碼,我們將由若干個(gè)單詞組成的一組詞稱為詞組,本發(fā)明所采用詞組的編碼同漢語句子的編碼相同,由于單詞可以表示詞組和漢語句子,因此在本發(fā)明中所采用的詞組的編碼和漢語句子的編碼都可以通過單詞的編碼實(shí)現(xiàn),而不需要對詞組和漢語句子另外制定一套專門的編碼,一般在整句整篇以詞為單位表示漢語信息時(shí),在理解時(shí)一般不需要進(jìn)行同音字詞的選擇,原則上聽起來不會產(chǎn)生歧義的句子,用編碼表達(dá)時(shí)也不會產(chǎn)生歧義。
[0022]下面以一句輸入所述電磁爐的漢語句子的語音為例來說明本技術(shù)方案的具體實(shí)現(xiàn)步驟:
比如首先通過漢語語音輸入模塊I我們向一臺控制電磁爐的計(jì)算機(jī)系統(tǒng)3輸入以下漢字文本內(nèi)容的漢語語音:
“在今天下午2點(diǎn)電磁爐開始工作,首先將菜湯解凍,然后加熱到沸騰后保溫在30度?!笔紫韧ㄟ^語音輸入模塊I將接收到的漢語語音通過漢語語音識別模塊2轉(zhuǎn)換成漢語語音碼或漢字或漢語拼音,漢語語音識別模塊可以采用漢語語音碼漢語語音識別模塊,其工作原理如下:
下面例舉一些采用漢語語音碼漢語語音識別模塊對漢語語音進(jìn)行語音碼或漢字轉(zhuǎn)換的例子:
1.漢語語音轉(zhuǎn)換成漢語語音碼:
比如:我們用漢語語音朗讀“我們會使用漢語拉丁文。”
(I)通過查找預(yù)先儲存在計(jì)算機(jī)中的漢語音節(jié)語音模板和漢語語音音節(jié)碼對照表,匹配后識別出相應(yīng)的漢語音節(jié)語音碼串:
Wov mno huiu xrv ydu hsu yyv Iaa dqa wnv.(音節(jié)與音節(jié)之間有空格)
或 wovmnohuiuxrvyduhsuyyvIaadqawnv.(音節(jié)與音節(jié)之間無空格) (熟練后mna中的輕音符α在不引起混音時(shí)可以省略,以上以下均同。)
為了讓大家看清楚這里將表示聲調(diào)的字母加了下劃線,語音碼中的聲調(diào)字母同時(shí)具隔音節(jié)作用,實(shí)際語音碼中聲調(diào)無下劃線,熟練語音碼后聲調(diào)兼隔音節(jié)符能夠方便區(qū)分出來。
[0023]這樣便完成了一個(gè)系統(tǒng)的復(fù)雜性與系統(tǒng)的詞庫規(guī)模性無關(guān)的純語音識別過程。
[0024]如果漢語語音是帶某種方言口音的漢語或是某一種中國的方言,只要這種中國的方言的音節(jié)與漢語音節(jié)具有某種對應(yīng)關(guān)系,我們通過以上相類似的方法即:通過查找預(yù)先儲存在計(jì)算機(jī)中的帶某種方言口音的漢語或與漢語音節(jié)具有某種對應(yīng)關(guān)系的方言音節(jié)的語音模板和漢語語音音節(jié)碼對照表,匹配后識別出相應(yīng)的漢語音節(jié)語音碼串,就可以實(shí)現(xiàn)對該帶某種方言口音的漢語或方言的漢語語音碼識別,實(shí)現(xiàn)該帶某種方言口音的漢語或方言與漢語語音碼的轉(zhuǎn)換。
[0025](2)將語音碼串進(jìn)行單詞切分,最終完成以詞為單位的語音碼轉(zhuǎn)換。
[0026]通過查找預(yù)先分好詞的漢語語音碼單詞詞庫,將同一個(gè)單詞的多個(gè)音節(jié)連寫,詞與詞之間用空格隔開便得到以下我們最終需要的漢語語音碼:
wovmno huiu xrvydu hsuyyv laadqawnv.為了得到傳統(tǒng)的語音識別結(jié)果,我們還可以進(jìn)行如下的轉(zhuǎn)換,這里需要強(qiáng)調(diào)的是該過程與語音識別系統(tǒng)沒有必然的聯(lián)系,該標(biāo)準(zhǔn)轉(zhuǎn)換模塊可以脫離語音識別系統(tǒng)獨(dú)立運(yùn)行。
[0027]2.漢語語音碼轉(zhuǎn)換成漢字和漢語拼音:
通過分別查找漢語語音碼與以詞為單位的漢字和有關(guān)漢語拼音對照表可以方便地將漢語語音碼轉(zhuǎn)換成漢字和漢語拼音,比如:
wovmno通過查聲碼、介碼、韻碼、調(diào)碼和漢語拼音對照表或根據(jù)該對照表生成的漢語語音碼音節(jié)或單詞和拼音音節(jié)或單詞對照表得到w0men,再通過w0men查找到以詞為單位的漢字“我們”,依次類推,我們可以得到如下的拼音和漢字組成的句子:iiWomen hui shiyonghanyu ladlngwen?!?br>
“我們會使用漢語拉丁文?!?br>
當(dāng)以單詞為單位的語音碼通過以單詞為單位的漢語拼音與以單詞為單位的漢字建立對應(yīng)關(guān)系后,一旦需要以單詞為單位的語音碼可以不再需要通過以單詞為單位的漢語拼音,直接與以單詞為單位的漢字建立對應(yīng)關(guān)系并實(shí)行相應(yīng)的轉(zhuǎn)換。即:“ wovmno huiuxrvydu hsuyyv laadqawnv.”可以直接轉(zhuǎn)換成“我們會使用漢語拉丁文。”
遇同音詞時(shí),可以依據(jù)漢語詞法句法上下文聯(lián)系及統(tǒng)計(jì)規(guī)律等手段進(jìn)行判別后進(jìn)行以詞為單位的漢字選定。比如:ysvlune上裝滿了郵包。ysvlune上裝滿了原油。結(jié)合上下文的聯(lián)系可以知道:前面一句中的“ysvlune”代表“郵輪”,后面一句中的“ysvlune”代表“油輪”,這兩句話分別會轉(zhuǎn)換成“郵輪上裝滿了郵包”和“油輪上裝滿了原油”。對其它單詞情況也依次類推。
[0028]上述識別的結(jié)果既可以單獨(dú)顯示也可以對照顯示,
依次類推,用上述方法,將可以任意多音節(jié)的漢語語音識別成漢語語音碼,并根據(jù)需要進(jìn)一步轉(zhuǎn)換成漢字或漢語拼音,漢語語音碼、漢字或漢語拼音可以單獨(dú)顯示也可以對照顯示,以這些漢語單詞為基礎(chǔ),就可以實(shí)現(xiàn)任何漢語語音信息的識別,從而方便進(jìn)行各種漢語語首?目息處理。
[0029]同理,我們對上述通過漢語語音輸入模塊I我們向一臺控制電磁爐的計(jì)算機(jī)系統(tǒng)3輸入以下漢字文本內(nèi)容的漢語語音:
“在今天下午2點(diǎn)電磁爐開始工作,首先將菜湯解凍,然后加熱到沸騰后保溫在30度?!?br>
同樣采用以上漢語語音碼漢語語音識別模塊可以識別成下列用漢語語音碼表示的漢語句子:
Zcu jinatisa xiauwuv 2disv,disucieluv kcaxrv gdazlu , xxvxisa jibaccutba jievddu, rsvhxu jiaareu dku feiutpe hxu bkvwna zcu 30 duu.為簡化敘述,這里將與以上漢語語音對應(yīng)的漢字文本和漢語拼音文本從略。
[0030]然后將上述識別好的漢語文本傳輸給計(jì)算機(jī)系統(tǒng)3,最后通過漢語關(guān)鍵詞與計(jì)算機(jī)程序綁定模塊4將上述轉(zhuǎn)換成的漢語語音碼或漢字或漢語拼音中的關(guān)鍵詞與計(jì)算機(jī)程序進(jìn)行綁定,具體綁定過程如下:
這里jinatisa用漢字表示的漢語意義是“今天”,這個(gè)關(guān)鍵詞被提取出來后,計(jì)算機(jī)會去查日歷,查到今天的日期比如是2013年2月I日,計(jì)算機(jī)就會將此日期提取出來作為電磁爐開始工作的程序日期參數(shù)加入到電磁爐開始工作的程序中,同理“xiauwuv 2 disv”用漢字表示的漢語意義是“下午2點(diǎn)”,這個(gè)關(guān)鍵詞組被提取出來后,如果計(jì)算機(jī)是按24小時(shí)計(jì)時(shí)計(jì)算機(jī)會自動將其換算成14點(diǎn),并將此時(shí)間提取出來作為電磁爐開始工作的程序時(shí)間參數(shù)加入到啟動電磁爐工作的程序中,如果是按12時(shí)計(jì)時(shí),則計(jì)算機(jī)這直接將此時(shí)間提取出來作為啟動電磁爐工作的程序時(shí)間參數(shù)加入到啟動電磁爐工作的程序中,這里“disucieluv”用漢字表示的漢語意義是“電磁爐”,這個(gè)關(guān)鍵詞被提取出來后,計(jì)算機(jī)會去查“電磁爐”地址,查到該“電磁爐”地址后,計(jì)算機(jī)就會將此地址提取出來作為電磁爐啟動程序中的控制設(shè)備的目標(biāo)地址參數(shù)加入到啟動電磁爐工作的程序中,這里“kcaxrvgdazlu”用漢字表示的漢語意義是“開始工作”,這個(gè)兩個(gè)關(guān)鍵詞被提取出來后,計(jì)算機(jī)會去查“開始工作”的電磁爐程序,查到該“開始工作”的電磁爐程序后,計(jì)算機(jī)就會將此程序提取出來通過按執(zhí)行的先后邏輯順序排列所綁定程序模塊5將要執(zhí)行的計(jì)算機(jī)程序進(jìn)行正確排列和連接,這里將“開始工作”的電磁爐程序模塊放在整個(gè)程序的最前面,作為首先執(zhí)行的程序,因?yàn)閺倪壿嬌现v,如果電磁爐沒有被啟動,其它解凍和加熱及保溫等程序電磁爐是無法執(zhí)行的,所以這里的該段“開始工作”的電磁爐程序模塊要放在整個(gè)程序的最前面,作為首先執(zhí)行的程序,同理,對其它程序如果沒有被規(guī)定它們的先后執(zhí)行程序,也是按照這種邏輯評判標(biāo)準(zhǔn)由計(jì)算機(jī)判別以后自動排列程序模塊的先后順序,這里xxvxisa和rxvhxu用漢字表示的漢語意義分別是“首先”和“然后”,由于這兩個(gè)詞沒有相應(yīng)的計(jì)算機(jī)程序與它們對應(yīng),因此,我們稱這種詞為非關(guān)鍵詞,在漢語里屬于連詞,這兩個(gè)非關(guān)鍵詞的含義是緊跟在xxvxisa后的程序要排在緊跟rxvhxu后面程序的前面,執(zhí)行時(shí)緊跟在xxvxisa后的程序要比排在緊跟rxvhxu后面的程序先執(zhí)行,“jiba ccutba jievddu (將菜湯解凍)”中在介詞“jiba (將)”和關(guān)鍵詞“jievddu (解凍)”之間的名詞“ccutba (菜湯)”就是關(guān)鍵詞“jievddu”的加工對象,“jievddu (解凍)”,這個(gè)關(guān)鍵詞被提取出來后,計(jì)算機(jī)會去查與“jievddu”綁定的計(jì)算機(jī)程序,并將查到的與jievddu綁定的計(jì)算機(jī)程序提取根據(jù)上面分析的執(zhí)行順序?qū)⑵渑旁陔姶艩t開始工作的程序模塊后面,緊接著電磁爐開始工作的程序后執(zhí)行,這里解凍的時(shí)間由兩個(gè)因素決定,一個(gè)是通過電磁爐里的重量傳感器電磁爐中的計(jì)算機(jī)系統(tǒng)3大致能夠稱出所加熱菜湯的重量,另一個(gè)是所解凍對象的種類,這里是“ccutba(菜湯)”,計(jì)算機(jī)系統(tǒng)3據(jù)此可以從計(jì)算機(jī)程序中查出所需要的解凍時(shí)間,比如是10分鐘,然后將這10分鐘作為解凍程序需要運(yùn)行的時(shí)長參數(shù)并將這個(gè)時(shí)長參數(shù)賦值到j(luò)ievddu綁定的計(jì)算機(jī)程序中去,這里“rsvhxu jiaareu dku feiutpe”用漢字表示的漢語意義是“然后加熱到沸騰”,這兩個(gè)詞被提取出來后,計(jì)算機(jī)會去查與jiaareu dku feiutpe (加熱到沸騰)綁定的計(jì)算機(jī)程序,并將查到的與jiaareu dku feiutpe (加熱到沸騰)綁定的計(jì)算機(jī)程序提取出來,并根據(jù)上面分析的執(zhí)行順序?qū)⑵渑旁趈ievddu (解凍)程序模塊后面,緊接著jievddu (解凍)程序執(zhí)行完畢后執(zhí)行,這里的“hxu (后)”緊跟在jiaareu dkufeiutpe (加熱到沸騰)之后,計(jì)算機(jī)據(jù)此可以判定“jiaareu dku feiutpe (加熱到沸騰)”后還要有其它程序動作需要執(zhí)行,計(jì)算機(jī)3通過提取“hxu (后)”后面的關(guān)鍵詞“bkvwna (保溫)”并去查與“bkwna (保溫)”綁定的計(jì)算機(jī)程序,并將查到的與“bkwna (保溫)”綁定的計(jì)算機(jī)程序提取出來,并根據(jù)上面分析的執(zhí)行順序?qū)⑵渑旁趈 jiaareu dku feiutpe (加熱到沸騰)綁定的計(jì)算機(jī)程序綁定的計(jì)算機(jī)程序模塊后面,緊接著jiaareu dku feiutpe(加熱到沸騰)綁定的計(jì)算機(jī)程序執(zhí)行完畢后執(zhí)行,“zcu 30 duu (在30度)”緊跟在關(guān)鍵詞“bkvwna (保溫)”的后面說明是為保溫設(shè)定的溫度,因此要將這個(gè)溫度參數(shù)賦值到與“bkvwna (保溫)”綁定的計(jì)算機(jī)程序中去。至此,漢語文本已經(jīng)完成了全部該由漢語語音轉(zhuǎn)換來的漢語文本需要調(diào)動的計(jì)算機(jī)程序,并進(jìn)行了正確程序參數(shù)賦值和程序先后執(zhí)行順序的連接。
[0031]最后將上述連接排列好后再傳輸給現(xiàn)有電磁爐嵌入式計(jì)算機(jī)系統(tǒng)模塊6,再由現(xiàn)有電磁爐嵌入式計(jì)算機(jī)系統(tǒng)模塊6執(zhí)行所接受到的上述程序,并根據(jù)上述程序的各種工作指令控制現(xiàn)有完成電磁爐各種動作的執(zhí)彳Tt旲塊7完成上述程序要求完成的各種動作。
[0032]上述整個(gè)程序執(zhí)行時(shí),首先計(jì)算機(jī)檢測當(dāng)前時(shí)間,當(dāng)當(dāng)前時(shí)間到達(dá)程序開始執(zhí)行時(shí)間:2013年2月I日14點(diǎn)(下午2點(diǎn))時(shí),電磁爐嵌入式計(jì)算機(jī)系統(tǒng)地址有效,計(jì)算機(jī)程序向地址有效的電磁爐發(fā)出電磁爐開始工作的控制命令,電磁爐開始啟動,電磁爐啟動后,電磁爐嵌入式計(jì)算機(jī)系統(tǒng)緊接著執(zhí)行“jievddu (解凍)”綁定的計(jì)算機(jī)程序,電磁爐開始將火力設(shè)定在解凍的火力大小,對菜湯進(jìn)行解凍,在這過程中計(jì)算機(jī)會不斷檢測解凍時(shí)間是否到了程序設(shè)定的停止時(shí)間,一旦檢測解凍時(shí)間是到了程序設(shè)定的停止時(shí)間,在本案例中是10分鐘,電磁爐嵌入式計(jì)算機(jī)系統(tǒng)會向執(zhí)行模塊發(fā)出指令停止解凍,緊接著電磁爐嵌入式計(jì)算機(jī)系統(tǒng)執(zhí)行后面的jiaareu dku feiutpe (加熱到沸騰)綁定的計(jì)算機(jī)程序,這時(shí)電磁爐嵌入式計(jì)算機(jī)系統(tǒng)在控制加熱的過程中不斷通過電磁爐中的溫度傳感器檢測菜湯的溫度,并同時(shí)利用電磁爐中的震動傳感器檢測被加熱菜湯的因沸騰會而產(chǎn)生的震動情況,當(dāng)檢測到菜湯的平均溫度在100度左右且菜湯開始有震動時(shí),就認(rèn)為菜湯已經(jīng)沸騰,這時(shí)電磁爐嵌入式計(jì)算機(jī)系統(tǒng)向電磁爐執(zhí)行模塊7發(fā)出整個(gè)控制加熱菜湯的程序動作結(jié)束的信號,加熱過程完成,緊接著電磁爐嵌入式計(jì)算機(jī)系統(tǒng)向電磁爐執(zhí)行模塊7發(fā)出下一條與“bkvwna (保溫)”綁定的計(jì)算機(jī)程序動作指令,執(zhí)行模塊7接到該條程序動作指令后,開始執(zhí)行“bkvwna (保溫)”動作,這個(gè)時(shí)候電磁爐里的溫度傳感器不斷檢測菜湯的溫度,當(dāng)菜湯溫度低于30度時(shí),啟動電磁爐加熱,當(dāng)菜湯溫度高于30度時(shí),電磁爐停止加熱,直至接到停止工作命令或稱不出菜湯的重量,電磁爐里的嵌入式計(jì)算機(jī)系統(tǒng)6據(jù)此判斷要保溫的菜湯已經(jīng)被取走,整個(gè)工作過程結(jié)束,電磁爐自動結(jié)束程序停止工作。這樣也就完成了漢語語音對智能電磁爐的控制。
[0033]由于每個(gè)人的用詞習(xí)慣的不同,有些人可能用詞不一定標(biāo)準(zhǔn),這時(shí)可以在計(jì)算機(jī)3中預(yù)先儲存同義詞和近義詞對照表,并由計(jì)算機(jī)通過設(shè)定的同義詞和近義詞對照表來自動將不規(guī)范的用詞轉(zhuǎn)換成計(jì)算機(jī)3認(rèn)可的規(guī)范用詞,計(jì)算機(jī)3中的關(guān)鍵詞一定是計(jì)算機(jī)認(rèn)可的規(guī)范用詞,比如:“啟動、開啟、開始工作”通過對照表都可以統(tǒng)一到“開始工作”這個(gè)詞組,又比如:“關(guān)掉、關(guān)閉、停止工作”通過對照表都可以統(tǒng)一到“停止工作”這個(gè)詞組,并與相應(yīng)的計(jì)算機(jī)程序模塊進(jìn)行預(yù)先綁定。
[0034]以此類推,由于本例中由于控制的對象,時(shí)間、控制對象的動作都可以通過漢語語音的改變而改變,因此對其它控制時(shí)間和控制對象的動作都可以采用上述方法進(jìn)行控制。
[0035]由于漢字文本通過漢字與漢語語音碼雙向轉(zhuǎn)換模塊轉(zhuǎn)換后,漢字與漢語語音碼可以互相轉(zhuǎn)換,因此在本技術(shù)方案的敘述中,凡是用漢字表示的信息都可以用漢語語音碼表示,反之亦然,這里在本技術(shù)方案的敘述就不再分別累述。
[0036]由于計(jì)算機(jī)系統(tǒng)程序語言在調(diào)用程序模塊時(shí),往往用由26個(gè)拉丁字母拼寫的英文編寫的程序來調(diào)用,26個(gè)拉丁字母屬于ASCII碼范圍,計(jì)算機(jī)系統(tǒng)正常運(yùn)行沒有問題,由于漢字的內(nèi)碼系統(tǒng)不屬于ASCII碼范圍,如果直接采用漢字語句來調(diào)用計(jì)算機(jī)程序,在有些計(jì)算機(jī)系統(tǒng)中不能保證正常運(yùn)行,因此,本技術(shù)方案設(shè)計(jì)了兩套方案,一套計(jì)算機(jī)程序與漢字關(guān)鍵詞進(jìn)行綁定,當(dāng)計(jì)算機(jī)測試到該方式不能在計(jì)算機(jī)中正常運(yùn)行時(shí),就采用另一套計(jì)算機(jī)程序與漢語語音碼關(guān)鍵詞進(jìn)行綁定的方式運(yùn)行,此時(shí)漢語語音識別模塊2不必將漢語語音識別成漢字而僅識別成漢語語音碼,這里需要指出的是由于漢語語音識別模塊2自身帶有漢語文本智能分詞模塊,因此經(jīng)過漢語語音模塊2識別后的漢語文本都是分好詞的漢語文本,又由于漢語語音碼和英文一樣用26個(gè)拉丁字母拼寫,且標(biāo)點(diǎn)符號與英文一致,這樣保證了所運(yùn)行的漢語信息的內(nèi)碼在ASCII碼范圍內(nèi),從而確保本技術(shù)方案在純ASCII碼計(jì)算機(jī)系統(tǒng)中能夠正常運(yùn)行。
[0037]上述的電磁爐帶有溫度傳感器模塊和稱重傳感器模塊以及震動傳感器模塊,溫度傳感器模塊和稱重傳感器模塊以及震動傳感器模塊可以裝在電磁爐放鍋的位置,這樣稱重,測溫和感應(yīng)應(yīng)加熱食物沸騰而產(chǎn)生的震動比較方便。
[0038]上述的計(jì)算機(jī)系統(tǒng)3可以是嵌入式計(jì)算機(jī)系統(tǒng),必要時(shí)也可以與電磁爐嵌入式計(jì)算機(jī)系統(tǒng)6合二為一;上述的語音輸入模塊I可以是話筒輸入模塊。
[0039]計(jì)算機(jī)控制的智能電磁爐在正式運(yùn)行時(shí),分為兩種模式運(yùn)行,一種是自動運(yùn)行模式,該模式按照控制電磁爐的計(jì)算機(jī)系統(tǒng)3對所收到漢語語音的理解自動進(jìn)行程序的運(yùn)行,并將開始運(yùn)行的程序所要做的動作或要達(dá)到的功能以漢語文本或該漢語文本的語音合成形式輸出;另一種是詢問確認(rèn)模式,該模式下控制電磁爐的計(jì)算機(jī)系統(tǒng)3對根據(jù)所收到漢語語音轉(zhuǎn)換成的漢語文本先進(jìn)行正確校正和執(zhí)行程序的優(yōu)化,并反饋一個(gè)經(jīng)過正確校正和執(zhí)行程序優(yōu)化過的漢語文本,該漢語文本也可以經(jīng)過語音合成模塊以語音的形式輸出,經(jīng)確認(rèn)后執(zhí)行。
[0040]比如,上面的例子中,計(jì)算機(jī)系統(tǒng)3在理解了所收到漢語語音信息轉(zhuǎn)換成漢語文本信息后、正確調(diào)用文本中的關(guān)鍵詞所綁定的程序并按照正確執(zhí)行邏輯進(jìn)行執(zhí)行順序排列的基礎(chǔ)上,會輸出:“在今天下午2點(diǎn)電磁爐開始工作,首先將菜湯解凍,然后加熱到沸騰后保溫在30度?!钡臐h字文本信息或該漢字文本語音合成后的語音,該漢字文本信息也可以轉(zhuǎn)換成漢語語音碼或外文或少數(shù)民族文字輸出。
[0041]另一種是詢問確認(rèn)模式,該模式下計(jì)算機(jī)系統(tǒng)3對所收到的漢語語音所轉(zhuǎn)化來的漢語文本先進(jìn)行正確校正和執(zhí)行程序的優(yōu)化,并反饋一個(gè)經(jīng)過正確校正和執(zhí)行程序優(yōu)化過的漢語文本,該漢語文本也可以經(jīng)過語音合成模塊與語音的形式輸出,經(jīng)確認(rèn)后執(zhí)行。比如:計(jì)算機(jī)收到以下一段漢語語音信息所轉(zhuǎn)化來的漢字文本:“在今天下午2點(diǎn)電磁爐開始工作,首先將菜湯解凍,然后加熱到沸騰后保溫在30度?!庇?jì)算機(jī)系統(tǒng)3檢測到此時(shí)已經(jīng)過了上午2點(diǎn),會自動將時(shí)間設(shè)置在下午2點(diǎn),同時(shí)在計(jì)算機(jī)系統(tǒng)3中預(yù)先儲存的漢語文本中檢測到與該漢語文本最接近的一段能使得程序更加優(yōu)化的漢語文本,這時(shí)計(jì)算機(jī)會輸出:“在今天下午2點(diǎn)電磁爐開始工作,首先將菜湯解凍,然后加熱到沸騰后保溫在30度,進(jìn)魚隔10分鐘加熱至沸騰再保溫至30度?!蹦_認(rèn)嗎?注意這里計(jì)算機(jī)優(yōu)化部分的文字將加下劃線等標(biāo)志發(fā)送,向計(jì)算機(jī)發(fā)送確認(rèn)漢語語音或漢語文本或其他確認(rèn)信息后,計(jì)算機(jī)就將該漢語文本作為最終接收到的漢語文本,按照上面案例中的步驟,加上“并每隔10分鐘加熱至沸騰再保溫至30度?!钡某绦颉?,這樣做的目的是防止菜湯變質(zhì),尤其在炎熱的夏天更要防止,在滿足預(yù)先設(shè)定的條件時(shí)開始運(yùn)行,如果優(yōu)化方案不被確認(rèn),則電磁爐允許人們重新修改指令,并按修改過的指令執(zhí)行,或者在人們不修改的情況下,仍按原來人們發(fā)出的指令執(zhí)行。
[0042]同樣以上該漢語文本信息經(jīng)語音合成模塊語音合成后,可以以語音形式輸出,該漢字文本信息也可以轉(zhuǎn)換成漢語語音碼或外文或少數(shù)民族文字輸出。
[0043]最后需要指出的是,在上述敘述中的漢語文本指的是一切表示漢語信息的字符所組成的文本,包括漢字、漢語拼音、漢語語音碼等,而漢字文本指的是由漢字字符組成的漢語息文本。
[0044]上述的智能電磁爐具有語音命令自動訓(xùn)練功能,電磁爐操作者在用語音命令控制智能電磁爐前,電磁爐會主動將它能執(zhí)行的語音命令一條條用漢語語音朗讀出來,要求操作者跟讀,并將操作者跟讀的語音作為模板并與該語音模板所對應(yīng)的計(jì)算機(jī)語音命令或?qū)?yīng)的執(zhí)打程序綁定后儲存在計(jì)算機(jī)系統(tǒng)3中。
[0045]上述的操作者跟讀的語音包括漢語普通話語音、中國方言的語音、少數(shù)民族語言的語音、外國語語音、一種能與其它語音命令的聲音相區(qū)分開的特殊的聲響。這樣的設(shè)計(jì)主要方便中國的各種人群,對計(jì)算機(jī)來說只要發(fā)出的聲音與所綁定的程序不發(fā)生混淆就行,可以采用特殊的聲響主要考慮一些發(fā)音困難的聾啞人,這要他們能發(fā)出一種能與其它語音命令的聲音相區(qū)分開的特殊的聲響,計(jì)算機(jī)就會記住并執(zhí)行相關(guān)綁定的程序,同時(shí)考慮到聾啞人聽不見,所以電磁爐將要執(zhí)行命令用文字顯示來反饋給聾啞電磁爐操作者。
[0046]上述的智能電磁爐在用語音命令自動訓(xùn)練操作者跟讀語音命令時(shí),除了發(fā)出相應(yīng)的漢語普通話語音,還能夠根據(jù)預(yù)先的設(shè)定發(fā)出中國方言的語音、少數(shù)民族語言的語音、夕卜國語語音。這樣的安排主要方便聽不懂漢語普通話的人,同時(shí)兼顧到外國人,這些用漢語語音碼語音合成模塊等現(xiàn)有語音合成技術(shù)模塊就可以實(shí)現(xiàn)。
[0047]上述的智能電磁爐在進(jìn)行語音命令自動訓(xùn)練時(shí),主動將它能執(zhí)行的語音命令一條條用漢語語音朗讀出來的同時(shí),將所朗讀的語音命令根據(jù)預(yù)先的設(shè)定能夠用意義一致的漢字、漢語拼音、漢語語音碼、少數(shù)民族文字、外國語文字從顯示屏幕上顯示出來。
[0048]上述的智能電磁爐具有的語音命令,可以是具體的要求智能電磁爐采取某種動作的的語音命令,也可以是與某優(yōu)化方案綁定的程序模塊的語音調(diào)用命令,該模塊用語音命令調(diào)用時(shí),不要求針對某個(gè)具體動作發(fā)語音命令,而只要發(fā)出要達(dá)到的目的的語音命令,由計(jì)算機(jī)自動根據(jù)所要達(dá)到的目的,尋找與該語音命令相對應(yīng)的優(yōu)化方案的程序并傳輸給現(xiàn)有電磁爐嵌入式計(jì)算機(jī)系統(tǒng)模塊6,再由現(xiàn)有電磁爐嵌入式計(jì)算機(jī)系統(tǒng)模塊6執(zhí)行所接受到的上述程序,并根據(jù)上述程序的各種工作指令控制現(xiàn)有完成電磁爐各種動作的執(zhí)行模塊7完成上述程序要求完成的各種動作;
比如:人們可以要求電磁爐對“魚”既要求燒熟同時(shí)最好燒的嫩一些,這時(shí)候計(jì)算機(jī)就會尋找并綁定電磁爐對“魚”既要求燒熟同時(shí)最好燒的嫩一些的程序,并將上述程序傳給電磁爐嵌入式計(jì)算機(jī)系統(tǒng)模塊6控制完成電磁爐各種動作的執(zhí)行模塊7完成上述程序要求完成的程序動作。
[0049]對電磁爐正確完成工作所必須的各種工作參數(shù),如果計(jì)算機(jī)系統(tǒng)3或者電磁爐嵌入式計(jì)算機(jī)系統(tǒng)模塊6認(rèn)為需要操作者提供時(shí),會以語音或語音與文字結(jié)合的形式,主動向操作者發(fā)出詢問,直到電磁爐了解到所有必須的工作參數(shù)為止。
[0050]比如:對所食物的重量電磁爐可以通過自身帶的重量傳感器獲得,但對于食物的種類電磁爐無法感覺到,如果計(jì)算機(jī)3需要知道時(shí),它會主動用預(yù)先設(shè)定的語音詢問:“你需要烹飪的是什么種類的食物? ”人們回答說:“是牛肉”或“清蒸魚”,這時(shí)候計(jì)算機(jī)就會去尋找牛肉“牛肉”或“清蒸魚”的程序,找到后進(jìn)行正確的排序和連接并傳給電磁爐嵌入式計(jì)算機(jī)系統(tǒng)模塊6控制完成電磁爐各種動作的執(zhí)行模塊7完成上述烹飪“牛肉”或“清蒸魚”的程序規(guī)定的動作。
[0051]通過以上本技術(shù)方案實(shí)現(xiàn)了用漢語自然語語音控制智能電磁爐工作的方法。
【權(quán)利要求】
1.一種用漢語自然語語音控制智能電磁爐的方法,其特征是按照以下方法和步驟工作:首先通過語音輸入模塊(I)將接收到的漢語語音通過漢語語音識別模塊(2)轉(zhuǎn)換成漢語語音碼或漢字或漢語拼音,然后傳輸給計(jì)算機(jī)系統(tǒng)(3),最后通過漢語關(guān)鍵詞與計(jì)算機(jī)程序綁定模塊(4)將上述轉(zhuǎn)換成的漢語語音碼或漢字或漢語拼音中的關(guān)鍵詞與計(jì)算機(jī)程序進(jìn)行綁定,再傳輸給程序邏輯排列連接程序模塊(5)將綁定后的程序按執(zhí)行的先后邏輯順序排列,排列后再傳輸給現(xiàn)有電磁爐嵌入式計(jì)算機(jī)系統(tǒng)模塊(6 ),再由現(xiàn)有電磁爐嵌入式計(jì)算機(jī)系統(tǒng)模塊(6)執(zhí)行所接受到的上述程序,并根據(jù)上述程序的各種工作指令控制現(xiàn)有完成電磁爐各種動作的執(zhí)行模塊(7 )完成上述程序要求完成的各種動作。
2.如權(quán)利要求1所述的一種用漢語自然語語音控制智能電磁爐的方法,其特征是:所述的電磁爐帶有溫度傳感器模塊和稱重傳感器模塊以及震動傳感器模塊;所述的計(jì)算機(jī)系統(tǒng)(3)包括嵌入式計(jì)算機(jī)系統(tǒng);所述的語音輸入模塊(I)包括話筒輸入模塊。
3.如權(quán)利要求1所述的一種用漢語自然語語音控制智能電磁爐的方法,其特征是:計(jì)算機(jī)在正式運(yùn)行程序時(shí),分為兩種模式運(yùn)行,一種是自動運(yùn)行模式,該模式按照計(jì)算機(jī)對所收到漢語語音的理解自動進(jìn)行程序的運(yùn)行,并將開始運(yùn)行的程序所要做的動作或要達(dá)到的功能以漢語文本或該漢語文本的語音合成形式輸出;另一種是詢問確認(rèn)模式,該模式下計(jì)算機(jī)對根據(jù)所收到漢語語音轉(zhuǎn)換成的漢語文本先進(jìn)行正確校正和執(zhí)行程序的優(yōu)化,并反饋一個(gè)經(jīng)過正確校正和執(zhí)行程序優(yōu)化過的漢語文本,該漢語文本也可以經(jīng)過語音合成模塊以語音的形式輸出,經(jīng)確認(rèn)后執(zhí)行。
4.如權(quán)利要求1所述的一種用漢語自然語語音控制智能電磁爐的方法,其特征是:所述的智能電磁爐具有語音命令自動訓(xùn)練功能,電磁爐操作者在用語音命令控制智能電磁爐前,電磁爐會主動將它能執(zhí)行的語音命令一條條用漢語語音朗讀出來,要求操作者跟讀,并將操作者跟讀的語音作為模板并與該語音模板所對應(yīng)的計(jì)算機(jī)語音命令或?qū)?yīng)的執(zhí)行程序綁定后儲存在計(jì)算機(jī)系統(tǒng)(3)中。
5.如權(quán)利要求4所述的一種用漢語自然語語音控制智能電磁爐的方法,其特征是:所述的操作者跟讀的語音包括漢語普通話語音、中國方言的語音、少數(shù)民族語言的語音、外國語語音、一種能與其它語音命令的聲音相區(qū)分開的特殊的聲響。
6.如權(quán)利要求4所述的一種用漢語自然語語音控制智能電磁爐的方法,其特征是:所述的智能電磁爐在用語音命令自動訓(xùn)練操作者跟讀語音命令時(shí),除了發(fā)出相應(yīng)的漢語普通話語音,還能夠根據(jù)預(yù)先的設(shè)定發(fā)出中國方言的語音、少數(shù)民族語言的語音、外國語語曰?
7.如權(quán)利要求4所述的一種用漢語自然語語音控制智能電磁爐的方法,其特征是:所述的智能電磁爐在進(jìn)行語音命令自動訓(xùn)練時(shí),主動將它能執(zhí)行的語音命令一條條用漢語語音朗讀出來的同時(shí),將所朗讀的語音命令根據(jù)預(yù)先的設(shè)定能夠用意義一致的漢字、漢語拼音、漢語語音碼、少數(shù)民族文字、外國語文字從顯示屏幕上顯示出來。
8.如權(quán)利要求1或4所述的一種用漢語自然語語音控制智能電磁爐的方法,其特征是:所述的智能電磁爐具有的語音命令,可以是具體的要求智能電磁爐采取某種動作的的語音命令,也可以是與某優(yōu)化方案綁定的程序模塊的語音調(diào)用命令,該模塊用語音命令調(diào)用時(shí),不要求針對某個(gè)具體動作發(fā)語音命令,而只要發(fā)出要達(dá)到的目的的語音命令,由計(jì)算機(jī)自動根據(jù)所要達(dá)到的目的,尋找與該語音命令相對應(yīng)的優(yōu)化方案的程序并傳輸給現(xiàn)有電磁爐嵌入式計(jì)算機(jī)系統(tǒng)模塊(6),再由現(xiàn)有電磁爐嵌入式計(jì)算機(jī)系統(tǒng)模塊(6)執(zhí)行所接受到的上述程序,并根據(jù)上述程序的各種工作指令控制現(xiàn)有完成電磁爐各種動作的執(zhí)行模塊(7)完成上述程序要求完成的各種動作; 對電磁爐正確完成工作所必須的各種工作參數(shù),如果計(jì)算機(jī)系統(tǒng)(3)或者電磁爐嵌入式計(jì)算機(jī)系統(tǒng)模塊(6)認(rèn)為需要操作者提供時(shí),會以語音或語音與文字結(jié)合的形式,主動向操作者發(fā)出詢問,直到電磁爐了解到所有必須的工作參數(shù)為止。
9.如權(quán)利要求1所述的一種用漢語自然語語音控制智能電磁爐的方法,其特征是:所述的漢語語音碼是以單詞為單位,這里將單個(gè)漢字看作單音節(jié)詞,根據(jù)組成該單詞的每個(gè)音節(jié)的《漢語拼音方案》中的拼音,用且僅用26個(gè)拉丁字母對漢語拼音的聲母、介母、韻母、聲調(diào)采取先編碼再依次按“聲碼+介碼+韻碼+調(diào)碼兼隔音節(jié)符號”的順序編碼拼寫,并通過得到的語音碼的編碼直接表達(dá)漢語信息,當(dāng)直接用語音碼編碼來表示漢語信息時(shí),其標(biāo)點(diǎn)符號的用法同英文的標(biāo)點(diǎn)符號的用法相同,編碼時(shí)同一個(gè)單詞的多個(gè)音節(jié)不用空格連續(xù)編碼,單詞與單詞之間要有空格隔開。
10.如權(quán)利要求9所述的一種用漢語自然語語音控制智能電磁爐的方法,其特征是:所述的漢語語音碼的聲母全部用輔音拉丁字母表示,用于表示漢語信息的語音碼的聲母除了《漢語拼音方案》中的聲母zh、ch、sh分別用j、q、x三個(gè)輔音拉丁字母表示外,其余的聲母用與《漢語拼音方案》中的相同符號的輔音拉丁字母表示,《漢語拼音方案》中的zh1、ch1、shi分別用語音碼的jr、qr、xr表示,《漢語拼音方案》中的er用語音碼的er來表示,鍵盤鍵入時(shí)分別用西文鍵盤上的j和r鍵、q和r鍵、X和r鍵以及e和r鍵鍵入; 所述的漢語語音碼用26個(gè)字母中的一個(gè)字母I表示原來《漢語拼音方案》中的單韻母和介母中的U,其余單韻母和介母的編碼采用與《漢語拼音方案》中的單韻母和介母相同的符號; 所述的漢語語音碼復(fù)合韻母除了用與《漢語拼音方案》中的相同的符號表示外,用一個(gè)輔音字母表示; 所述的漢語語音碼其調(diào)碼用四個(gè)元音字母和一個(gè)漢語不用的字母V表示,用拉丁字母a、e、V、U、ο分別表示《漢語拼音方案》中的陰平一、陽平e:/、上聲V: V、去聲u:\、輕聲ο不標(biāo)。
【文檔編號】G06F9/44GK104239002SQ201310227018
【公開日】2014年12月24日 申請日期:2013年6月7日 優(yōu)先權(quán)日:2013年6月7日
【發(fā)明者】苗玉水 申請人:上海能感物聯(lián)網(wǎng)有限公司