名稱或者興趣點類型名稱在本地數(shù)據(jù)庫中進行搜索,以獲得相匹配的搜索結果。
[0085]第二種:如圖1所示,如果客戶端在本地數(shù)據(jù)庫中沒有獲得搜索結果,客戶端可以向服務器發(fā)起針對該興趣點名稱或者興趣點類型名稱的搜索請求,用以從服務器獲得與興趣點名稱或者興趣點類型名稱相匹配的搜索結果。
[0086]另外,客戶端在獲得該搜索結果后,可以利用語音播報該搜索結果,以實現(xiàn)搜索結果的輸出。或者,客戶端在獲得該搜索結果后,也可以顯示該搜索結果,以實現(xiàn)搜索結果的輸出。
[0087]例如,第一語音識別結果為“我要去北海公園”,客戶端依據(jù)該第一語音識別結果中所包含的興趣點名稱“北海公園”,在本地數(shù)據(jù)庫中或者服務器中獲得與“北海公園”相匹配的搜索結果,如該搜索結果可以包括但不限于以下信息中至少一個北海公園”的地址、電話、到達“北海公園”的路徑信息、與當前位置的距離信息、到達所需要的時長和標注出“北海公園”的電子地圖。客戶端可以播報到達“北海公園”的路徑信息,并同時顯示標注出“北海公園”的電子地圖,以實現(xiàn)向用戶輸出與“北海公園”相匹配的搜索結果。
[0088]例如,第一語音識別結果為“我要去附近的肯德基”,客戶端依據(jù)該第一語音識別結果中所包含的興趣點類型名稱“附近的肯德基”,在本地數(shù)據(jù)庫中或者服務器中獲得與“附近的肯德基”相匹配的搜索結果,如該搜索結果可以包括但不限于以下信息中至少一個:“附近的肯德基”的地址、電話、到達“附近的肯德基”中距離當前位置最近的肯德基的路徑信息、與當前位置的距離信息、到達所需要的時長和標注出最近的肯德基的電子地圖??蛻舳丝梢圆蟮竭_該路徑信息,并同時顯示標注出最近的肯德基的電子地圖,以實現(xiàn)向用戶輸出與“附近的肯德基”相匹配的搜索結果。
[0089]當上面利用第二模型識別出的第一語音識別結果中包含客戶端控制指令時,依據(jù)所述客戶端控制指令,對所述客戶端進行以下控制中至少一個:放大/縮小地圖、增大/減小音量和開啟/關閉投影功能。
[0090]例如,所述投影功能可以是將電子地圖投影在汽車的前擋風玻璃上,方便用戶查看電子地圖。
[0091]或者,當上面利用第二模型識別出的第一語音識別結果中包含導航提示指令時,依據(jù)所述導航提示指令,獲取并輸出以下導航提示信息中至少一個:到達目的地的剩余距離信息、到達目的地的所需時間信息、路況信息和所在道路信息。
[0092]例如,所在道路信息可以包括但不限于所在道路的名稱、所在道路的攝像頭信息或者所在道路的限速信息等。
[0093]其中,客戶端可以利用語音播報上述導航提示信息,或者,也可以顯示上述導航提示信息。
[0094]或者,當上面利用第二模型識別出的第一語音識別結果中包含興趣點搜索指令時,依據(jù)所述興趣點搜索指令,獲取并輸出與所述興趣點搜索指令中興趣點信息相匹配的搜索結果。
[0095]例如,導航過程中,可以依據(jù)該興趣點搜索指令,搜索客戶端附近的興趣點,如加油站、服務區(qū)等,或者也可以利用該興趣點搜索指令,更新當前導航的目的地,如將目的地更換為家或者公司等。
[0096]另外,客戶端依據(jù)第一語音識別結果,執(zhí)行導航操作后,如果發(fā)現(xiàn)一段時間內沒有再采集到第一語音指令,則客戶端可以選擇由語音識別狀態(tài)回到語音喚醒狀態(tài),如果用戶還想繼續(xù)使用語音導航功能,則需要再次利用喚醒詞觸發(fā)客戶端進入語音識別狀態(tài)。
[0097]本發(fā)明實施例中,所述客戶端除了可以是導航客戶端以外,還可以是利用語音交互方式向用戶提供音頻形式的信息的客戶端。所述客戶端可以位于導航終端、智能電視或者用戶設備上;所述用戶設備可以包括但不限于個人計算機(Personal Computer, PC)、個人數(shù)字助理(Personal Digital Assistant,PDA)、無線手持設備、平板電腦(TabletComputer)、手機、MP3播放器、MP4播放器等。
[0098]需要說明的是,S201?S204的執(zhí)行主體可以為語音導航裝置,該裝置可以位于本地終端的應用,或者還可以為位于本地終端的應用中的插件或軟件開發(fā)工具包(SoftwareDevelopment Kit,SDK)等功能單元,本發(fā)明實施例對此不進行特別限定。
[0099]可以理解的是,所述應用可以是安裝在終端上的應用程序(nativeApp),或者還可以是終端上的瀏覽器的一個網(wǎng)頁程序(webApp),本發(fā)明實施例對此不進行限定。
[0100]本發(fā)明實施例進一步給出實現(xiàn)上述方法實施例中各步驟及方法的裝置實施例。
[0101]請參考圖3,其為本發(fā)明實施例所提供的語音導航裝置的功能方塊圖。如圖所示,該裝置包括:
[0102]語音采集單元301,用于采集用戶的第一語音指令;
[0103]模型處理單元302,用于依據(jù)當前導航狀態(tài),確定語音識別模型;
[0104]語音識別單元303,用于利用所述語音識別模型,對所述用戶的第一語音指令進行語音識別,以獲得第一語音識別結果;
[0105]導航執(zhí)行單元304,用于依據(jù)所述第一語音識別結果,執(zhí)行導航操作。
[0106]優(yōu)選的,所述語音采集單元301,還用于監(jiān)聽用戶的第二語音指令;
[0107]所述裝置還包括:語音喚醒單元305,用于利用語音喚醒模型對所述第二語音指令進行語音識別,以獲得第二語音識別結果;若所述第二語音識別結果滿足預設的喚醒條件,觸發(fā)所述語音采集單元采集用戶的第一語音指令。
[0108]優(yōu)選的,所述模型處理單元302,具體用于:
[0109]若所述當前導航狀態(tài)為開始導航前,確定所述語音識別模型為第一模型;
[0110]其中,所述第一模型用于識別出所述第一語音指令中所包含的興趣點搜索指令。
[0111]優(yōu)選的,所述模型處理單元302,具體用于:
[0112]若所述當前導航狀態(tài)為正在導航中,確定所述語音識別模型為第二模型;
[0113]其中,所述第二模型用于識別出所述第一語言指令中所包含的以下指令中至少一個:客戶端控制指令、導航提示指令和興趣點搜索指令。
[0114]優(yōu)選的,所述導航執(zhí)行單元304,具體用于:
[0115]若所述第一語音識別結果中所包含的興趣點搜索指令為興趣點名稱,獲得并輸出與所述興趣點名稱相匹配的搜索結果;或者,若所述第一語音識別結果中所包含的興趣點搜索指令為興趣點類型名稱,獲得并輸出與所述興趣點類型名稱相匹配的搜索結果。
[0116]優(yōu)選的,所述導航執(zhí)行單元304,具體用于:
[0117]若所述第一語音識別結果中包含客戶端控制指令,依據(jù)所述客戶端控制指令,對所述客戶端進行以下控制中至少一個:放大/縮小地圖、增大/減小音量和開啟/關閉投影功能;
[0118]若所述第一語音識別結果中包含導航提示指令,依據(jù)所述導航提示指令,獲取并輸出以下導航提示信息中至少一個:到達目的地的剩余距離信息、到達目的地的所需時間信息、路況信息和所在道路信息;
[0119]若所述第一語音識別結果中包含興趣點搜索指令,依據(jù)所述興趣點搜索指令,獲取并輸出與所述興趣點搜索指令中興趣點信息相匹配的搜索結果。
[0120]由于本實施例中的各單元能夠執(zhí)行圖2所示的方法,本實施例未詳細描述的部分,可參考對圖2的相關說明。
[0121]本發(fā)明實施例的技術方案具有以下有益效果:
[0122]本發(fā)明實施例通過采集用戶的第一語音指令;從而,依據(jù)當前導航狀態(tài),確定語音識別模型;進而利用所述語音識別模型,對所述用戶的第一語音指令進行語音識別,以獲得第一語音識別結果,以及依據(jù)所述第一語音識別結果,執(zhí)行導航操作。與現(xiàn)有技術相比,本發(fā)明實施例提供的技術方案能夠依據(jù)用戶的語音指令,自動執(zhí)行導航操作,從而實現(xiàn)向用戶提供導航服務,不需要用戶進行手動操作就可以實現(xiàn)導航功能,因此能夠解決現(xiàn)有技術中導航過程中操作成本較高以及語音導航過程效率較低的問題,能夠降低導航過程中的操作成