專利名稱:一種通過輸入法平臺(tái)進(jìn)行導(dǎo)航的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及輸入法技術(shù)領(lǐng)域,特別是涉及一種通過輸入法平臺(tái)進(jìn)行導(dǎo)航的方法及系統(tǒng)。
背景技術(shù):
通過輸入法平臺(tái)進(jìn)行導(dǎo)航是指用戶在進(jìn)行字詞輸入時(shí),輸入法平臺(tái)可以根據(jù)用戶的輸入內(nèi)容進(jìn)行網(wǎng)站網(wǎng)址、圖片、視頻、文檔或下載鏈接等的提示。為方便描述,本文中均以提示網(wǎng)站網(wǎng)址為例進(jìn)行介紹。在提示網(wǎng)站網(wǎng)址時(shí),用戶可以直接通過快捷鍵或者鼠標(biāo)點(diǎn)擊來訪問該相關(guān)網(wǎng)頁。例如,用戶通過輸入法平臺(tái)輸入“ jingdong” (京東),輸入法平臺(tái)可以提示訪問“京東商城”,并在輸入法窗口中提供訪問的入口,用戶鼠標(biāo)點(diǎn)擊該入口或者點(diǎn)擊快捷鍵,即可打開京東商城的網(wǎng)頁。從應(yīng)用層面上講,采用這種通過輸入法平臺(tái)進(jìn)行導(dǎo)航的方式時(shí),由于用戶只需要輸入編碼字符串(如中文用戶輸入的拼音串等),而不用記憶繁瑣的英文網(wǎng)址,因此更適合中文、日文等用戶的思維,方便使用?,F(xiàn)有技術(shù)中在實(shí)現(xiàn)通過輸入法平臺(tái)進(jìn)行導(dǎo)航時(shí),采用的方法通常是利用預(yù)先設(shè)定的導(dǎo)航查詢?cè)~與網(wǎng)址之間的映射關(guān)系,來給出導(dǎo)航結(jié)果。例如,當(dāng)用戶的輸入內(nèi)容中包含導(dǎo)航查詢?cè)~時(shí),即向用戶展示配置文件中指定的與該導(dǎo)航查詢?cè)~對(duì)應(yīng)的網(wǎng)址。但是,利用上述現(xiàn)有技術(shù)中的方法進(jìn)行導(dǎo)航時(shí),給出的導(dǎo)航結(jié)果只有一個(gè),在某些情況下,進(jìn)行導(dǎo)航的準(zhǔn)確率不高,進(jìn)而實(shí)現(xiàn)導(dǎo)航的效率比較低。例如,同樣是輸入 "zhao' shang' yin’ hang(招商銀行)”,有的用戶想進(jìn)入招商銀行信用卡中心,還有的用戶想進(jìn)入招商銀行網(wǎng)上銀行系統(tǒng),但此時(shí),給出的網(wǎng)站卻可能是招商銀行的首頁(因?yàn)榕渲梦募校皕hao’ shang’ yin’ hang”或“招商銀行”與招商銀行的首頁網(wǎng)址相對(duì)應(yīng))。從用戶角度而言,如果希望輸入法平臺(tái)給出準(zhǔn)確的網(wǎng)址,則只能輸入更多的內(nèi)容,例如,輸入“zhao ,shang,yin,hang,xin,yong,ka,zhong,xin”,或者"zhao,shang,yin,hang,wang,shang,yin ,hang”,但此時(shí),顯然會(huì)降低實(shí)現(xiàn)的效率,也無法很好地體現(xiàn)出通過輸入法平臺(tái)進(jìn)行導(dǎo)航的優(yōu)勢(shì)。
發(fā)明內(nèi)容
本發(fā)明提供一種通過輸入法平臺(tái)進(jìn)行導(dǎo)航的方法及系統(tǒng),有利于提高進(jìn)行導(dǎo)航的效率。本發(fā)明提供了如下方案一種通過輸入法平臺(tái)進(jìn)行導(dǎo)航的方法,包括當(dāng)用戶通過輸入法平臺(tái)進(jìn)行字詞輸入時(shí),通過判斷是否出現(xiàn)預(yù)置的特征信息,判斷出用戶是否需要進(jìn)行導(dǎo)航;當(dāng)判斷出用戶需要進(jìn)行導(dǎo)航時(shí),根據(jù)用戶當(dāng)前的輸入信息獲取進(jìn)行導(dǎo)航的查詢?cè)~以及進(jìn)行導(dǎo)航的類別信息,并獲取所述類別下針對(duì)所述查詢?cè)~的擴(kuò)展的導(dǎo)航結(jié)果;
將所述擴(kuò)展的導(dǎo)航結(jié)果提供給用戶。優(yōu)選的,所述通過判斷是否出現(xiàn)預(yù)置的特征信息,判斷出用戶是否需要進(jìn)行導(dǎo)航包括當(dāng)用戶當(dāng)前的輸入信息中包括預(yù)置的導(dǎo)航指示符時(shí),確定用戶需要進(jìn)行導(dǎo)航;或者,當(dāng)用戶在編碼輸入窗口的預(yù)置文本框中進(jìn)行輸入時(shí),確定用戶需要進(jìn)行導(dǎo)航;或者,對(duì)用戶的輸入內(nèi)容進(jìn)行語義分析,當(dāng)所述輸入內(nèi)容中包括預(yù)置的疑問關(guān)鍵詞時(shí), 確定用戶需要進(jìn)行導(dǎo)航。優(yōu)選的,根據(jù)用戶當(dāng)前的輸入信息獲取導(dǎo)航的類別信息包括從用戶當(dāng)前的輸入信息中獲取預(yù)置的類別指示符,根據(jù)所述類別指示符獲取所述類別信息;或者,當(dāng)用戶在預(yù)置的某類別的文本框中進(jìn)行輸入時(shí),根據(jù)所述文本框的類別獲取所述類別信息;或者,對(duì)用戶的輸入內(nèi)容進(jìn)行語義分析,如果所述輸入內(nèi)容中包含某類別對(duì)應(yīng)的類別關(guān)鍵詞,根據(jù)所述關(guān)鍵詞對(duì)應(yīng)的類別確定所述類別信息;或者,根據(jù)當(dāng)前用戶的點(diǎn)擊歷史,統(tǒng)計(jì)該用戶在各類別導(dǎo)航結(jié)果中的點(diǎn)擊次數(shù),根據(jù)所述點(diǎn)擊次數(shù)確定所述類別信息。優(yōu)選的,當(dāng)所述擴(kuò)展的導(dǎo)航結(jié)果為多個(gè)時(shí),還包括根據(jù)用戶的點(diǎn)擊歷史,統(tǒng)計(jì)點(diǎn)擊各所述擴(kuò)展的導(dǎo)航結(jié)果的次數(shù),根據(jù)所述點(diǎn)擊次數(shù)對(duì)各所述擴(kuò)展的導(dǎo)航結(jié)果進(jìn)行排序。優(yōu)選的,通過以下方式獲取所述擴(kuò)展的導(dǎo)航結(jié)果向搜索引擎或服務(wù)器獲取所述擴(kuò)展的導(dǎo)航結(jié)果;或者,在預(yù)置的本地?cái)?shù)據(jù)庫中獲取所述擴(kuò)展的導(dǎo)航結(jié)果。一種通過輸入法平臺(tái)進(jìn)行導(dǎo)航的系統(tǒng),包括判斷單元,用于當(dāng)用戶通過輸入法平臺(tái)進(jìn)行字詞輸入時(shí),通過判斷是否出現(xiàn)預(yù)置的特征信息,判斷出用戶是否需要進(jìn)行導(dǎo)航;導(dǎo)航結(jié)果獲取單元,用于當(dāng)判斷出用戶需要進(jìn)行導(dǎo)航時(shí),根據(jù)用戶當(dāng)前的輸入信息獲取進(jìn)行導(dǎo)航的查詢?cè)~以及進(jìn)行導(dǎo)航的類別信息,并獲取所述類別下針對(duì)所述查詢?cè)~的擴(kuò)展的導(dǎo)航結(jié)果;導(dǎo)航結(jié)果提供單元,用于將所述擴(kuò)展的導(dǎo)航結(jié)果提供給用戶。優(yōu)選的,所述判斷單元包括第一判斷子單元,用于當(dāng)用戶當(dāng)前的輸入信息中包括預(yù)置的導(dǎo)航指示符時(shí),確定用戶需要進(jìn)行導(dǎo)航;或者,第二判斷子單元,用于當(dāng)用戶在預(yù)置的文本框中進(jìn)行輸入時(shí),確定用戶需要進(jìn)行導(dǎo)航;或者,第三判斷子單元,用于對(duì)用戶的輸入內(nèi)容進(jìn)行語義分析,當(dāng)所述輸入內(nèi)容中包括預(yù)置的疑問關(guān)鍵詞時(shí),確定用戶需要進(jìn)行導(dǎo)航。優(yōu)選的,所述導(dǎo)航結(jié)果獲取單元包括第一獲取子單元,用于從用戶當(dāng)前的輸入信息中獲取預(yù)置的類別指示符,根據(jù)所述類別指示符獲取所述類別信息;或者,第二獲取子單元,用于當(dāng)用戶在預(yù)置的某類別的文本框中進(jìn)行輸入時(shí),根據(jù)所述文本框的類別獲取所述類別信息;或者,第三獲取子單元,用于對(duì)用戶的輸入內(nèi)容進(jìn)行語義分析,如果所述輸入內(nèi)容中包含某類別對(duì)應(yīng)的類別關(guān)鍵詞,根據(jù)所述關(guān)鍵詞對(duì)應(yīng)的類別確定所述類別信息;或者,第四獲取子單元,用于根據(jù)當(dāng)前用戶的點(diǎn)擊歷史,統(tǒng)計(jì)該用戶在各類別導(dǎo)航結(jié)果中的點(diǎn)擊次數(shù),根據(jù)所述點(diǎn)擊次數(shù)確定所述類別信息。優(yōu)選的,當(dāng)所述擴(kuò)展的導(dǎo)航結(jié)果為多個(gè)時(shí),還包括排序單元,用于根據(jù)用戶的點(diǎn)擊歷史,統(tǒng)計(jì)點(diǎn)擊各所述擴(kuò)展的導(dǎo)航結(jié)果的次數(shù),根據(jù)所述點(diǎn)擊次數(shù)對(duì)各所述擴(kuò)展的導(dǎo)航結(jié)果進(jìn)行排序。優(yōu)選的,所述導(dǎo)航結(jié)果獲取單元通過以下方式獲取所述擴(kuò)展的導(dǎo)航結(jié)果向搜索引擎或服務(wù)器獲取所述擴(kuò)展的導(dǎo)航結(jié)果;或者,在預(yù)置的本地?cái)?shù)據(jù)庫中獲取所述擴(kuò)展的導(dǎo)航結(jié)果。根據(jù)本發(fā)明提供的具體實(shí)施例,本發(fā)明公開了以下技術(shù)效果本發(fā)明能夠根據(jù)用戶的輸入信息判斷出用戶是否需要進(jìn)行導(dǎo)航,如果是,則可以獲取針對(duì)查詢?cè)~的擴(kuò)展的導(dǎo)航結(jié)果,并提供給用戶。這樣,對(duì)于輸入法平臺(tái)而言,由于是在判斷出用戶確實(shí)需要進(jìn)行導(dǎo)航的情況下給出的導(dǎo)航結(jié)果,因此,可以給出多個(gè)導(dǎo)航結(jié)果,而不必?fù)?dān)心由于導(dǎo)航結(jié)果過多而影響用戶的正常輸入;對(duì)于用戶而言,能夠獲得多個(gè)導(dǎo)航結(jié)果,而不是與當(dāng)前查詢?cè)~對(duì)應(yīng)的一個(gè)導(dǎo)航結(jié)果,因此,可以從多個(gè)導(dǎo)航結(jié)果中選擇自己需要的一個(gè)進(jìn)入。因此,相當(dāng)于提高了導(dǎo)航結(jié)果中包含用戶需要的導(dǎo)航結(jié)果的概率,有利于提高導(dǎo)航的實(shí)現(xiàn)效率。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明實(shí)施例提供的方法的流程圖;圖2是本發(fā)明實(shí)施例提供的方法中導(dǎo)航結(jié)果展現(xiàn)示意圖;圖3是本發(fā)明實(shí)施例提供的方法中另一導(dǎo)航結(jié)果展現(xiàn)示意圖4是本發(fā)明實(shí)施例提供的方法中再一導(dǎo)航結(jié)果展現(xiàn)示意圖;圖5是本發(fā)明實(shí)施例提供的系統(tǒng)的示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。實(shí)施例一參見圖1,本發(fā)明實(shí)施例一提供的通過輸入法平臺(tái)進(jìn)行導(dǎo)航的方法包括以下步驟SlOl 當(dāng)用戶通過輸入法平臺(tái)進(jìn)行字詞輸入時(shí),通過判斷是否出現(xiàn)預(yù)置的特征信息,判斷出用戶是否需要進(jìn)行導(dǎo)航;S102:當(dāng)判斷出用戶需要進(jìn)行導(dǎo)航時(shí),根據(jù)用戶當(dāng)前的輸入信息獲取進(jìn)行導(dǎo)航的查詢?cè)~以及進(jìn)行導(dǎo)航的類別信息,并獲取所述類別下針對(duì)所述查詢?cè)~的擴(kuò)展的導(dǎo)航結(jié)果;其中,進(jìn)行導(dǎo)航的查詢?cè)~可以直接從用戶的輸入內(nèi)容中獲取,具體的,可以根據(jù)用戶輸入的編碼字符串或者用戶選擇的候選項(xiàng)來確定查詢?cè)~。例如,用戶輸入 “zhaobenshar^趙本山)”,則可以將“趙本山”作為進(jìn)行導(dǎo)航的查詢?cè)~,即用戶需要獲取與 “趙本山”有關(guān)的一些信息。在現(xiàn)有技術(shù)中,會(huì)直接將配置文件中與“趙本山”相對(duì)應(yīng)的某網(wǎng)址作為導(dǎo)航結(jié)果提供給用戶。S103 將所述擴(kuò)展的導(dǎo)航結(jié)果提供給用戶。在本發(fā)明實(shí)施例中,并不是直接根據(jù)用戶的輸入內(nèi)容中包含的導(dǎo)航查詢?cè)~來給出導(dǎo)航結(jié)果,而是在給出導(dǎo)航結(jié)果前,首先判斷是否出現(xiàn)了預(yù)置的特征信息,通過這些特征信息來判斷用戶是否需要進(jìn)行導(dǎo)航,只有在判斷出用戶確實(shí)需要導(dǎo)航時(shí),再啟動(dòng)進(jìn)行導(dǎo)航的程序,即獲取導(dǎo)航查詢?cè)~,并獲取該導(dǎo)航查詢?cè)~對(duì)應(yīng)的擴(kuò)展的導(dǎo)航結(jié)果。其中,之所以稱為擴(kuò)展的導(dǎo)航結(jié)果,是因?yàn)閷?dǎo)航結(jié)果不限于與導(dǎo)航查詢?cè)~對(duì)應(yīng)的一個(gè)導(dǎo)航結(jié)果,而是對(duì)這個(gè)導(dǎo)航結(jié)果進(jìn)行擴(kuò)展,最終提供給用戶的導(dǎo)航結(jié)果可能是一個(gè)或多個(gè)。具體獲取導(dǎo)航查詢?cè)~對(duì)應(yīng)的擴(kuò)展的導(dǎo)航結(jié)果時(shí),可以將確定出的導(dǎo)航查詢?cè)~提交至搜索引擎據(jù)或者服務(wù)器進(jìn)行查詢,從搜索引擎或服務(wù)器返回的結(jié)果中獲得導(dǎo)航結(jié)果并提供給用戶即可。當(dāng)然,也可以在客戶端本地維護(hù)一個(gè)導(dǎo)航數(shù)據(jù)庫,直接利用導(dǎo)航數(shù)據(jù)庫進(jìn)行查詢,獲取擴(kuò)展的導(dǎo)航結(jié)果。需要說明的是,現(xiàn)有技術(shù)中之所以針對(duì)查詢?cè)~僅給出一個(gè)導(dǎo)航結(jié)果,是因?yàn)?,現(xiàn)有技術(shù)中不包括判斷用戶是否需要進(jìn)行導(dǎo)航的步驟,而是只要用戶的輸入內(nèi)容中包含配置文件中的查詢?cè)~,就給出導(dǎo)航結(jié)果,但顯然,用戶的輸入內(nèi)容中包含配置文件中的查詢?cè)~并不能證明用戶就是要進(jìn)行導(dǎo)航,甚至多數(shù)情況下,用戶僅僅是為了輸入這個(gè)詞而已,此時(shí),如果給出太多的導(dǎo)航結(jié)果,則必然會(huì)影響到用戶的正常輸入;因此,現(xiàn)有技術(shù)中不會(huì)給出太多的導(dǎo)航結(jié)果,以免影響用戶的正常輸入。也正是因?yàn)檫@個(gè)原因,使得現(xiàn)有技術(shù)中,輸入法平臺(tái)給出的導(dǎo)航結(jié)果的利用率可能并不是很高。但是,在本發(fā)明實(shí)施例中,首先需要對(duì)用戶的意圖進(jìn)行了判斷,只有在判斷出用戶需要進(jìn)行導(dǎo)航之后,才利用導(dǎo)航查詢?cè)~獲取導(dǎo)航結(jié)果。由于用戶確實(shí)是要進(jìn)行導(dǎo)航,因此, 輸入法平臺(tái)的目的就是要給出導(dǎo)航結(jié)果,不用考慮是否會(huì)對(duì)正常的候選項(xiàng)展現(xiàn)造成影響, 因此可以針對(duì)導(dǎo)航查詢?cè)~給出多個(gè)導(dǎo)航結(jié)果。這樣,多個(gè)導(dǎo)航結(jié)果中包含用戶想要的導(dǎo)航結(jié)果的可能性就比較高,因此相當(dāng)于提高了導(dǎo)航結(jié)果中包含用戶需要的導(dǎo)航結(jié)果的概率, 有利于提高導(dǎo)航的實(shí)現(xiàn)效率。其中,本發(fā)明實(shí)施例中判斷用戶是否需要進(jìn)行導(dǎo)航的過程,是通過分析是否出現(xiàn)了預(yù)置的特征信息來進(jìn)行的,具體實(shí)現(xiàn)時(shí),這些預(yù)置的特征信息,可以是由用戶在輸入查詢?cè)~的編碼字符串以前額外輸入的一些特殊字符,也可以是由輸入法平臺(tái)根據(jù)用戶輸入的特殊句式分析出來的,等等,下面就對(duì)此進(jìn)行一些簡(jiǎn)單的介紹。方法一,當(dāng)用戶當(dāng)前的輸入信息中包括預(yù)置的導(dǎo)航指示符時(shí),即可以確定用戶需要進(jìn)行導(dǎo)航;這種方式下,相當(dāng)于是用戶在輸入想要進(jìn)行導(dǎo)航的查詢?cè)~的編碼字符串以外, 還要輸入一些信息,這些信息是輸入法平臺(tái)預(yù)先設(shè)置的導(dǎo)航指示符,輸入法平臺(tái)在發(fā)現(xiàn)用戶的輸入內(nèi)容中包含預(yù)先設(shè)置的導(dǎo)航指示符時(shí),就將該導(dǎo)航指示符確定為一種預(yù)置的特征信息,并確定出用戶需要進(jìn)行導(dǎo)航,并啟動(dòng)進(jìn)行導(dǎo)航的操作。如,預(yù)置的導(dǎo)航指示符可以是 “.zhida (直達(dá))”,即用戶可以在輸入完查詢?cè)~的編碼字符串之后繼續(xù)輸入“.zhida”,輸入法平臺(tái)在發(fā)現(xiàn)“.zhida”之后,就可以啟動(dòng)進(jìn)行導(dǎo)航的步驟,即確定導(dǎo)航查詢?cè)~,并獲取針對(duì)所述查詢?cè)~的擴(kuò)展的導(dǎo)航結(jié)果,并提供給用戶。需要說明的是,具體在輸入預(yù)置的導(dǎo)航指示符時(shí),可以是在輸入查詢?cè)~的編碼字符串之前或者之后進(jìn)行的,為了讓輸入法平臺(tái)將查詢?cè)~的編碼字符串與導(dǎo)航指示符區(qū)別開來,還需要在查詢?cè)~的編碼字符串與導(dǎo)航指示符之間采用分隔符分隔開來。例如,用戶可以輸入“zhaoshang. zhida”,其中,“zhaoshang”是用戶想要查詢的查詢?cè)~“招商”的編碼字符串,“.”是用戶輸入的分隔符,“zhida”是用戶輸入的導(dǎo)航指示符;輸入法平臺(tái)據(jù)此便可以獲知用戶需要進(jìn)行導(dǎo)航。然后就可以將“zhaoshang”作為查詢?cè)~提交到搜索引擎、服務(wù)器或者本地?cái)?shù)據(jù)庫進(jìn)行搜索,搜索引擎、服務(wù)器或者本地?cái)?shù)據(jù)庫可以將一些優(yōu)選的結(jié)果(包括候選項(xiàng)、對(duì)應(yīng)的網(wǎng)址等)返回給輸入法平臺(tái),輸入法平臺(tái)進(jìn)行展現(xiàn)即可。展現(xiàn)的結(jié)果可以如圖2所示,其中,每個(gè)候選項(xiàng)項(xiàng)為各網(wǎng)址的鏈接,假設(shè)用戶想要進(jìn)入“招商銀行信用卡中心”,則按下數(shù)字鍵“2”即可,或者,用戶也可以使用鼠標(biāo)點(diǎn)擊對(duì)應(yīng)的鏈接,然后就可以自動(dòng)打開相應(yīng)的網(wǎng)頁了。需要說明的是,在實(shí)際應(yīng)用中,分隔符的具體表達(dá)方式不限于前述“.”,也不限于在查詢?cè)~編碼字符串之后輸入,例如,還可以采用后置或中置的分隔符。分隔符的具體形式還可以是 “@”、“#”、“www. ”、“. com” 等。通過該例子可以看出,用戶可以通過導(dǎo)航指示符標(biāo)識(shí)出自己需要進(jìn)行導(dǎo)航,輸入法根據(jù)該導(dǎo)航指示符就可以獲知用戶需要進(jìn)行導(dǎo)航,然后給出擴(kuò)展的網(wǎng)址導(dǎo)航結(jié)果即可。方法二、當(dāng)用戶在編碼輸入窗口的預(yù)置文本框中進(jìn)行輸入時(shí),確定用戶需要進(jìn)行導(dǎo)航。即在該方式下,輸入法平臺(tái)可以將編碼輸入窗口劃分為不同的區(qū)域,導(dǎo)航輸入與普通的字詞輸入可以在不同的區(qū)域進(jìn)行。具體實(shí)現(xiàn)時(shí),輸入法平臺(tái)可以在編碼輸入窗口內(nèi)預(yù)先設(shè)置不同的文本框,在默認(rèn)情況下,用戶可以在普通字詞的文本框中輸入編碼字符串,此時(shí),輸入法平臺(tái)可以不必進(jìn)行導(dǎo)航提示,即使用戶輸入的內(nèi)容中包含導(dǎo)航查詢?cè)~。如果用戶需要進(jìn)行導(dǎo)航,則可以將切換到進(jìn)行導(dǎo)航的文本框中輸入編碼字符串,此時(shí),輸入法平臺(tái)會(huì)發(fā)現(xiàn)這一特征信息,并據(jù)此確定出用戶需要進(jìn)行導(dǎo)航,相應(yīng)的,啟動(dòng)進(jìn)行導(dǎo)航的步驟。即,確定出導(dǎo)航查詢?cè)~,并獲取針對(duì)該導(dǎo)航查詢?cè)~的擴(kuò)展的導(dǎo)航結(jié)果,并提供給用戶。其中,可以提供快捷鍵或組合鍵供用戶進(jìn)行輸入框的切換,當(dāng)然,用戶也可以通過鼠標(biāo)點(diǎn)擊的方式來切換輸入框。方法三、對(duì)用戶的輸入內(nèi)容進(jìn)行語義分析,當(dāng)所述輸入內(nèi)容中包括預(yù)置的疑問關(guān)鍵詞時(shí),確定用戶需要進(jìn)行導(dǎo)航。由于在實(shí)際應(yīng)用中,如果用戶需要進(jìn)行導(dǎo)航,則輸入的查詢?cè)~可能會(huì)在語言句式上具有某些共性,因此對(duì)查詢?cè)~進(jìn)行語意分析的基礎(chǔ)就是要抽象出這些共性,并利用這些共性進(jìn)行判斷。例如,如果用戶需要進(jìn)行導(dǎo)航,則輸入的查詢?cè)~通??赡軙?huì)是個(gè)疑問句,其中會(huì)包含一些表示疑問的關(guān)鍵詞。例如,用戶可能輸入“怎么去五道口啊”、“哪里可以看指環(huán)王”、“怎么做雞蛋炒西紅柿”等等,其中的“怎么”、“哪里”都是表示疑問的關(guān)鍵詞,并且后面跟的是動(dòng)詞,這些詞的出現(xiàn)證明用戶有疑問需要解答,相應(yīng)的,需要進(jìn)行導(dǎo)航的可能性也非常大。因此,判斷用戶輸入的查詢?cè)~中是否包含疑問關(guān)鍵詞,如果包含,則可以確定用戶需要進(jìn)行導(dǎo)航。當(dāng)然,在實(shí)際應(yīng)用中,還可以有其他的判斷用戶是否需要進(jìn)行導(dǎo)航的實(shí)現(xiàn)方式,這
里不再一一例舉。在判斷出用戶確實(shí)需要進(jìn)行導(dǎo)航之后,給出用戶一系列的擴(kuò)展導(dǎo)航結(jié)果,這樣,用戶可以在導(dǎo)航結(jié)果中選擇出自己需要的一個(gè)即可。但是,如果導(dǎo)航結(jié)果過多,則對(duì)于用戶而言,也可能存在較多的干擾項(xiàng),即用戶需要在眾多的導(dǎo)航結(jié)果中選擇出自己需要的一個(gè),該過程可能會(huì)比較耗費(fèi)時(shí)間。因此,在該實(shí)施例中,為了在保證較高的準(zhǔn)確率的情況下,減少導(dǎo)航結(jié)果的數(shù)量,縮短用戶的在導(dǎo)航結(jié)果中進(jìn)行查找所需的時(shí)間,還需要根據(jù)用戶當(dāng)前的輸入信息獲取進(jìn)行導(dǎo)航的類別信息。即在本發(fā)明實(shí)施例中,需要從用戶的輸入信息中獲取兩方面的信息,即在獲取導(dǎo)航查詢?cè)~的同時(shí),還需要獲取導(dǎo)航的類別信息。這里的類別信息是指可以標(biāo)識(shí)出用戶的搜索范圍的一些信息,例如,具體的類別通??梢园ㄒ曨l、地圖、博客、百科等等。即,需要獲知用戶需要獲取哪個(gè)類別下的導(dǎo)航結(jié)果,確定所需的搜索范圍,然后僅給出該類別下的搜索結(jié)果,其他的結(jié)果不再向用戶提供。也就是說,由于獲取了進(jìn)行導(dǎo)航的類別信息,因此,就可以在該類別下獲取針對(duì)所述查詢?cè)~的擴(kuò)展導(dǎo)航結(jié)果。類似的,擴(kuò)展導(dǎo)航結(jié)果是指并不是針對(duì)查詢?cè)~僅確定一個(gè)配置文件中的導(dǎo)航結(jié)果,而是可以對(duì)導(dǎo)航結(jié)果進(jìn)行擴(kuò)展,提供一類的導(dǎo)航結(jié)果。這樣,可以減少給出的導(dǎo)航結(jié)果的數(shù)目,縮小用戶的查找范圍,進(jìn)一步提高導(dǎo)航的實(shí)現(xiàn)效率。具體從用戶的輸入信息中獲取導(dǎo)航類別信息的方法可以有多種,下面進(jìn)行詳細(xì)地介紹。方法一、從用戶當(dāng)前的輸入信息中獲取預(yù)置的類別指示符,根據(jù)所述類別指示符獲取所述類別信息。即,該方法與前述通過導(dǎo)航指示符來判斷用戶是否需要進(jìn)行導(dǎo)航的方法相對(duì)能夠用,在該方法中,需要用戶在輸入查詢?cè)~的編碼字符串以外,還輸入一些預(yù)置的類別指示符,以便輸入法平臺(tái)判斷出用戶需要進(jìn)行哪種類別的網(wǎng)址導(dǎo)航。需要說明的是,利用這種方式來獲取導(dǎo)航的類別信息時(shí),類別指示符可以同時(shí)作為導(dǎo)航指示符出現(xiàn),即用戶可以不需要既輸入導(dǎo)航指示符,又輸入類別指示符,而是僅輸入類別指示符即可,輸入法平臺(tái)在發(fā)現(xiàn)類別指示符之后,相當(dāng)于獲得了兩方面的信息,即用戶需要進(jìn)行導(dǎo)航,并且,用戶需要在該類別下進(jìn)行導(dǎo)航。例如,用戶輸入“zhaobenshan. shipin”,其中“shipin”是一個(gè)輸入法平臺(tái)定義的類別指示符,該類別指示符的出現(xiàn)意味著該用戶希望輸入法平臺(tái)在視頻領(lǐng)域里進(jìn)行網(wǎng)站直達(dá)導(dǎo)航。輸入法平臺(tái)判斷出用戶的該請(qǐng)求之后,就可以將“zhaobenshar^趙本山)”作為搜索查詢字,并在視頻領(lǐng)域內(nèi)獲取該查詢?cè)~對(duì)應(yīng)的導(dǎo)航結(jié)果,如圖3所示??梢?,如果用戶只想隨便看一下趙本山的視頻,或者用戶只知道某視頻是關(guān)于趙本山的,但不知道具體的視頻名稱時(shí),都可以采用這種方式進(jìn)行輸入,輸入法平臺(tái)會(huì)在視頻領(lǐng)域給出一系列的導(dǎo)航結(jié)果;同時(shí)可以看出,關(guān)于趙本山的官方網(wǎng)站、博客等網(wǎng)址就不會(huì)出現(xiàn)在導(dǎo)航結(jié)果中,因?yàn)槠洳粚儆谝曨l領(lǐng)域,如果出現(xiàn)在導(dǎo)航結(jié)果中,會(huì)對(duì)用戶造成干擾。又如,用戶輸入“wanda. ditu”,其中“ditu”是一個(gè)輸入法平臺(tái)定義的類別指示符,該類別指示符的出現(xiàn)意味著該用戶希望輸入法平臺(tái)在地圖領(lǐng)域里進(jìn)行網(wǎng)站直達(dá)導(dǎo)航。 輸入法平臺(tái)在判斷出用戶的這一需求之后,就可以將“wanda(萬達(dá))”作為搜索查詢字進(jìn)行搜索,并將一系列優(yōu)選的地圖結(jié)果返回給用戶,如圖4所示。在前述這兩個(gè)例子中,用戶通過類別指示符可以標(biāo)識(shí)出自己細(xì)分的導(dǎo)航需求,輸入法平臺(tái)可以針對(duì)細(xì)分的導(dǎo)航需求向用戶返回給相對(duì)精確的導(dǎo)航結(jié)果。其中,類別指示符可以根據(jù)用戶需求進(jìn)行設(shè)定,比如還可以有xinwen (新聞)、xiazai (下載)等。這里需要說明的是,具體在輸入預(yù)置的類別指示符時(shí),可以是在輸入查詢?cè)~的編碼字符串之前或者之后進(jìn)行的,為了讓輸入法平臺(tái)將查詢?cè)~的編碼字符串與類別指示符區(qū)別開來,還需要在查詢?cè)~的編碼字符串與類別指示符之間采用分隔符分隔開來。例如,前述的“.”,當(dāng)然,在實(shí)際應(yīng)用中,具體表達(dá)方式不限于此,也不限于在查詢?cè)~編碼字符串之后輸入,例如,還可以采用后置或中置的分隔符。分隔符的具體形式還可以是“@”、“#”、“WWW. ”、 “.com等。此外,用戶也可以按下某個(gè)快捷鍵或組合鍵,來開啟某個(gè)預(yù)設(shè)的分類選項(xiàng),只要該操作能與分類存在一一對(duì)應(yīng)的映射關(guān)系即可。另外需要說明的是,在實(shí)際應(yīng)用中,還可以使用對(duì)用戶進(jìn)行導(dǎo)航的歷史結(jié)果,來指導(dǎo)后續(xù)的導(dǎo)航操作。例如,可以通過導(dǎo)航的歷史結(jié)果對(duì)用戶在各導(dǎo)航查詢?cè)~下的興趣進(jìn)行統(tǒng)計(jì),在用戶輸入分類指示符之前就可以給出某類別下的查詢結(jié)果。例如,用戶在輸入 "zhao' ben’ Shan(趙本山)”時(shí),使用視頻分類下的網(wǎng)站導(dǎo)航特別多,則下次用戶輸入到 "zhao' ben' shan. ”時(shí),即可給出視頻分類下的導(dǎo)航結(jié)果,這樣可以提供給用戶更符合他使用習(xí)慣的結(jié)果,進(jìn)一步提高導(dǎo)航的實(shí)現(xiàn)效率。方法二、與前述通過輸入框的方式來標(biāo)識(shí)是否需要進(jìn)行導(dǎo)航的方式相對(duì)應(yīng),在需要確定用戶的導(dǎo)航類別時(shí),也可以采用類似的實(shí)現(xiàn)方式。即,輸入法平臺(tái)可以針對(duì)預(yù)先劃分好的類別,在編碼輸入窗口內(nèi)提供各類別對(duì)應(yīng)的文本框,當(dāng)用戶在預(yù)置的某類別的文本框中進(jìn)行輸入時(shí),根據(jù)所述文本框的類別獲取所述類別信息。也就是說,將輸入界面劃分為多個(gè)區(qū)域,每個(gè)區(qū)域?qū)?yīng)著一種類別,用戶需要在哪個(gè)類別下進(jìn)行導(dǎo)航,就在相應(yīng)的文本框中輸入查詢?cè)~的編碼字符串即可。也就是說,在該方法二中,除了查詢?cè)~的編碼字符串之外,用戶不需要輸入更多額外的信息,只需要選擇在不同的文本框中輸入即可。例如,在A文本框內(nèi)輸入時(shí)代表提交地圖類導(dǎo)航請(qǐng)求,在B文本框內(nèi)輸入時(shí)代表提交視頻類導(dǎo)航請(qǐng)求。則,如果用戶需要搜索“萬達(dá)”的地圖,只需要在A文本框中輸入“wanda”即可,相應(yīng)的,輸入法平臺(tái)就可以給出關(guān)于萬達(dá)地圖的一系列導(dǎo)航結(jié)果;如果用戶需要搜索關(guān)于“趙本山”的視頻,只需要在B文本框中輸入“zhaobenshan”即可,相應(yīng)的,輸入法平臺(tái)就可以給出關(guān)于趙本山視頻的一系列導(dǎo)航結(jié)^ ο需要說明的是,所述的文本框是由輸入法平臺(tái)提供的,即在用戶使用輸入法平臺(tái)進(jìn)行字詞輸入時(shí),與現(xiàn)有技術(shù)不同的是,輸入法平臺(tái)的編輯窗口可以存在多個(gè)文本框(現(xiàn)有技術(shù)中沒有這樣的文本框),為了便于用戶識(shí)別,還可以在各文本框上標(biāo)識(shí)出對(duì)應(yīng)的類別;此外,還可以提供快捷鍵或者組合鍵,以便用戶在不同的文本框之間進(jìn)行切換,或者用戶直接通過鼠標(biāo)點(diǎn)擊的方式來選擇文本框也是可以的。相應(yīng)的,輸入法平臺(tái)后臺(tái)記錄有各文本框與各類別之間的對(duì)應(yīng)關(guān)系,用戶在某文本框中輸入時(shí),就可以根據(jù)對(duì)應(yīng)關(guān)系,確定用戶需要的導(dǎo)航類別。另外需要說明的是,在該方式下,輸入法平臺(tái)同樣可以將類別文本框同時(shí)作為用戶需要進(jìn)行導(dǎo)航以及導(dǎo)航類別的標(biāo)識(shí),即當(dāng)用戶在某類別的文本框中輸入編碼字符串時(shí), 輸入法平臺(tái)可以判斷出用戶需要進(jìn)行導(dǎo)航,并且同時(shí)判斷出用戶需要在該文本框?qū)?yīng)的類別下進(jìn)行導(dǎo)航。方法三、與前述通過語意分析來判斷用戶是否需要進(jìn)行導(dǎo)航的方法相對(duì)應(yīng),在該方法三中,即使用戶不進(jìn)行特殊的操作,輸入法平臺(tái)也可以自動(dòng)地判斷出用戶需要的導(dǎo)航類別。即輸入法平臺(tái)可以對(duì)用戶輸入的編碼字符串或者選擇的候選項(xiàng)進(jìn)行語意分析,從輸入內(nèi)容的語意中分析出用戶所需要的導(dǎo)航類別。例如,首先通過語意分析判斷出用戶的輸入內(nèi)容是一個(gè)疑問句,則用戶需要進(jìn)行導(dǎo)航。接下來,由于疑問句中間通常會(huì)包含動(dòng)詞,這些動(dòng)詞通常能夠體現(xiàn)出用戶需要進(jìn)行導(dǎo)航的類別,例如,同樣以輸入“怎么去五道口啊”、“哪里可以看指環(huán)王”、“怎么做雞蛋炒西紅柿”為例,其中包括的動(dòng)詞為“去”、“看”及“做”,通?!叭ァ敝蟾氖且粋€(gè)地名,因此,如果出現(xiàn)“去”,則說明用戶可能需要進(jìn)行地圖類的導(dǎo)航;“看”之后跟的可能是一個(gè)視頻的名稱等,因此,如果出現(xiàn)“看”,則證明用戶可能需要進(jìn)行視頻類的導(dǎo)航;而“做”與之后的賓語組成的短語通常是指代要完成某個(gè)任務(wù),因此,出現(xiàn)“做”則證明用戶可能需要進(jìn)行百科類的導(dǎo)航??梢?,可以通過用戶輸入內(nèi)容中動(dòng)詞來判斷用戶進(jìn)行導(dǎo)航的類別。具體實(shí)現(xiàn)時(shí),可以預(yù)先進(jìn)行統(tǒng)計(jì),統(tǒng)計(jì)出具有能夠提示出類別信息的關(guān)鍵詞,并與對(duì)應(yīng)的類別建立對(duì)應(yīng)關(guān)系,當(dāng)發(fā)現(xiàn)用戶輸入的內(nèi)容中包括疑問關(guān)鍵詞之后,再判斷是否包括預(yù)定的類別關(guān)鍵詞,如果包含,再根據(jù)其與類別的對(duì)應(yīng)關(guān)系,確定用戶需要進(jìn)行導(dǎo)航的類別。這樣,如果用戶可能輸入“怎么去五道口啊”,則可以判斷出用戶需要進(jìn)行地圖類的導(dǎo)航,因此可以給出五道口的地圖;如果用戶輸入“哪里可以看指環(huán)王”,則可以判斷出用戶需要進(jìn)行視頻類的導(dǎo)航,因此可以給出指環(huán)王的下載地址或者在線觀看網(wǎng)址等等;如果用戶輸入“怎么做雞蛋炒西紅柿”,則可以判斷出用戶需要進(jìn)行百科類的導(dǎo)航,因此可以給出雞蛋炒西紅柿的百科鏈接等等。需要說明的是,在該方法三中,雖然也是根據(jù)用戶輸入的類別關(guān)鍵詞來判斷用戶需要進(jìn)行導(dǎo)航的類別,但是與方法一不同的是,方法一中的類別指示符是在輸入了查詢?cè)~的編碼字符串以外額外輸入的,而方法三中的類別關(guān)鍵詞是直接從查詢?cè)~中提取出來的,并不是用戶額外輸入的。方法四、無論采用何種方法來判斷用戶是否需要進(jìn)行導(dǎo)航,都可以采用該方法來確定導(dǎo)航的類別,即根據(jù)當(dāng)前用戶的點(diǎn)擊歷史,統(tǒng)計(jì)該用戶在各類別導(dǎo)航結(jié)果中的點(diǎn)擊次數(shù),根據(jù)所述點(diǎn)擊次數(shù)確定所述類別信息。比如在確定出用戶需要進(jìn)行導(dǎo)航之后,對(duì)用戶的登錄歷史進(jìn)行查詢,查詢發(fā)現(xiàn)在用戶的登錄歷史中,登錄百科類網(wǎng)站100次,視頻類網(wǎng)站2次,地圖類網(wǎng)站20次,則當(dāng)用戶輸入“midaokoiK五道口 ) ”時(shí),如果有相關(guān)的視頻、百科和地圖的導(dǎo)航結(jié)果,則可以僅向用戶提供百科類的導(dǎo)航結(jié)果。在實(shí)際應(yīng)用中,根據(jù)該方法四,還可以實(shí)現(xiàn)更進(jìn)一步地細(xì)分,從而進(jìn)一步限定搜索的范圍。例如,在百科類的網(wǎng)站里,用戶訪問“Zh.wikipedia.org”的次數(shù)特別多,則涉及到百科分類的導(dǎo)航時(shí),返回的導(dǎo)航結(jié)果就可以限定在“zh. wikipedia. org”之內(nèi),或者將來自 “zh.wikipedia.org”的結(jié)果排在更靠前的位置。當(dāng)用戶的瀏覽習(xí)慣發(fā)生遷移,比如一段時(shí)間后,又頻繁訪問百度百科,則之后進(jìn)行百科類別的導(dǎo)航時(shí),返回的導(dǎo)航結(jié)果就可以限定在百度百科之內(nèi),或者將來自百度百科的結(jié)果排在更靠前的位置。當(dāng)然,在實(shí)際應(yīng)用中,還可以有其他的確定導(dǎo)航類別的方法,例如,可以將前述幾種方法相結(jié)合,以得到更好地導(dǎo)航結(jié)果。例如,還可以分類對(duì)用戶的登錄歷史進(jìn)行統(tǒng)計(jì),具體實(shí)現(xiàn)時(shí),可以將前述方法一到方法三的任一種與方法四相結(jié)合,在判斷出用戶需要在地圖類別下進(jìn)行搜索之后,通過方法四判斷出用戶在地圖領(lǐng)域內(nèi)進(jìn)行搜索的情況下,曾經(jīng)登錄百科類網(wǎng)站1次,地圖類網(wǎng)站20次,視頻類網(wǎng)站0次,那么可以提供地圖類的導(dǎo)航結(jié)果。前文對(duì)本發(fā)明實(shí)施例提供的通過輸入法平臺(tái)進(jìn)行導(dǎo)航的方法進(jìn)行了詳細(xì)地介紹, 相應(yīng)的,本發(fā)明實(shí)施例還提供了一種通過輸入法平臺(tái)進(jìn)行導(dǎo)航的系統(tǒng),參見圖5,該系統(tǒng)包括以下單元判斷單元501,用于當(dāng)用戶通過輸入法平臺(tái)進(jìn)行字詞輸入時(shí),通過判斷是否出現(xiàn)預(yù)置的特征信息,判斷出用戶是否需要進(jìn)行導(dǎo)航;導(dǎo)航結(jié)果獲取單元502,用于當(dāng)判斷出用戶需要進(jìn)行導(dǎo)航時(shí),根據(jù)用戶當(dāng)前的輸入信息獲取進(jìn)行導(dǎo)航的查詢?cè)~以及進(jìn)行導(dǎo)航的類別信息,并獲取所述類別下針對(duì)所述查詢?cè)~的擴(kuò)展的導(dǎo)航結(jié)果;導(dǎo)航結(jié)果提供單元503,用于將所述擴(kuò)展的導(dǎo)航結(jié)果提供給用戶。其中,判斷單元501可以包括第一判斷子單元,用于當(dāng)用戶當(dāng)前的輸入信息中包括預(yù)置的導(dǎo)航指示符時(shí),確定用戶需要進(jìn)行導(dǎo)航;或者,第二判斷子單元,用于當(dāng)用戶在預(yù)置的文本框中進(jìn)行輸入時(shí),確定用戶需要進(jìn)行導(dǎo)航;或者,第三判斷子單元,用于對(duì)用戶的輸入內(nèi)容進(jìn)行語義分析,當(dāng)所述輸入內(nèi)容中包括預(yù)置的疑問關(guān)鍵詞時(shí),確定用戶需要進(jìn)行導(dǎo)航。其中,導(dǎo)航結(jié)果獲取單元502包括第一獲取子單元,用于從用戶當(dāng)前的輸入信息中獲取預(yù)置的類別指示符,根據(jù)所述類別指示符獲取所述類別信息;或者,第二獲取子單元,用于當(dāng)用戶在預(yù)置的某類別的文本框中進(jìn)行輸入時(shí),根據(jù)所述文本框的類別獲取所述類別信息;或者,第三獲取子單元,用于對(duì)用戶的輸入內(nèi)容進(jìn)行語義分析,如果所述輸入內(nèi)容中包含某類別對(duì)應(yīng)的類別關(guān)鍵詞,根據(jù)所述關(guān)鍵詞對(duì)應(yīng)的類別確定所述類別信息;或者,第四獲取子單元,用于根據(jù)當(dāng)前用戶的點(diǎn)擊歷史,統(tǒng)計(jì)該用戶在各類別導(dǎo)航結(jié)果中的點(diǎn)擊次數(shù),根據(jù)所述點(diǎn)擊次數(shù)確定所述類別信息。其中,當(dāng)所述擴(kuò)展的導(dǎo)航結(jié)果為多個(gè)時(shí),還包括排序單元,用于根據(jù)用戶的點(diǎn)擊歷史,統(tǒng)計(jì)點(diǎn)擊各所述擴(kuò)展的導(dǎo)航結(jié)果的次數(shù),根據(jù)所述點(diǎn)擊次數(shù)對(duì)各所述擴(kuò)展的導(dǎo)航結(jié)果進(jìn)行排序。實(shí)際應(yīng)用中,導(dǎo)航結(jié)果獲取單元502可以通過以下方式獲取所述擴(kuò)展的導(dǎo)航結(jié)果向搜索引擎或服務(wù)器獲取所述擴(kuò)展的導(dǎo)航結(jié)果;或者,在預(yù)置的本地?cái)?shù)據(jù)庫中獲取所述擴(kuò)展的導(dǎo)航結(jié)果。以上對(duì)本發(fā)明所提供的一種通過輸入法平臺(tái)進(jìn)行導(dǎo)航的方法及系統(tǒng),進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處。綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
1.一種通過輸入法平臺(tái)進(jìn)行導(dǎo)航的方法,其特征在于,包括當(dāng)用戶通過輸入法平臺(tái)進(jìn)行字詞輸入時(shí),通過判斷是否出現(xiàn)預(yù)置的特征信息,判斷出用戶是否需要進(jìn)行導(dǎo)航;當(dāng)判斷出用戶需要進(jìn)行導(dǎo)航時(shí),根據(jù)用戶當(dāng)前的輸入信息獲取進(jìn)行導(dǎo)航的查詢?cè)~以及進(jìn)行導(dǎo)航的類別信息,并獲取所述類別下針對(duì)所述查詢?cè)~的擴(kuò)展的導(dǎo)航結(jié)果; 將所述擴(kuò)展的導(dǎo)航結(jié)果提供給用戶。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通過判斷是否出現(xiàn)預(yù)置的特征信息, 判斷出用戶是否需要進(jìn)行導(dǎo)航包括當(dāng)用戶當(dāng)前的輸入信息中包括預(yù)置的導(dǎo)航指示符時(shí),確定用戶需要進(jìn)行導(dǎo)航; 或者,當(dāng)用戶在編碼輸入窗口的預(yù)置文本框中進(jìn)行輸入時(shí),確定用戶需要進(jìn)行導(dǎo)航; 或者,對(duì)用戶的輸入內(nèi)容進(jìn)行語義分析,當(dāng)所述輸入內(nèi)容中包括預(yù)置的疑問關(guān)鍵詞時(shí),確定用戶需要進(jìn)行導(dǎo)航。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)用戶當(dāng)前的輸入信息獲取導(dǎo)航的類別信息包括從用戶當(dāng)前的輸入信息中獲取預(yù)置的類別指示符,根據(jù)所述類別指示符獲取所述類別 fn息; 或者,當(dāng)用戶在預(yù)置的某類別的文本框中進(jìn)行輸入時(shí),根據(jù)所述文本框的類別獲取所述類別 fn息; 或者,對(duì)用戶的輸入內(nèi)容進(jìn)行語義分析,如果所述輸入內(nèi)容中包含某類別對(duì)應(yīng)的類別關(guān)鍵詞,根據(jù)所述關(guān)鍵詞對(duì)應(yīng)的類別確定所述類別信息; 或者,根據(jù)當(dāng)前用戶的點(diǎn)擊歷史,統(tǒng)計(jì)該用戶在各類別導(dǎo)航結(jié)果中的點(diǎn)擊次數(shù),根據(jù)所述點(diǎn)擊次數(shù)確定所述類別信息。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)所述擴(kuò)展的導(dǎo)航結(jié)果為多個(gè)時(shí),還包括根據(jù)用戶的點(diǎn)擊歷史,統(tǒng)計(jì)點(diǎn)擊各所述擴(kuò)展的導(dǎo)航結(jié)果的次數(shù),根據(jù)所述點(diǎn)擊次數(shù)對(duì)各所述擴(kuò)展的導(dǎo)航結(jié)果進(jìn)行排序。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,通過以下方式獲取所述擴(kuò)展的導(dǎo)航結(jié)果 向搜索引擎或服務(wù)器獲取所述擴(kuò)展的導(dǎo)航結(jié)果;或者,在預(yù)置的本地?cái)?shù)據(jù)庫中獲取所述擴(kuò)展的導(dǎo)航結(jié)果。
6.一種通過輸入法平臺(tái)進(jìn)行導(dǎo)航的系統(tǒng),其特征在于,包括判斷單元,用于當(dāng)用戶通過輸入法平臺(tái)進(jìn)行字詞輸入時(shí),通過判斷是否出現(xiàn)預(yù)置的特征信息,判斷出用戶是否需要進(jìn)行導(dǎo)航;導(dǎo)航結(jié)果獲取單元,用于當(dāng)判斷出用戶需要進(jìn)行導(dǎo)航時(shí),根據(jù)用戶當(dāng)前的輸入信息獲取進(jìn)行導(dǎo)航的查詢?cè)~以及進(jìn)行導(dǎo)航的類別信息,并獲取所述類別下針對(duì)所述查詢?cè)~的擴(kuò)展的導(dǎo)航結(jié)果;導(dǎo)航結(jié)果提供單元,用于將所述擴(kuò)展的導(dǎo)航結(jié)果提供給用戶。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述判斷單元包括第一判斷子單元,用于當(dāng)用戶當(dāng)前的輸入信息中包括預(yù)置的導(dǎo)航指示符時(shí),確定用戶需要進(jìn)行導(dǎo)航; 或者,第二判斷子單元,用于當(dāng)用戶在預(yù)置的文本框中進(jìn)行輸入時(shí),確定用戶需要進(jìn)行導(dǎo)航;或者,第三判斷子單元,用于對(duì)用戶的輸入內(nèi)容進(jìn)行語義分析,當(dāng)所述輸入內(nèi)容中包括預(yù)置的疑問關(guān)鍵詞時(shí),確定用戶需要進(jìn)行導(dǎo)航。
8.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述導(dǎo)航結(jié)果獲取單元包括第一獲取子單元,用于從用戶當(dāng)前的輸入信息中獲取預(yù)置的類別指示符,根據(jù)所述類別指示符獲取所述類別信息; 或者,第二獲取子單元,用于當(dāng)用戶在預(yù)置的某類別的文本框中進(jìn)行輸入時(shí),根據(jù)所述文本框的類別獲取所述類別信息; 或者,第三獲取子單元,用于對(duì)用戶的輸入內(nèi)容進(jìn)行語義分析,如果所述輸入內(nèi)容中包含某類別對(duì)應(yīng)的類別關(guān)鍵詞,根據(jù)所述關(guān)鍵詞對(duì)應(yīng)的類別確定所述類別信息; 或者,第四獲取子單元,用于根據(jù)當(dāng)前用戶的點(diǎn)擊歷史,統(tǒng)計(jì)該用戶在各類別導(dǎo)航結(jié)果中的點(diǎn)擊次數(shù),根據(jù)所述點(diǎn)擊次數(shù)確定所述類別信息。
9.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,當(dāng)所述擴(kuò)展的導(dǎo)航結(jié)果為多個(gè)時(shí),還包括排序單元,用于根據(jù)用戶的點(diǎn)擊歷史,統(tǒng)計(jì)點(diǎn)擊各所述擴(kuò)展的導(dǎo)航結(jié)果的次數(shù),根據(jù)所述點(diǎn)擊次數(shù)對(duì)各所述擴(kuò)展的導(dǎo)航結(jié)果進(jìn)行排序。
10.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述導(dǎo)航結(jié)果獲取單元通過以下方式獲取所述擴(kuò)展的導(dǎo)航結(jié)果向搜索引擎或服務(wù)器獲取所述擴(kuò)展的導(dǎo)航結(jié)果;或者,在預(yù)置的本地?cái)?shù)據(jù)庫中獲取所述擴(kuò)展的導(dǎo)航結(jié)果。
全文摘要
本發(fā)明公開了一種通過輸入法平臺(tái)進(jìn)行導(dǎo)航的方法及系統(tǒng),其中,所述方法包括當(dāng)用戶通過輸入法平臺(tái)進(jìn)行字詞輸入時(shí),通過判斷是否出現(xiàn)預(yù)置的特征信息,判斷出用戶是否需要進(jìn)行導(dǎo)航;當(dāng)判斷出用戶需要進(jìn)行導(dǎo)航時(shí),根據(jù)用戶當(dāng)前的輸入信息獲取進(jìn)行導(dǎo)航的查詢?cè)~,并獲取針對(duì)所述查詢?cè)~的擴(kuò)展的導(dǎo)航結(jié)果;將所述擴(kuò)展的導(dǎo)航結(jié)果提供給用戶。通過本發(fā)明,提高了導(dǎo)航結(jié)果中包含用戶需要的導(dǎo)航結(jié)果的概率,有利于提高導(dǎo)航的實(shí)現(xiàn)效率。
文檔編號(hào)G06F17/30GK102314452SQ201010221918
公開日2012年1月11日 申請(qǐng)日期2010年6月30日 優(yōu)先權(quán)日2010年6月30日
發(fā)明者何立濤, 楊磊, 查文 申請(qǐng)人:北京搜狗科技發(fā)展有限公司