比如:《漢語文本智能分詞法》進行分詞,就可以將上述文本:“去人民廣場”轉換成分好詞的漢字文本:“去人民廣場”再結合所述的碼表和漢字與漢語語音碼雙向轉換模塊的轉換就可以得到分好詞的用漢語語音碼表示的上述語句:“ q uu rnvminv gubvqbv.”并將該漢語語音碼組成的漢語文本語句傳給衛星定位導航裝置模塊8。
[0021]為了簡化敘述這里漢語拼音組成的句子略,這里就不再累述。
[0022]這里之所以強調用漢語文本智能分詞法進行漢語文本分詞分詞,因為只有采用該方法進行漢語文本分詞才能得到更好的技術效果。
[0023]衛星定位導航裝置模塊8在接受到上述漢語文本后,根據目前自身位置和所述漢語文本提供的將要去的目的地位置輸出汽車導航漢語關鍵詞文本命令。
[0024]比如:從目前的汽車位置外灘到目的地人民廣場,駕駛員發出去人民廣場的命令后,導航儀首先檢測到自己的位置目前是在外灘,目的地是人民廣場,根據衛星導航儀內置的電子地圖和導航軟件,衛星導航儀查詢到了前往目的地的線路:“首先沿中山東一路前行2000米右轉到延安東路,然后沿延安東路前行4000米穿過西藏中路即到達目的地人民廣場。”
上述文本通過衛星定位導航裝置模塊8內置的漢語文本智能分詞法模塊的分詞可以得到以下分好詞的文本:
“首先沿中山東一路前行2000米右轉到延安東路,然后沿延安東路前行4000米穿過西藏中路即到達目的地人民廣場。”
上述文本通過衛星定位導航裝置模塊8內置的漢字與漢語語音碼雙向轉換模塊即可以得到分好詞的如下用漢語語音碼表示的上述漢語文本句子:
“xxvxisa y s e jdaxsaddayialuu qisexqe 2000 mi v yxujusv dkuysesaddaluu, rsehxu yse ysesaddaluu qisexqe 4000 miv qusaglu xiazbujdaluu jiudkudav muudiudiu rnvminv gubvqbv,,
并將上述汽車導航漢語關鍵詞文本命令通過網絡傳輸模塊7傳輸給控制整個汽車駕駛的計算機系統模塊6,該模塊再將所述汽車導航漢語關鍵詞文本命令傳輸給預先儲存在控制整個汽車駕駛的計算機系統模塊中的漢語關鍵詞與計算機程序綁定模塊5,該模塊將所述汽車導航漢語關鍵詞文本命令與對應的計算機程序進行綁定,具體關鍵詞與計算機程序綁定和計算機程序邏輯排列以及計算機程序具體運行過程如下:
這里xxvxisa和rxvhxu用漢字表示的漢語意義分別是“首先”和“然后”,由于這兩個詞沒有相應的計算機程序與它們對應,因此,我們稱這種詞為非關鍵詞,在漢語里屬于連詞,這兩個非關鍵詞的含義是緊跟在xxvxi sa后的程序要排在緊跟rxvhxu后面程序的前面,執行時緊跟在xxvxisa后的程序要比排在緊跟rxvhxu后面的程序先執行,這里yse用漢字表示的漢語意義是“沿”,這個關鍵詞被提取出來后,計算機會去查與yse綁定的計算機程序,并將查到的與yse綁定的計算機程序提取出來,根據上面分析的執行順序將其排在首先需要執行的程序,這里的jdaxsaddayialuu緊跟在yse之后,計算機據此可以判定指的是所“沿”的路名參數,計算機就會將其提取出來作為yse綁定的計算機程序的路名參數加入到“yse沿”綁定的計算機程序中,這里qisexqe用漢字表示的漢語意義是“前行”,這個關鍵詞被提取出來后,計算機會去查與qisexqe綁定的計算機程序,并將查到的與qisexqe (前行)綁定的計算機程序提取出來,并根據上面分析的執行順序將其排在“yse沿”綁定的計算機程序模塊后面,緊接著“yse沿”綁定的計算機程序執行后執行,這里的2000 miv (2000米)緊跟在qisexqe (前行)之后,計算機據此可以判定指的是汽車沿中山東一路“qisexqe (前行)”的距離是“2000 miv (2000米)”,計算機就會將其提取出來作為qisexqe (前行)綁定的計算機程序的前行距離的參數加入到qisexqe(前行)綁定的計算機程序中,yxujusv用漢字表達的意思是“右轉”,該關鍵詞“yxujusv (右轉)”通過儲存在控制整個汽車駕駛的計算機系統模塊中的漢語關鍵詞與計算機程序綁定模塊5與對應程序進行綁定,由于它列在“ysejdaxsaddayialuu qisexqe 2000 miv (沿中山東一路前行2000米)”之后,所以,儲存在控制整個汽車駕駛的計算機系統模塊中的計算機程序邏輯排列連接模塊4將“yxujusv (右轉)”程序安排在 “yse jdaxsaddayialuu qisexqe 2000 miv (沿中山東一路前行 2000米)”程序執行完后執行,“dku ysesaddaluu (到延安東路)”緊跟在“yxujusv (右轉)”后面,計算機據此可以判定是“yxujusv (右轉)”程序要達到的目標參數,計算機就會將其提取出來作為yxujusv (右轉)綁定的計算機程序的目標參數加入到yxujusv (右轉)綁定的計算機程序中。
[0025]同理我們將“rsehxu(然后)”后面的“yse ysesaddaluu qisexqe 4000 mivqusaglu xiazbujdaluu (沿延安東路前行4000米穿過西藏中路)”句中的關鍵詞:“yse(沿)” “qisexqe (前行)” “qusaglu (穿過)”通過儲存在控制整個汽車駕駛的計算機系統模塊中的漢語關鍵詞與計算機程序綁定模塊5與對應程序進行綁定,并將相關程序參數“ysesaddaluu (延安東路)”“4000 miv (4000 米)”“xiazbujdaluu (西藏中路)”分別傳輸到“沿”“前行”“穿過”關鍵詞所綁定的程序中,通過儲存在控制整個汽車駕駛的計算機系統模塊中的計算機程序邏輯排列連接模塊4將“yse (沿)”“qiSeXqe (前行)” “qusaglu (穿過)”關鍵詞所綁定的程序按照“ yse ysesaddaluu qisexqe 4000 miv qusaglu xiazbujdaluu(沿延安東路前行4000米穿過西藏中路)”自然語序的順序進行排列并連接,排序連接后整個“rsehxu (然后)”后面的程序排在“xxvxisa (首先)”后的程序后面,并在“xxvxisa(首先)”后的程序執彳丁完后執打。
[0026]“jiu dkudav muudiudiu rnvminv gubvqbv (即到達目的地人民廣場)”句中的關鍵詞“jiu dkudav muudiudiu (即到達目的地)”是與目的地檢測程序綁定的關鍵詞組,目的地檢測程序在執行時會檢測當前位置是否是緊跟在“即到達目的地”后面的地點或道路門牌號名稱,這里的地點是“rnvminv gubvqbv (人民廣場)”如果是,則汽車就會在“rnvminv gubvqbv (人民廣場)”附近能停車的位置或停車場停下,并告訴車上的人已到“rnvminv gubvqbv (人民廣場)”本次導航并自動駕駛結束,如果當前位置還不是目的地“rnvminv gubvqbv (人民廣場)”,則汽車在衛星定位導航裝置模塊8和控制整個汽車駕駛的計算機系統模塊6導航控制下繼續向目的地“rnvminv gubvqbv (人民廣場)”運動直至檢測到已經到達“rnvminv gubvqbv (人民廣場)”為止。
[0027]至此,漢語文本已經完成了全部該文本需要調動的計算機程序,并進行了正確程序參數賦值和程序先后執行順序的連接。
[0028]連接完整個執行程序后,控制整個汽車駕駛的計算機系統模塊6根據所述控制汽車各種部件運行的嵌入式計算機系統模塊2的地址,通過網絡傳輸模塊3比如CAN串行總線控制局域網系統傳輸模塊傳輸給控制汽車各種部件運行的嵌入式計算機系統模塊2、并由該嵌入式計算機系統模塊控制各種汽車部件執行模塊1執行。
[0029]需要指出的是,關鍵詞與計算機程序綁定的方式可以多種多樣,只要能夠達到有效綁定效果便可。
[0030]在本實施例中,所述儲存在控制整個汽車駕駛的計算機系統模塊6的漢語關鍵詞與計算機程序綁定模塊5是通過關鍵詞與程序函數名建立對應關系詞表或對應數據庫的方式進行綁定,綁定時控制整個汽車駕駛的計算機系統模塊6首先提取要綁定程序的關鍵詞,然后再去查對應關系詞表或對應數據庫,查到對應的程序函數名后,將所述程序函數名傳輸給儲存在控制整個汽車駕駛的計算機系統模塊6的計算機程序邏輯排列連接模塊4,該模塊將所述程序函數名按執行的先后邏輯順序排列到要執行的程序序列中,當執行到該程序函數名的程序時,控制整個汽車駕駛的計算機系統模塊6或控制汽車各種部件運行的嵌入式計算機系統模塊2就會從各自的程序庫中調用與該程序函數名對應的計