本技術(shù)涉及智能終端領(lǐng)域,尤其涉及一種導(dǎo)航方法、電子設(shè)備及計算機(jī)可讀存儲介質(zhì)。
背景技術(shù):
1、自駕、打車、乘坐公共交通工具是常用的出行方式,當(dāng)前往陌生地點時,用戶一般選擇使用導(dǎo)航軟件進(jìn)行導(dǎo)航?,F(xiàn)有的導(dǎo)航方法一般需要用戶輸入具體的地址,操作較為繁瑣。
技術(shù)實現(xiàn)思路
1、本技術(shù)提供一種導(dǎo)航方法、電子設(shè)備及計算機(jī)可讀存儲介質(zhì),解決了現(xiàn)有技術(shù)中使用導(dǎo)航軟件操作較為繁瑣的問題。
2、為達(dá)到上述目的,本技術(shù)采用如下技術(shù)方案:
3、第一方面,提供一種導(dǎo)航方法,包括:
4、接收第一輸入信息;對所述第一輸入信息進(jìn)行解析,得到多個地址和所述多個地址對應(yīng)的第一排列順序,所述多個地址包括第一指代地址和其他地址;若預(yù)設(shè)映射關(guān)系中存在所述第一指代地址與第一地圖地址的對應(yīng)關(guān)系,根據(jù)所述其他地址、所述第一地圖地址以及所述第一排列順序生成第一導(dǎo)航任務(wù);所述預(yù)設(shè)映射關(guān)系包括多個指代地址和多個地圖地址的對應(yīng)關(guān)系,所述第一指代地址為所述多個指代地址中的任意一個;將所述第一導(dǎo)航任務(wù)發(fā)送至目標(biāo)應(yīng)用程序。
5、上述實施例中,在用戶輸入的多個地址中包括第一指代地址的情況下,根據(jù)預(yù)設(shè)映射關(guān)系確定與第一指代地址對應(yīng)的第一地圖地址,根據(jù)多個地址中的其他地址、第一地圖地址以及第一排列順序生成第一導(dǎo)航任務(wù),將第一導(dǎo)航任務(wù)發(fā)送至目標(biāo)應(yīng)用程序,從而可以在用戶不輸入具體地址的情況下,也可以識別用戶的導(dǎo)航意圖,進(jìn)而可以減少操作步驟,提升用戶體驗。
6、在一實施例中,所述方法還包括:若所述預(yù)設(shè)映射關(guān)系中不存在所述第一指代地址,輸出所述第一指代地址的問詢信息;接收用戶輸入的基于所述問詢信息的回答信息;根據(jù)所述回答信息確定與所述第一指代地址對應(yīng)的第二地圖地址;根據(jù)所述其他地址、所述第二地圖地址以及所述第一排列順序生成第二導(dǎo)航任務(wù);將所述第二導(dǎo)航任務(wù)發(fā)送至所述目標(biāo)應(yīng)用程序,從而可以在電子設(shè)備未學(xué)習(xí)到第二地圖地址的情況下,也可以根據(jù)指代地址生成導(dǎo)航任務(wù),減少用戶的輸入信息。
7、在一實施例中,在所述根據(jù)所述回答信息確定與所述第一指代地址對應(yīng)的第二地圖地址之后,所述方法還包括:在所述預(yù)設(shè)映射關(guān)系中增加所述第一指代地址與所述第二地圖地址的對應(yīng)關(guān)系,從而可以在后續(xù)用戶輸入第一指代地址的情況下根據(jù)預(yù)設(shè)映射關(guān)系得到第二地圖地址。
8、在一實施例中,根據(jù)所述其他地址、所述第一地圖地址以及所述第一排列順序生成第一導(dǎo)航任務(wù),包括:若所述第一地圖地址的數(shù)量為1個,根據(jù)所述其他地址、所述第一地圖地址以及所述第一排列順序生成第一導(dǎo)航任務(wù);若所述第一地圖地址的數(shù)量為多個,輸出多個所述第一地圖地址;接收基于多個所述第一地圖地址的第一選擇指令,所述第一選擇指令用于指示多個所述第一地圖地址中的目標(biāo)第一地圖地址;根據(jù)所述其他地址、所述目標(biāo)第一地圖地址以及所述第一排列順序生成第一導(dǎo)航任務(wù),從而可以準(zhǔn)確識別用戶意圖,提高得到的第一導(dǎo)航任務(wù)的準(zhǔn)確度。
9、在一實施例中,所述其他地址包括第三地圖地址,所述第三地圖地址攜帶篩選詞,所述根據(jù)所述其他地址、所述第一地圖地址以及所述第一排列順序生成第一導(dǎo)航任務(wù),包括:根據(jù)所述多個地址和所述第一排列順序,從第一應(yīng)用程序獲取與所述篩選詞匹配的目標(biāo)第三地圖地址;根據(jù)所述目標(biāo)第三地圖地址、所述第一地圖地址以及所述第一排列順序生成第一導(dǎo)航任務(wù),從而可以在用戶不輸入具體地址、不用進(jìn)一步查找地圖的情況下,識別用戶意圖,減少用戶輸入。
10、在一實施例中,所述其他地址包括第四地圖地址;所述根據(jù)所述其他地址、所述第一地圖地址以及所述第一排列順序生成第一導(dǎo)航任務(wù),包括:若所述第四地圖地址的數(shù)量為多個,顯示多個所述第四地圖地址;接收基于多個所述第四地圖地址的第二選擇指令,所述第二選擇指令用于指示多個所述第四地圖地址中的目標(biāo)第四地圖地址;根據(jù)所述目標(biāo)第四地圖地址、所述第一地圖地址以及所述第一排列順序生成第一導(dǎo)航任務(wù),從而可以準(zhǔn)確識別用戶意圖,提高得到的第一導(dǎo)航任務(wù)的準(zhǔn)確度。
11、在一實施例中,所述將所述第一導(dǎo)航任務(wù)發(fā)送至目標(biāo)應(yīng)用程序,包括:輸出待確認(rèn)信息,所述待確認(rèn)信息用于指示對所述第一導(dǎo)航任務(wù)進(jìn)行確認(rèn);接收用戶基于所述第一導(dǎo)航任務(wù)的確認(rèn)信息;將所述第一導(dǎo)航任務(wù)發(fā)送至目標(biāo)應(yīng)用程序。通過用戶進(jìn)一步確認(rèn),可以確保第一導(dǎo)航任務(wù)反映用戶的真實意圖,避免用戶在目標(biāo)應(yīng)用程序上進(jìn)一步修改第一導(dǎo)航任務(wù)。
12、在一實施例中,在所述輸出待確認(rèn)信息之后,所述方法還包括:接收基于所述第一導(dǎo)航任務(wù)的修改信息,所述修改信息用于修改所述多個地址,和/或,所述修改信息用于修改所述第一排列順序;根據(jù)所述修改信息確定修改后的多個地址和所述修改后的多個地址的第二排列順序;根據(jù)所述修改后的多個地址和所述第二排列順序生成第三導(dǎo)航任務(wù);將所述第三導(dǎo)航任務(wù)發(fā)送至所述目標(biāo)應(yīng)用程序。通過識別修改信息修改第一導(dǎo)航任務(wù),可以基于第一導(dǎo)航任務(wù)得到修改后的導(dǎo)航任務(wù),從而可以減少用戶輸入,提高用戶體驗。
13、在一實施例中,將所述第一導(dǎo)航任務(wù)發(fā)送至目標(biāo)應(yīng)用程序之后,所述方法還包括:接收第二輸入信息;對所述第二輸入信息進(jìn)行解析,得到變更路線指示,所述變更路線指示包括變更地址以及所述變更地址對應(yīng)的導(dǎo)航順序,所述變更地址為指代地址或地圖地址;從所述目標(biāo)應(yīng)用程序獲取所述第一導(dǎo)航任務(wù)的執(zhí)行情況,所述第一導(dǎo)航任務(wù)的執(zhí)行情況表示所述多個地址中未到達(dá)的地址;根據(jù)所述未到達(dá)的地址、所述變更地址以及所述導(dǎo)航順序確定多個更新地址以及所述多個更新地址對應(yīng)的第三排列順序;根據(jù)所述多個更新地址以及所述第三排列順序生成第四導(dǎo)航任務(wù);將所述第四導(dǎo)航任務(wù)發(fā)送至所述目標(biāo)應(yīng)用程序。在導(dǎo)航過程中通過結(jié)合第一導(dǎo)航任務(wù)的執(zhí)行情況以及變更路線指示重新生成第四導(dǎo)航任務(wù),可以減少用戶輸入,提升用戶體驗。
14、在一實施例中,所述預(yù)設(shè)映射關(guān)系根據(jù)與用戶關(guān)聯(lián)的地圖地址、與關(guān)系人關(guān)聯(lián)的地圖地址、用戶的待辦事項、用戶的行為習(xí)慣、通訊錄中的任意一項或多項確定,從而可以生成與用戶行為匹配的預(yù)設(shè)映射關(guān)系,更好地理解用戶意圖。
15、在一實施例中,所述第一輸入信息還包括出行方式,所述將所述第一導(dǎo)航任務(wù)發(fā)送至目標(biāo)應(yīng)用程序,包括:根據(jù)所述出行方式確定所述目標(biāo)應(yīng)用程序;將所述第一導(dǎo)航任務(wù)發(fā)送至所述目標(biāo)應(yīng)用程序,從而可以簡化用戶操作,提升用戶體驗。
16、第二方面,提供一種導(dǎo)航裝置,包括:
17、處理模塊,用于接收第一輸入信息;對所述第一輸入信息進(jìn)行解析,得到多個地址和所述多個地址對應(yīng)的第一排列順序,所述多個地址包括第一指代地址和其他地址;若預(yù)設(shè)映射關(guān)系中存在所述第一指代地址與第一地圖地址的對應(yīng)關(guān)系,根據(jù)所述其他地址、所述第一地圖地址以及所述第一排列順序生成第一導(dǎo)航任務(wù);所述預(yù)設(shè)映射關(guān)系包括多個指代地址和多個地圖地址的對應(yīng)關(guān)系,所述第一指代地址為所述多個指代地址中的任意一個;
18、通信模塊,用于將所述第一導(dǎo)航任務(wù)發(fā)送至目標(biāo)應(yīng)用程序。
19、在一實施例中,處理模塊還用于:
20、若所述預(yù)設(shè)映射關(guān)系中不存在所述第一指代地址,輸出所述第一指代地址的問詢信息;
21、接收用戶輸入的基于所述問詢信息的回答信息;
22、根據(jù)所述回答信息確定與所述第一指代地址對應(yīng)的第二地圖地址;
23、根據(jù)所述其他地址、所述第二地圖地址以及所述第一排列順序生成第二導(dǎo)航任務(wù);
24、將所述第二導(dǎo)航任務(wù)發(fā)送至所述目標(biāo)應(yīng)用程序。
25、在一實施例中,處理模塊還用于:
26、在所述預(yù)設(shè)映射關(guān)系中增加所述第一指代地址與所述第二地圖地址的對應(yīng)關(guān)系。
27、在一實施例中,處理模塊具體用于:
28、若所述第一地圖地址的數(shù)量為1個,根據(jù)所述其他地址、所述第一地圖地址以及所述第一排列順序生成第一導(dǎo)航任務(wù);
29、若所述第一地圖地址的數(shù)量為多個,輸出多個所述第一地圖地址;
30、接收基于多個所述第一地圖地址的第一選擇指令,所述第一選擇指令用于指示多個所述第一地圖地址中的目標(biāo)第一地圖地址;
31、根據(jù)所述其他地址、所述目標(biāo)第一地圖地址以及所述第一排列順序生成第一導(dǎo)航任務(wù)。
32、在一實施例中,所述其他地址包括第三地圖地址,所述第三地圖地址攜帶篩選詞,處理模塊具體用于:
33、根據(jù)所述多個地址和所述第一排列順序,從第一應(yīng)用程序獲取與所述篩選詞匹配的目標(biāo)第三地圖地址;
34、根據(jù)所述目標(biāo)第三地圖地址、所述第一地圖地址以及所述第一排列順序生成第一導(dǎo)航任務(wù)。
35、在一實施例中,所述其他地址包括第四地圖地址;處理模塊具體用于:
36、若所述第四地圖地址的數(shù)量為多個,顯示多個所述第四地圖地址;
37、接收基于多個所述第四地圖地址的第二選擇指令,所述第二選擇指令用于指示多個所述第四地圖地址中的目標(biāo)第四地圖地址;
38、根據(jù)所述目標(biāo)第四地圖地址、所述第一地圖地址以及所述第一排列順序生成第一導(dǎo)航任務(wù)。
39、在一實施例中,通信模塊具體用于:
40、輸出待確認(rèn)信息,所述待確認(rèn)信息用于指示對所述第一導(dǎo)航任務(wù)進(jìn)行確認(rèn);
41、接收用戶基于所述第一導(dǎo)航任務(wù)的確認(rèn)信息;
42、將所述第一導(dǎo)航任務(wù)發(fā)送至目標(biāo)應(yīng)用程序。
43、在一實施例中,處理模塊還用于:
44、接收基于所述第一導(dǎo)航任務(wù)的修改信息,所述修改信息用于修改所述多個地址,和/或,所述修改信息用于修改所述第一排列順序;
45、根據(jù)所述修改信息確定修改后的多個地址和所述修改后的多個地址的第二排列順序;
46、根據(jù)所述修改后的多個地址和所述第二排列順序生成第三導(dǎo)航任務(wù);
47、將所述第三導(dǎo)航任務(wù)發(fā)送至所述目標(biāo)應(yīng)用程序。
48、在一實施例中,處理模塊還用于:
49、接收第二輸入信息;
50、對所述第二輸入信息進(jìn)行解析,得到變更路線指示,所述變更路線指示包括變更地址以及所述變更地址對應(yīng)的導(dǎo)航順序,所述變更地址為指代地址或地圖地址;
51、從所述目標(biāo)應(yīng)用程序獲取所述第一導(dǎo)航任務(wù)的執(zhí)行情況,所述第一導(dǎo)航任務(wù)的執(zhí)行情況表示所述多個地址中未到達(dá)的地址;
52、根據(jù)所述未到達(dá)的地址、所述變更地址以及所述導(dǎo)航順序確定多個更新地址以及所述多個更新地址對應(yīng)的第三排列順序;
53、根據(jù)所述多個更新地址以及所述第三排列順序生成第四導(dǎo)航任務(wù);
54、將所述第四導(dǎo)航任務(wù)發(fā)送至所述目標(biāo)應(yīng)用程序。
55、在一實施例中,所述預(yù)設(shè)映射關(guān)系根據(jù)與用戶關(guān)聯(lián)的地圖地址、與關(guān)系人關(guān)聯(lián)的地圖地址、用戶的待辦事項、用戶的行為習(xí)慣、通訊錄中的任意一項或多項確定。
56、在一實施例中,所述第一輸入信息還包括出行方式,通信模塊具體用于:
57、根據(jù)所述出行方式確定所述目標(biāo)應(yīng)用程序;
58、將所述第一導(dǎo)航任務(wù)發(fā)送至所述目標(biāo)應(yīng)用程序。
59、第三方面,提供一種電子設(shè)備,包括處理器,所述處理器用于執(zhí)行存儲在存儲器中的計算機(jī)程序,以實現(xiàn)如上述第一方面所述的方法。
60、第四方面,提供一種計算機(jī)可讀存儲介質(zhì),所述計算機(jī)可讀存儲介質(zhì)存儲有計算機(jī)程序,所述計算機(jī)程序被處理器執(zhí)行時實現(xiàn)如上述第一方面所述的方法。
61、第五方面,提供一種芯片,所述芯片包括處理器,所述處理器和存儲器耦合,所述處理器執(zhí)行所述存儲器中存儲的計算機(jī)程序或指令,以實現(xiàn)如上述第一方面所述的方法。
62、第六方面,提供一種計算機(jī)程序產(chǎn)品,當(dāng)計算機(jī)程序產(chǎn)品在電子設(shè)備上運行時,使得電子設(shè)備執(zhí)行上述第一方面中所述的方法。
63、可以理解的是,上述第二方面至第六方面的有益效果可以參見上述第一方面中的相關(guān)描述,在此不再贅述。