一種語音導(dǎo)航方法、裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了一種語音導(dǎo)航方法、裝置及系統(tǒng),該方法包括:如果根據(jù)移動設(shè)備當(dāng)前所在的第一位置信息與誘導(dǎo)點所在的第二位置信息之間的距離確定需要語音播報,從配置模板文件中獲取與所述誘導(dǎo)點相對應(yīng)的播報語句模板;根據(jù)所述播報語句模板生成要讀取的播報語句;根據(jù)所述播報語句生成需要播報的語音文本,并根據(jù)所述語音文本進(jìn)行語音播報。本發(fā)明實施例在導(dǎo)航過程中需要語音播報時,通過配置模板文件中的播報語句模板生成要讀取的播報語句,由于可以隨時更新或者修改配置模板文件,因此可以改變語音播報的內(nèi)容,提高了用戶體驗。
【專利說明】一種語音導(dǎo)航方法、裝置及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及導(dǎo)航【技術(shù)領(lǐng)域】,尤其涉及一種語音導(dǎo)航方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]在導(dǎo)航過程中,語音播報是一項基本功能。現(xiàn)有技術(shù)中的導(dǎo)航語音播報通過將誘導(dǎo)播報的每句語音通過代碼的方式寫入軟件中,通過發(fā)布軟件版本對語音播報的內(nèi)容進(jìn)行更新。發(fā)明人發(fā)現(xiàn),通過軟件的方式既不能實現(xiàn)動態(tài)控制語音播報的內(nèi)容,當(dāng)出現(xiàn)語音播報錯誤時不能及時修改語音播報,因此降低了用戶在導(dǎo)航過程中的體驗。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實施例提供一種語音導(dǎo)航方法、裝置及系統(tǒng),實現(xiàn)隨時可以改變語音播報,提聞用戶體驗。
[0004]本發(fā)明的實施例采用如下技術(shù)方案:
[0005]一種語音導(dǎo)航方法,該方法包括:
[0006]如果根據(jù)移動設(shè)備當(dāng)前所在的第一位置信息與誘導(dǎo)點所在的第二位置信息之間的距離確定需要語音播報,從配置模板文件中獲取與所述誘導(dǎo)點相對應(yīng)的播報語句模板;
[0007]根據(jù)所述播報語句模板生成要讀取的播報語句;
[0008]根據(jù)所述播報語句生成需要播報的語音文本,并根據(jù)所述語音文本進(jìn)行語音播報。
[0009]一種語音導(dǎo)航裝置,該裝置包括:
[0010]第一獲取模塊,用于如果根據(jù)移動設(shè)備當(dāng)前所在的第一位置信息與誘導(dǎo)點所在的第二位置信息之間的距離確定需要語音播報,從配置模板文件中獲取與所述誘導(dǎo)點相對應(yīng)的播報語句模板;
[0011]語句生成模塊,用于根據(jù)所述播報語句模板生成要讀取的播報語句;
[0012]語音播報模塊,用于根據(jù)所述播報語句生成需要播報的語音文本,并根據(jù)所述語音文本進(jìn)行語音播報。
[0013]一種語音導(dǎo)航系統(tǒng),該系統(tǒng)包括:服務(wù)器和至少一個移動設(shè)備,所述至少一個移動設(shè)備上設(shè)置有上述技術(shù)方案所述的語音導(dǎo)航裝置;其中,
[0014]所述服務(wù)器,用于為所述至少一個移動設(shè)備提供配置模板文件;
[0015]如果所述語音導(dǎo)航裝置根據(jù)當(dāng)前所在的第一位置信息與誘導(dǎo)點所在的第二位置信息之間的距離確定需要語音播報,從所述配置模板文件中獲取與所述誘導(dǎo)點相對應(yīng)的播報語句模板;根據(jù)所述播報語句模板生成要讀取的播報語句;根據(jù)所述播報語句生成需要播報的語音文本,并根據(jù)所述語音文本進(jìn)行語音播報
[0016]本發(fā)明實施例提供的語音導(dǎo)航方法、裝置及系統(tǒng),在導(dǎo)航過程中需要語音播報時,通過配置模板文件中的播報語句模板生成要讀取的播報語句,由于可以隨時更新或者修改配置模板文件,因此可以改變語音播報的內(nèi)容,提高了用戶體驗。
【專利附圖】
【附圖說明】
[0017]圖1為本發(fā)明一個實施例提供的語音導(dǎo)航方法的流程示意圖。
[0018]圖2為本發(fā)明另一個實施例提供的語音導(dǎo)航方法的流程示意圖。
[0019]圖3為圖2所示實施例中的導(dǎo)航路徑的示意圖。
[0020]圖4為本發(fā)明又一個實施例提供的語音導(dǎo)航方法的流程示意圖。
[0021]圖5為本發(fā)明一個實施例提供的語音導(dǎo)航裝置的結(jié)構(gòu)示意圖。
[0022]圖6為本發(fā)明另一個實施例提供的語音導(dǎo)航裝置的結(jié)構(gòu)示意圖。
[0023]圖7為本發(fā)明一個實施例提供的語音導(dǎo)航系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實施方式】
[0024]下面結(jié)合附圖對本發(fā)明實施例提供的語音導(dǎo)航方法及裝置進(jìn)行詳細(xì)描述。
[0025]在導(dǎo)航裝置進(jìn)行導(dǎo)航的語音播報中,需要播報的每句話由不同的小句組成,小句是漢語表達(dá)中最小的具有表述性和獨立性的語法單位,是基本的句子;每個小句由各個詞組組成,在本發(fā)明實施例中,這些詞組是根據(jù)前方需要給用戶進(jìn)行語音提示的誘導(dǎo)點的屬性信息決定的。
[0026]實施例一:
[0027]圖1為本發(fā)明一個實施例提供的語音導(dǎo)航方法的流程示意圖,如圖1所示,本發(fā)明實施例包括如下步驟:
[0028]步驟101,如果根據(jù)移動設(shè)備當(dāng)前所在的第一位置信息與誘導(dǎo)點所在的第二位置信息之間的距離確定需要語音播報,從配置模板文件中獲取與誘導(dǎo)點相對應(yīng)的播報語句模板;
[0029]步驟102,根據(jù)播報語句模板生成要讀取的播報語句;
[0030]步驟103,根據(jù)播報語句生成需要播報的語音文本,并根據(jù)語音文本進(jìn)行語音播報。
[0031]在一個實施例中,誘導(dǎo)點是通過導(dǎo)航系統(tǒng)已經(jīng)推薦的導(dǎo)航路徑中的位置點,該誘導(dǎo)點需要對用戶進(jìn)行語音提示,誘導(dǎo)點例如為路徑中的拐彎點、紅綠燈的位置點、道路上安置攝像頭的位置點、危險標(biāo)志對應(yīng)的位置點等,本發(fā)明實施例對誘導(dǎo)點的具體名稱以及位置不做限制。
[0032]本發(fā)明實施例提供的的語音導(dǎo)航方法,在導(dǎo)航過程中需要語音播報時,通過配置模板文件中的播報語句模板生成要讀取的播報語句,由于可以隨時更新或者修改配置模板文件,因此可以改變語音播報的內(nèi)容,提高了用戶體驗。
[0033]實施例二:
[0034]圖2為本發(fā)明另一個實施例提供的語音導(dǎo)航方法的流程示意圖,如圖2所示,本發(fā)明實施例包括如下步驟:
[0035]步驟201,如果根據(jù)移動設(shè)備當(dāng)前所在的第一位置信息與誘導(dǎo)點所在的第二位置信息之間的距離確定需要語音播報,確定誘導(dǎo)點的類型信息,執(zhí)行步驟202。
[0036]步驟202,根據(jù)誘導(dǎo)點的類型信息從配置模板文件中獲取與誘導(dǎo)點相對應(yīng)的播報語句模板,執(zhí)行步驟203。
[0037]步驟203,根據(jù)誘導(dǎo)點的類型信息確定播報語句模板中的固定參數(shù)和播報語句模板中的可變參數(shù),執(zhí)行步驟204。
[0038]步驟204,根據(jù)誘導(dǎo)點的類型信息是否能確定可變參數(shù),若是,執(zhí)行步驟205,若否,執(zhí)行步驟206。
[0039]步驟205,根據(jù)固定參數(shù)與可變參數(shù)生成要讀取的播報語句,執(zhí)行步驟207。
[0040]步驟206,刪除播報語句中的可變參數(shù)所對應(yīng)的小句,將刪除小句后的播報語句生成需要播報的語音文本,執(zhí)行步驟207。
[0041]步驟207,根據(jù)播報語句生成需要播報的語音文本,并根據(jù)語音文本進(jìn)行語音播報。
[0042]下面結(jié)合圖3對圖2所示實施例進(jìn)行詳細(xì)說明,如圖3所示,三角形表示移動設(shè)備所處的位置,圓形代表誘導(dǎo)點的位置,該誘導(dǎo)點表示移動設(shè)備需要向右轉(zhuǎn),箭頭方向為導(dǎo)航系統(tǒng)為用戶推薦的由上地西路駛向上地東路的導(dǎo)航路徑。
[0043]當(dāng)用戶走到路口的時候需進(jìn)行語音播報提示用戶進(jìn)行右轉(zhuǎn)。該語句播報的內(nèi)容是通過讀取配置模板文件取得的,根據(jù)移動設(shè)備與誘導(dǎo)點的距離以及誘導(dǎo)點自身的屬性(下一路名為“上地六街”,大致方向為“上地路方向”)解析從配置模板文件讀取的語句,生成需要播報的語音文本
[0044]在步驟201中,導(dǎo)航系統(tǒng)需要獲取到自駕車當(dāng)前所在的第一位置信息以及誘導(dǎo)點所在的第二位置信息,通過第一位置信息與第二位置信息獲取二者之間的距離,當(dāng)判斷出需要對根據(jù)誘導(dǎo)點進(jìn)行導(dǎo)航語音提示時,確定出誘導(dǎo)點的類型信息,本發(fā)明實施例中,以誘導(dǎo)點距離為路口中的右轉(zhuǎn)進(jìn)行示例性說明。
[0045]在步驟202中,在誘導(dǎo)點的類型信息為右轉(zhuǎn)時,從配置模板文件中獲取與右轉(zhuǎn)相對應(yīng)的播報語句模板,在一個實施例中,該播報語句模板為“前方XX米右轉(zhuǎn),進(jìn)入XX路,往XX路方向”。
[0046]在步驟203中,由于誘導(dǎo)點的類型信息為右轉(zhuǎn),因此通過誘導(dǎo)點的類型信息確定播報語句模板中的固定參數(shù)和播報語句模板中的可變參數(shù),在一個實施例中,在上述步驟202所示的播報語句模板中,“前方、右轉(zhuǎn)、進(jìn)入、往、方向”為該播報語句模板中的固定參數(shù),“ X X米、X X路、X X路”為該播報語句模板中的可變參數(shù),在一個實施例中,可變參數(shù)為“500米、上地六街、上地東路”。
[0047]在步驟204中,若在實際導(dǎo)航過程中,雖然采用了播報語句模板“前方XX米右轉(zhuǎn),進(jìn)入X X路,往X X路方向”,但實際導(dǎo)航路徑中,通過誘導(dǎo)點的類型信息確定并沒有“往XX路方向”這一小句,此時需要將可變參數(shù)所在的小句刪除。
[0048]在步驟205中,根據(jù)固定參數(shù)與可變參數(shù)生成要讀取的播報語句,如圖3所示,根據(jù)上述確定的固定參數(shù)與可變參數(shù),要讀取的播報語句為“前方500米右轉(zhuǎn),進(jìn)入上地六街,往上地西路方向”。
[0049]在步驟206中,例如,需要將“往XX路方向”這一小句刪除,將刪除小句后的播報語句生成需要播報的語音文本,生的語音文本例如為:“前方X X米右轉(zhuǎn),進(jìn)入X X路”。
[0050]在步驟207中,可以通過語音合成(Text To Speech,簡稱為TTS)技術(shù)將語音文本轉(zhuǎn)化為聲音,并通過播放器進(jìn)行播放。
[0051]本發(fā)明實施例提供的的語音導(dǎo)航方法,在導(dǎo)航過程中需要語音播報時,通過配置模板文件中的播報語句模板生成要讀取的播報語句,由于可以隨時更新或者修改配置模板文件,因此可以改變語音播報的內(nèi)容,提高了用戶體驗。
[0052]實施例三:
[0053]圖4為本發(fā)明又一個實施例提供的語音導(dǎo)航方法的流程示意圖,本發(fā)明實施例是在上述實施例一和實施例二的基礎(chǔ)上,實現(xiàn)對配置模板文件進(jìn)行更新的,如圖4所示,具體包括如下步驟:
[0054]步驟301、檢測服務(wù)器是否對配置模板文件進(jìn)行更新;
[0055]步驟302、如果服務(wù)器對配置模板文件進(jìn)行更新,接收來自服務(wù)器的更新后的配置模板文件。
[0056]通過服務(wù)器提供的配置模板文件里面的播報配置文件進(jìn)行語音播報內(nèi)容合成,由于通過服務(wù)器隨時對配置模板文件進(jìn)行修改或者更新即可,在實現(xiàn)了通過云端控制的方式進(jìn)行導(dǎo)航語音播報的同時,還可以通過服務(wù)器隨時控制播報內(nèi)容,從而提高了用戶體驗。
[0057]實施例四:
[0058]圖5為本發(fā)明一個實施例提供的語音導(dǎo)航裝置的結(jié)構(gòu)示意圖,如圖5所示,本發(fā)明實施例包括:
[0059]第一獲取模塊51,用于如果根據(jù)移動設(shè)備當(dāng)前所在的第一位置信息與誘導(dǎo)點所在的第二位置信息之間的距離確定需要語音播報,從配置模板文件中獲取與所述誘導(dǎo)點相對應(yīng)的播報語句模板;
[0060]語句生成模塊52,用于根據(jù)所述播報語句模板生成要讀取的播報語句;
[0061]語音播報模塊53,用于根據(jù)所述播報語句生成需要播報的語音文本,并根據(jù)所述語音文本進(jìn)行語音播報。
[0062]本發(fā)明實施例提供的語音導(dǎo)航裝置,在導(dǎo)航過程中需要語音播報時,語句生成模塊52通過第一獲取模塊51獲取到的配置模板文件中的播報語句模板生成要讀取的播報語句,語音播報模塊53進(jìn)行語音播報,由于可以隨時更新或者修改配置模板文件,因此可以改變語音播報的內(nèi)容,提高了用戶體驗。
[0063]實施例五:
[0064]圖6為本發(fā)明另一個實施例提供的語音導(dǎo)航裝置的結(jié)構(gòu)示意圖,如圖6所示,本發(fā)明實施例在上述實施例三的技術(shù)方案和有益技術(shù)效果的基礎(chǔ)上,第一獲取模塊51包括:
[0065]第一確定單元511,用于確定所述誘導(dǎo)點的類型信息;
[0066]第一獲取單元512,用于根據(jù)所述誘導(dǎo)點的類型信息從配置模板文件中獲取與所述誘導(dǎo)點相對應(yīng)的播報語句模板。
[0067]其中,語句生成模塊52包括:
[0068]第二確定單元521,用于根據(jù)所述誘導(dǎo)點的類型信息確定所述播報語句模板中的固定參數(shù)和所述播報語句模板中的可變參數(shù);
[0069]語句生成單元522,用于根據(jù)所述固定參數(shù)與所述可變參數(shù)生成要讀取的播報語句。
[0070]進(jìn)一步地,所述裝置還包括:
[0071]刪除模塊54,用于如果第二確定單元521根據(jù)所述誘導(dǎo)點的類型信息不能確定所述可變參數(shù),刪除所述播報語句中的所述可變參數(shù)所對應(yīng)的小句。
[0072]進(jìn)一步地,所述裝置還包括:
[0073]檢測模塊55,用于檢測服務(wù)器是否對所述配置模板文件進(jìn)行更新;
[0074]接收模塊56,用于如果所述服務(wù)器對所述配置模板文件進(jìn)行更新,接收來自所述服務(wù)器的更新后的所述配置模板文件。
[0075]實施例六:
[0076]圖7為本發(fā)明一個實施例提供的語音導(dǎo)航系統(tǒng)的結(jié)構(gòu)示意圖,如圖7所示,本發(fā)明實施例所述的語音導(dǎo)航系統(tǒng)包括:多個移動設(shè)備(例如,移動設(shè)備711、移動設(shè)備712、…、移動設(shè)備71η,η為與服務(wù)器72進(jìn)行通信的移動設(shè)備的個數(shù))和服務(wù)器72。服務(wù)器72與移動設(shè)備711、移動設(shè)備712、…、移動設(shè)備71η通過有線或者無線的方式進(jìn)行通信。
[0077]其中,移動設(shè)備711、移動設(shè)備712、…、移動設(shè)備71η上均設(shè)置有上述實施例四或者實施例五中的語音導(dǎo)航裝置,可以執(zhí)行上述實施例一-實施例三中任一的方法流程,并通過實施例三中的方法步驟向服務(wù)器72詢問是否更新了配置模板文件模版的消息,當(dāng)服務(wù)器72對配置模板文件進(jìn)行更新時,將更新后的配置模板文件發(fā)送給移動設(shè)備711、移動設(shè)備712、…、移動設(shè)備71η。
[0078]可替換地,服務(wù)器72還可以在更新配置模板文件后向移動設(shè)備711、移動設(shè)備712、…、移動設(shè)備71η發(fā)送更新通知消息,以通知移動設(shè)備711、移動設(shè)備712、…、移動設(shè)備71η其對配置模板文件進(jìn)行了更新,若移動設(shè)備711、移動設(shè)備712、…、移動設(shè)備71η需要更新其配置模板文件,向服務(wù)器返回確認(rèn)消息,并從服務(wù)器72處獲取到更新后的配置模板文件。
[0079]由此,移動設(shè)備711、移動設(shè)備712、…、移動設(shè)備71η在進(jìn)行導(dǎo)航語音播報時,通過服務(wù)器72提供的配置模板文件里面的播報配置文件進(jìn)行語音播報內(nèi)容合成,由于通過服務(wù)器72隨時對配置模板文件進(jìn)行修改或者更新即可,在實現(xiàn)了通過云端控制的方式進(jìn)行導(dǎo)航語音播報的同時,還可以通過服務(wù)器72隨時控制播報內(nèi)容,從而提高了用戶體驗。
[0080]以上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【權(quán)利要求】
1.一種語音導(dǎo)航方法,其特征在于,所述方法包括: 如果根據(jù)移動設(shè)備當(dāng)前所在的第一位置信息與誘導(dǎo)點所在的第二位置信息之間的距離確定需要語音播報,從配置模板文件中獲取與所述誘導(dǎo)點相對應(yīng)的播報語句模板; 根據(jù)所述播報語句模板生成要讀取的播報語句; 根據(jù)所述播報語句生成需要播報的語音文本,并根據(jù)所述語音文本進(jìn)行語音播報。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述從配置模板文件中獲取與所述誘導(dǎo)點相對應(yīng)的播報語句模板的步驟,包括: 確定所述誘導(dǎo)點的類型信息; 根據(jù)所述誘導(dǎo)點的類型信息從配置模板文件中獲取與所述誘導(dǎo)點相對應(yīng)的播報語句模板。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述播報語句模板生成要讀取的播報語句的步驟,包括: 根據(jù)所述誘導(dǎo)點的類型信息確定所述播報語句模板中的固定參數(shù)和所述播報語句模板中的可變參數(shù); 根據(jù)所述固定參數(shù)與所述可變參數(shù)生成要讀取的播報語句。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述方法還包括: 如果根據(jù)所述誘導(dǎo)點的類型信息不能確定所述可變參數(shù),刪除所述播報語句中的所述可變參數(shù)所對應(yīng)的小句。
5.根據(jù)權(quán)利要求1-4任一所述的方法,其特征在于,所述方法還包括: 檢測服務(wù)器是否對所述配置模板文件進(jìn)行更新; 如果所述服務(wù)器對所述配置模板文件進(jìn)行更新,接收來自所述服務(wù)器的更新后的所述配置模板文件。
6.一種語音導(dǎo)航裝置,其特征在于,所述裝置包括: 第一獲取模塊,用于如果根據(jù)移動設(shè)備當(dāng)前所在的第一位置信息與誘導(dǎo)點所在的第二位置信息之間的距離確定需要語音播報,從配置模板文件中獲取與所述誘導(dǎo)點相對應(yīng)的播報語句模板; 語句生成模塊,用于根據(jù)所述播報語句模板生成要讀取的播報語句; 語音播報模塊,用于根據(jù)所述播報語句生成需要播報的語音文本,并根據(jù)所述語音文本進(jìn)行語音播報。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述第一獲取模塊包括: 第一確定單元,用于確定所述誘導(dǎo)點的類型信息; 第一獲取單元,用于根據(jù)所述誘導(dǎo)點的類型信息從配置模板文件中獲取與所述誘導(dǎo)點相對應(yīng)的播報語句模板。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述語句生成模塊包括: 第二確定單元,用于根據(jù)所述誘導(dǎo)點的類型信息確定所述播報語句模板中的固定參數(shù)和所述播報語句模板中的可變參數(shù); 語句生成單元,用于根據(jù)所述固定參數(shù)與所述可變參數(shù)生成要讀取的播報語句。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括: 刪除模塊,用于如果所述第二確定單元根據(jù)所述誘導(dǎo)點的類型信息不能確定所述可變參數(shù),刪除所述播報語句中的所述可變參數(shù)所對應(yīng)的小句。
10.根據(jù)權(quán)利要求6-9任一所述的裝置,其特征在于,所述裝置還包括: 檢測模塊,用于檢測服務(wù)器是否對所述配置模板文件進(jìn)行更新; 接收模塊,用于如果所述服務(wù)器對所述配置模板文件進(jìn)行更新,接收來自所述服務(wù)器的更新后的所述配置模板文件。
11.一種語音導(dǎo)航系統(tǒng),其特征在于,所述系統(tǒng)包括:服務(wù)器和至少一個移動設(shè)備,所述至少一個移動設(shè)備上設(shè)置有上述權(quán)利要求6-10任一所述的語音導(dǎo)航裝置;其中, 所述服務(wù)器,用于為所述至少一個移動設(shè)備提供配置模板文件; 如果所述語音導(dǎo)航裝置根據(jù)當(dāng)前所在的第一位置信息與誘導(dǎo)點所在的第二位置信息之間的距離確定需要語音播報,從所述配置模板文件中獲取與所述誘導(dǎo)點相對應(yīng)的播報語句模板;根據(jù)所述播報語句模板生成要讀取的播報語句;根據(jù)所述播報語句生成需要播報的語音文本,并根據(jù)所述語音文本進(jìn)行語音播報。
【文檔編號】G01C21/34GK104197946SQ201410449176
【公開日】2014年12月10日 申請日期:2014年9月4日 優(yōu)先權(quán)日:2014年9月4日
【發(fā)明者】陳泉坤, 朱舉章, 陳宇, 楊帥文, 許東妮 申請人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司