rnoon at 2 o' clock the car air condit1ner to open, first ventilat1nfor 10 minutes, and then keep the car room temperature at 25 degrees.,,中文的意思為:“在今天下午2點將汽車空調打開,首先通風10分鐘,然后將汽車空間溫度保持在25
FtF ”I又。
該話筒相當于本技術方案中的輸入非特定人外語語音裝置模塊1,輸入非特定人外語語音裝置模塊I首先將輸入該模塊的非特定人外語語音,傳輸給控制整個汽車駕駛的計算機系統模塊2,通過儲存在控制整個汽車駕駛的計算機系統模塊2中的外語語音識別模塊3轉換成外語文本:
“This afternoon at 2 o’clock the car air condit1ner to open, first ventilat1nfor 10 minutes, and then keep the car room temperature at 25 degrees.”
然后再將所述外語文本通過儲存在控制整個汽車駕駛的計算機系統模塊2模塊中的外語與漢語翻譯模塊4轉換成分好詞的由漢字或漢語語音碼或漢語拼音形成的漢語文本,所述儲存在控制整個汽車駕駛的計算機系統模塊2模塊中的外語與漢語翻譯模塊4的工作原理可以采用現有技術的相應模塊,比如:《漢語外語句型轉換雙向機器翻譯方法》。
[0018]經過上述翻譯模塊處理后,控制整個汽車駕駛的計算機系統模塊2最終都會得到下列漢語語音碼表示的漢語句子:
Zcu jinatisa xiauwuv 2 disv jiba qiuqea kdatikv davkca, xxvxisa tdafpa 10fnajda,
rxvhxu jiba qiuqea kdajisa wnaduu bkvqre zcu 25 duu.漢語語音碼也可以通過漢字與漢語語音碼的轉換模塊轉換成如下分好詞的用漢字表示的句子:
“在今天下午2點將汽車空調打開,首先通風10分鐘,然后將汽車空間溫度保持在25度。”
通過以上翻譯模塊,我們實現了由外語語音轉換來的外語文本與漢語文本的轉換以及漢語語音碼與漢字、漢語拼音的轉換,同理對其它的由外語語音轉換來的的外語文本,我們也可以采用以上相同的方法進行翻譯和轉化,這里就不再累述為了簡化敘述這里漢語拼音組成的句子略,這里就不再累述。
[0019]值得指出的是:所述的儲存在控制整個汽車駕駛的計算機系統模塊2模塊中的外語與漢語翻譯模塊4在將翻譯好的漢語文本進行分詞時采用漢語文本智能分詞法進行分
ο
[0020]因為只有采用屬于現有技術的漢語文本智能分詞法進行分詞才能得到更好的技術效果。
[0021]具體關鍵詞與計算機程序綁定和計算機程序邏輯排列以及計算機程序具體運行過程如下:
這里jinatisa用漢字表示的漢語意義是“今天”,這個關鍵詞被提取出來后,控制整個汽車駕駛的計算機系統模塊2 (以下簡稱為計算機)會去查日歷,查到今天的日期比如是2013年2月I日,計算機就會將此日期提取出來作為汽車空調(以下簡稱為空調)通風啟動的程序日期參數加入到空調通風啟動的程序中,同理“xiauwuv 2 disv”用漢字表示的漢語意義是“下午2點”,這個關鍵詞組被提取出來后,如果計算機是按24小時計時計算機會自動將其換算成14點,并將此時間提取出來作為空調打開的程序時間參數加入到打開空調的程序中,如果是按12時計時,則計算機這直接將此時間提取出來作為打開空調的程序時間參數加入到打開空調的程序中,這里qiuqea kdatikv用漢字表示的漢語意義是“汽車空調”,這個兩個關鍵詞被提取出來后,計算機會去查“汽車空調”地址,查到該“汽車空調”地址后,計算機就會將此地址提取出來作為空調通風啟動程序中的控制設備的目標地址參數加入到空調通風啟動的程序中,這里davkca用漢字表示的漢語意義是“打開”,這個關鍵詞被提取出來后,計算機會去查“打開”空調程序,查到該“打開”空調的程序后,計算機就會將此程序提取出來按執行的先后邏輯順序排列的規則,將該段程序模塊放在整個程序的最前面,作為首先執行的程序,因為從邏輯上講,如果空調沒有被打開,其它通風和控溫等程序是空調是無法執行的,所以這里的該段空調打開的程序模塊要放在整個程序的最前面,作為首先執行的程序,同理,對其它程序如果沒有被規定它們的先后執行程序,也是按照這種邏輯評判標準由計算機判別以后自動排列程序模塊的先后順序,這里xxvxisa和rxvhxu用漢字表示的漢語意義分別是“首先”和“然后”,由于這兩個詞沒有相應的計算機程序與他們對應,因此,我們稱這種詞為非關鍵詞,在漢語里屬于連詞,這兩個非關鍵詞的含義是緊跟在xxvxisa后的程序要排在緊跟rxvhxu后面程序的前面,執行時緊跟在xxvxisa后的程序要比排在緊跟rxvhxu后面的程序先執行,這里tdafpa用漢字表示的漢語意義是“通風”,這個關鍵詞被提取出來后,計算機會去查與tdafpa綁定的計算機程序,并將查到的與tdafpa綁定的計算機程序提取根據上面分析的執行順序將其排在打開空調的程序模塊后面,緊接著打開空調程序后執行,這里的10 fnajda緊跟在tdafpa (通風)之后,計算機據此可以判定指的是通風時間“10分鐘”,計算機就會將其提取出來作為空調通風程序的通風時長參數加入到空調通風程序中,這里qiuqea kdajisa wnaduu bkvqre用漢字表示的漢語意義是“汽車空間溫度保持”,這幾個關鍵詞被提取出來后,計算機會去查與qiuqea kdajisawnaduu bkvqre綁定的計算機程序,并將查到的與qiuqea kdajisa wnaduu bkvqre綁定的計算機程序提取出來,并根據上面分析的執行順序將其排在tdafpa (通風)程序模塊后面,緊接著tdafpa (通風)程序后完畢后執行,這里的zcu 25 duu (在25度)緊跟在qiuqeakdajisa wnaduu bkvqre (汽車空間溫度保持)之后,計算機據此可以判定指的是“汽車空間溫度保持”的溫度是“25度”,計算機就會將其提取出來作為空調qiuqea kdajisawnaduub kvqre (汽車空間溫度保持)程序的“汽車空間溫度保持”的溫度參數加入到空調qiuqea kdajisa wnaduu bkvqre (汽車空間溫度保持)程序中,至此,漢語文本已經完成了全部該文本需要調動的計算機程序,并進行了正確程序參數賦值和程序先后執行順序的連接。
[0022]連接完整個執行程序后,控制整個汽車駕駛的計算機系統模塊2根據所述控制汽車各種部件運行的嵌入式計算機系統模塊8的地址,這里是控制汽車空調部件運行的嵌入式計算機系統模塊的地址,通過網絡傳輸模塊7比如CAN串行總線控制局域網系統傳輸模塊傳輸給控制上述汽車空調部件運行的嵌入式計算機系統模塊,并由該嵌入式計算機系統模塊控制汽車空調部件執行模塊執行。
[0023]需要指出的是,關鍵詞與計算機程序綁定的方式可以多種多樣,只要能夠達到有效綁定效果便可。
[0024]在本實施例中,所述儲存在控制整個汽車駕駛的計算機系統模塊2模塊中的漢語關鍵詞與計算機程序綁定模塊5是通過關鍵詞與程序函數名建立對應關系詞表或對應數據庫的方式進行綁定,綁定時控制整個汽車駕駛的計算機系統模塊2首先提取要綁定程序的關鍵詞,然后再去查對應關系詞表或對應數據庫,查到對應的程序函數名后,將所述程序函數名傳輸給儲存在控制整個汽車駕駛的計算機系統模塊2模塊中的計算機程序邏輯排列連接模塊6,該模塊將所述程序函數名按執行的先后邏輯順序排列到要執行的程序序列中,當執行到該程序函數名的程序時,控制整個汽車駕駛的計算機系統模塊2或控制汽車各種部件運行的嵌入式計算機系統模塊8就會從各自的程序庫中調用與該程序函數名對應的計算機程序并執行。
[0025]為了減少控制整個汽車駕駛的計算機系統模塊2通過網絡傳輸模塊傳輸給控制汽車各種部件運行的嵌入式計算機系統模塊8的數據信息量,