專利名稱:搜索引導(dǎo)方法和搜索引擎的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及搜索技術(shù)領(lǐng)域,尤其涉及一種搜索引導(dǎo)方法和搜索引擎。
背景技術(shù):
用戶在使用搜索引擎進(jìn)行搜索時(shí),搜索引擎根據(jù)用戶輸入的搜索詞返回多個(gè)搜索結(jié)果顯示給用戶查看,然而不同的用戶有時(shí)候會(huì)有不同的偏好的站點(diǎn),例如,用戶輸入了一個(gè)新聞熱點(diǎn)的搜索詞,搜索引擎返回給用戶多個(gè)不同的具有搜索詞內(nèi)容的站點(diǎn)的搜索結(jié)果,然而有些用戶喜歡上網(wǎng)易查看新聞,有些用戶則喜歡上新浪查看新聞。針對上述問題,用戶在搜索時(shí)可以加入高級語法進(jìn)行搜索。存在的問題是,采用高級語法輸入方法比較復(fù)雜,一般用戶對高級語法并不了解,浪費(fèi)了資源,用戶體驗(yàn)差。
發(fā)明內(nèi)容
本發(fā)明旨在至少解決上述技術(shù)問題之一。為此,本發(fā)明的第一個(gè)目的在于提出一種搜索引導(dǎo)方法,該方法避免了用戶需要修改搜索詞再次進(jìn)行搜索,節(jié)約了流量,提升了用戶體驗(yàn)。本發(fā)明的第二個(gè)目的在于提出一種搜索引擎。為了實(shí)現(xiàn)上述目的,本發(fā)明第一方面實(shí)施例的搜索引導(dǎo)方法包括以下步驟:搜索引擎獲取用戶的訪問日志;所述搜索引擎對所述用戶的訪問日志進(jìn)行分析以獲取所述用戶的歷史搜索詞及操作記錄;所述搜索引擎根據(jù)所述歷史搜索詞及操作記錄獲取所述用戶具有站點(diǎn)偏好的搜索詞,并根據(jù)所述具有站點(diǎn)偏好的搜索詞建立詞典,其中,所述詞典包括具有站點(diǎn)偏好的搜索詞及所述具有站點(diǎn)偏好的搜索詞所對應(yīng)的至少一個(gè)站點(diǎn);所述搜索引擎接收用戶輸入的輸入信息;所述搜索引擎查詢所述詞典判斷所述輸入信息是否為具有站點(diǎn)偏好的搜索詞;以及如果判斷為具有站點(diǎn)偏好的搜索詞,則所述搜索引擎根據(jù)所述輸入信息及所述輸入信息對應(yīng)的所述至少一個(gè)站點(diǎn)的地址信息進(jìn)行搜索以生成搜索結(jié)果。根據(jù)本發(fā)明實(shí)施例的搜索引導(dǎo)方法,搜索引擎根據(jù)用戶的訪問日志建立對應(yīng)的詞典,并通過對用戶輸入的搜索詞進(jìn)行判斷,以及根據(jù)具有站點(diǎn)偏好的搜索詞對應(yīng)的站點(diǎn)生成搜索結(jié)果,避免了用戶需要修改搜索詞再次進(jìn)行搜索,節(jié)約了流量,提升了用戶體驗(yàn)。為了實(shí)現(xiàn)上述目的,本發(fā)明第二方面實(shí)施例的搜索引擎,包括:獲取模塊,用于獲取用戶的訪問日志;分析模塊,用于對所述用戶的訪問日志進(jìn)行分析以獲取所述用戶的歷史搜索詞及操作記錄;詞典管理模塊,用于根據(jù)所述歷史搜索詞及操作記錄獲取所述用戶具有站點(diǎn)偏好的搜索詞,并根據(jù)所述具有站點(diǎn)偏好的搜索詞建立詞典,其中,所述詞典包括具有站點(diǎn)偏好的搜索詞及所述具有站點(diǎn)偏好的搜索詞所對應(yīng)的至少一個(gè)站點(diǎn);接收模塊,用于接收用戶輸入的輸入信息;查詢模塊,用于查詢所述詞典判斷所述輸入信息是否為具有站點(diǎn)偏好的搜索詞;以及搜索模塊,用于在判斷所述輸入信息為具有站點(diǎn)偏好的搜索詞時(shí),根據(jù)所述輸入信息及所述輸入信息對應(yīng)的所述至少一個(gè)站點(diǎn)的地址信息進(jìn)行搜索以生成搜索結(jié)果。
根據(jù)本發(fā)明實(shí)施例的搜索引擎,根據(jù)用戶的訪問日志建立對應(yīng)的詞典,并通過對用戶輸入的搜索詞進(jìn)行判斷,以及根據(jù)具有站點(diǎn)偏好的搜索詞對應(yīng)的站點(diǎn)生成搜索結(jié)果,避免了用戶需要修改搜索詞再次進(jìn)行搜索,節(jié)約了流量,提升了用戶體驗(yàn)。本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。
本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對實(shí)施例的描述中將變得明顯和容易理解,其中,圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的搜索引導(dǎo)方法的流程圖;圖2是根據(jù)本發(fā)明一個(gè)具體實(shí)施例的搜索引導(dǎo)方法的流程圖;圖3 (a)、圖3 (b)和圖3 (C)是根據(jù)本發(fā)明一個(gè)實(shí)施例的搜索引導(dǎo)方法的操作示意圖;圖4是根據(jù)本發(fā)明一個(gè)實(shí)施例的搜索引擎的結(jié)構(gòu)示意圖;以及圖5是根據(jù)本發(fā)明一個(gè)具體實(shí)施例的搜索引擎的結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。相反,本發(fā)明的實(shí)施例包括落入所附加權(quán)利要求書的精神和內(nèi)涵范圍內(nèi)的所有變化、修改和等同物。在本發(fā)明的描述中,需要理解的是,術(shù)語“第一”、“第二”等僅用于描述目的,而不能理解為指示或暗示相對重要性。在本發(fā)明的描述中,需要說明的是,除非另有明確的規(guī)定和限定,術(shù)語“相連”、“連接”應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機(jī)械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連。對于本領(lǐng)域的普通技術(shù)人員而言,可以具體情況理解上述術(shù)語在本發(fā)明中的具體含義。此外,在本發(fā)明的描述中,除非另有說明,“多個(gè)”的含義是兩個(gè)或兩個(gè)以上。流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。下面參考附圖描述根據(jù)本發(fā)明實(shí)施例的搜索引導(dǎo)方法和搜索引擎。一種搜索引導(dǎo)方法,包括以下步驟:搜索引擎獲取用戶的訪問日志;搜索引擎對用戶的訪問日志進(jìn)行分析以獲取用戶的歷史搜索詞及操作記錄;搜索引擎根據(jù)歷史搜索詞及操作記錄獲取用戶具有站點(diǎn)偏好的搜索詞,并根據(jù)具有站點(diǎn)偏好的搜索詞建立詞典,其中,詞典包括具有站點(diǎn)偏好的搜索詞及具有站點(diǎn)偏好的搜索詞所對應(yīng)的至少一個(gè)站點(diǎn);搜索引擎接收用戶輸入的輸入信息;搜索引擎查詢詞典判斷輸入信息是否為具有站點(diǎn)偏好的搜索詞;以及如果判斷為具有站點(diǎn)偏好的搜索詞,則搜索引擎根據(jù)輸入信息及輸入信息對應(yīng)的至少一個(gè)站點(diǎn)的地址信息進(jìn)行搜索以生成搜索結(jié)果。圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的搜索引導(dǎo)方法的流程圖。如圖1所示,搜索引導(dǎo)方法,包括以下步驟:步驟S101,搜索引擎獲取用戶的訪問日志。其中,訪問日志是用戶在瀏覽站點(diǎn)時(shí),保存在用戶終端中的文本文件,即Cookie,訪問日志包括用戶瀏覽過的站點(diǎn)名稱、站點(diǎn)的訪問鏈接、用戶的登陸ID、登陸密碼以及停留時(shí)間等信息。步驟S102,搜索引擎對用戶的訪問日志進(jìn)行分析以獲取用戶的歷史搜索詞及操作記錄。步驟S103,搜索引擎根據(jù)歷史搜索詞及操作記錄獲取用戶具有站點(diǎn)偏好的搜索詞,并根據(jù)具有站點(diǎn)偏好的搜索詞建立詞典,其中,詞典包括具有站點(diǎn)偏好的搜索詞及具有站點(diǎn)偏好的搜索詞所對應(yīng)的至少一個(gè)站點(diǎn)。例如,對于用戶輸入的關(guān)于新聞的搜索詞,用戶可能希望在新浪中瀏覽,對于用戶輸入的查詢翻譯結(jié)果的搜索詞,用戶可能希望在維基百科中查詢結(jié)果。具體地,首先,搜索引擎可以將不同站點(diǎn)的名稱(新浪、網(wǎng)易等)保存到站點(diǎn)名稱的詞典中,然后,通過對用戶訪問日志中記錄的搜索詞和操作記錄進(jìn)行分析獲取具有站點(diǎn)偏好的搜索詞,例如,用戶在使用某個(gè)搜索詞“XX”進(jìn)行搜索之后,搜索引擎返回多個(gè)搜索結(jié)果顯示給用戶查看,用戶查看具有搜索詞相關(guān)的內(nèi)容時(shí)選擇了自己偏好的站點(diǎn)進(jìn)行查看,例如,新浪、網(wǎng)易等,或者用戶修改搜索詞為“XX新浪”或者“XX網(wǎng)易”重新進(jìn)行搜索,搜索引擎可以根據(jù)用戶是否主動(dòng)修改搜索詞或者主動(dòng)打開對應(yīng)的站點(diǎn)判斷出搜索詞是否為具有站點(diǎn)偏好的搜索詞。之后,搜索引擎通過現(xiàn)有的鏈接挖掘方法,獲取具有站點(diǎn)偏好的搜索詞的站點(diǎn)的URL鏈接,并將具有站點(diǎn)偏好的搜索詞和對應(yīng)偏好的站點(diǎn)的URL鏈接保存到建立的詞典中,其中,具有站點(diǎn)偏好的搜索詞對應(yīng)的站點(diǎn)可以是一個(gè)或者多個(gè)。步驟S104,搜索引擎接收用戶輸入的輸入信息。步驟S105,搜索引擎查詢詞典判斷輸入信息是否為具有站點(diǎn)偏好的搜索詞。具體地,如果用戶輸入的信息或者信息前綴的一部分可以在搜索引擎的詞典中查詢到,則該信息為具有站點(diǎn)偏好的搜索詞。步驟S106,如果判斷為具有站點(diǎn)偏好的搜索詞,則搜索引擎根據(jù)輸入信息及輸入信息對應(yīng)的至少一個(gè)站點(diǎn)的地址信息進(jìn)行搜索以生成搜索結(jié)果。其中,如果判斷沒有具有站點(diǎn)偏好的搜索詞,則搜索引擎按照正常的搜索結(jié)果獲取方式為用戶提供搜索結(jié)果。根據(jù)本發(fā)明實(shí)施例的搜索引導(dǎo)方法,搜索引擎根據(jù)用戶的訪問日志建立對應(yīng)的詞典,并通過對用戶輸入的搜索詞進(jìn)行判斷,以及根據(jù)具有站點(diǎn)偏好的搜索詞對應(yīng)的站點(diǎn)生成搜索結(jié)果,避免了用戶需要修改搜索詞再次進(jìn)行搜索,節(jié)約了流量,提升了用戶體驗(yàn)。圖2是根據(jù)本發(fā)明一個(gè)具體實(shí)施例的搜索引導(dǎo)方法的流程圖。如圖2所示,搜索引導(dǎo)方法,包括以下步驟:步驟S201,搜索引擎獲取用戶的訪問日志。其中,訪問日志是用戶在瀏覽站點(diǎn)時(shí),保存在用戶終端中的文本文件,即Cookie,訪問日志包括用戶瀏覽過的站點(diǎn)名稱、站點(diǎn)的訪問鏈接、用戶的登陸ID、登陸密碼以及停留時(shí)間等信息。步驟S202,搜索引擎對用戶的訪問日志進(jìn)行分析以獲取用戶的歷史搜索詞及操作記錄。步驟S203,搜索引擎根據(jù)歷史搜索詞及操作記錄獲取用戶具有站點(diǎn)偏好的搜索詞,并根據(jù)具有站點(diǎn)偏好的搜索詞建立詞典,其中,詞典包括具有站點(diǎn)偏好的搜索詞及具有站點(diǎn)偏好的搜索詞所對應(yīng)的至少一個(gè)站點(diǎn)。例如,對于用戶輸入的關(guān)于新聞的搜索詞,用戶可能希望在新浪中瀏覽,對于用戶輸入的查詢翻譯結(jié)果的搜索詞,用戶可能希望在維基百科中查詢結(jié)果。具體地,首先,搜索引擎可以將不同站點(diǎn)的名稱(新浪、網(wǎng)易等)保存到站點(diǎn)名稱的詞典中,然后,通過對用戶訪問日志中記錄的搜索詞和操作記錄進(jìn)行分析獲取具有站點(diǎn)偏好的搜索詞,例如,用戶在使用某個(gè)搜索詞“XX”進(jìn)行搜索之后,搜索引擎返回多個(gè)搜索結(jié)果顯示給用戶查看,用戶查看具有搜索詞相關(guān)的內(nèi)容時(shí)選擇了自己偏好的站點(diǎn)進(jìn)行查看,例如,新浪、網(wǎng)易等,或者用戶修改搜索詞為“XX新浪”或者“XX網(wǎng)易”重新進(jìn)行搜索,搜索引擎可以根據(jù)用戶是否主動(dòng)修改搜索詞或者主動(dòng)打開對應(yīng)的站點(diǎn)判斷出搜索詞是否為具有站點(diǎn)偏好的搜索詞。之后,搜索引擎通過現(xiàn)有的鏈接挖掘方法,獲取具有站點(diǎn)偏好的搜索詞的站點(diǎn)的URL鏈接,并將具有站點(diǎn)偏好的搜索詞和對應(yīng)偏好的站點(diǎn)的URL鏈接保存到建立的詞典中,其中,具有站點(diǎn)偏好的搜索詞對應(yīng)的站點(diǎn)可以是一個(gè)或者多個(gè)。步驟S204,搜索引擎接收用戶輸入的輸入信息。步驟S205,搜索引擎查詢詞典判斷輸入信息是否為具有站點(diǎn)偏好的搜索詞。具體地,如果用戶輸入的信息或者信息前綴的一部分可以在搜索引擎的詞典中查詢到,則該信息為具有站點(diǎn)偏好的搜索詞。步驟S206,如果判斷為具有站點(diǎn)偏好的搜索詞,則搜索引擎將輸入信息對應(yīng)的站點(diǎn)的地址信息處理為輸入信息所對應(yīng)的高級語法。其中,如果判斷沒有具有站點(diǎn)偏好的搜索詞,則搜索引擎按照正常的搜索結(jié)果獲取方式為用戶提供搜索結(jié)果,或者使用推薦的站點(diǎn)的地址信息處理為輸入信息所對應(yīng)的高級語法。步驟S207,搜索引擎根據(jù)輸入信息及對應(yīng)的高級語法生成需要跳轉(zhuǎn)的內(nèi)容,并將需要跳轉(zhuǎn)的內(nèi)容作為搜索鏈接插入到搜索結(jié)果。具體地,搜索引擎可以將輸入信息對應(yīng)的高級語法發(fā)送到fe進(jìn)行解析,fe在解析之后將需要跳轉(zhuǎn)的內(nèi)容作為搜索鏈接插入到搜索結(jié)果。其中,F(xiàn)e為頁面渲染模塊,也可以理解為j s渲染,用于解析后臺數(shù)據(jù),并反饋給用戶直觀的展示數(shù)據(jù)。根據(jù)本發(fā)明實(shí)施例的搜索引導(dǎo)方法,搜索引擎可以幫助用戶添加站點(diǎn)高級語法,并根據(jù)輸入信息和高級語法為用戶提供搜索結(jié)果,可以提供給用戶更加精準(zhǔn)的搜索結(jié)果,進(jìn)一步提升了用戶體驗(yàn)。在本發(fā)明的一個(gè)實(shí)施例中,搜索引擎在搜索欄中顯示對應(yīng)的至少一個(gè)站點(diǎn)以供用戶選擇。例如,如圖3 (a)和(b)所示,搜索引擎可以將用戶偏好的站點(diǎn)在搜索欄中,將偏好的站點(diǎn)“網(wǎng)易”、“新浪”、“搜狐”和搜索詞“中國軍艦赴AA島”并排顯示給用戶,應(yīng)當(dāng)理解,圖3 (a)和(b)為兩種顯示方式,搜索引擎還可以采用其他的顯示方式。如圖3 (C)用戶可以根據(jù)顯示的站點(diǎn)選擇以便進(jìn)行快速點(diǎn)擊跳轉(zhuǎn)至對應(yīng)的站點(diǎn),搜索引擎可以在搜索欄中顯示對應(yīng)的站點(diǎn),例如,site: 163.com。在本發(fā)明的一個(gè)實(shí)施例中,搜索引擎還可以對具有站點(diǎn)偏好的搜索詞及對應(yīng)的至少一個(gè)站點(diǎn)進(jìn)行歸類。具體地,搜索引擎可以將具有站點(diǎn)偏好的搜索詞對應(yīng)的不同的站點(diǎn)名稱,放到一個(gè)站點(diǎn)名稱集合中,其中,搜索引擎可以設(shè)置具有站點(diǎn)偏好的搜索詞對應(yīng)的站點(diǎn)的個(gè)數(shù)的上限,將用戶最經(jīng)常修改的搜索詞的對應(yīng)的站點(diǎn)的名稱保存到詞典中,由此,可以節(jié)省資源,提高了效率。一種搜索引擎,包括:獲取模塊,用于獲取用戶的訪問日志;分析模塊,用于對用戶的訪問日志進(jìn)行分析以獲取用戶的歷史搜索詞及操作記錄;詞典管理模塊,用于根據(jù)歷史搜索詞及操作記錄獲取用戶具有站點(diǎn)偏好的搜索詞,并根據(jù)具有站點(diǎn)偏好的搜索詞建立詞典,其中,詞典包括具有站點(diǎn)偏好的搜索詞及具有站點(diǎn)偏好的搜索詞所對應(yīng)的至少一個(gè)站點(diǎn);接收模塊,用于接收用戶輸入的輸入信息;查詢模塊,用于查詢詞典判斷輸入信息是否為具有站點(diǎn)偏好的搜索詞;以及搜索模塊,用于在判斷輸入信息為具有站點(diǎn)偏好的搜索詞時(shí),根據(jù)輸入信息及輸入信息對應(yīng)的至少一個(gè)站點(diǎn)的地址信息進(jìn)行搜索以生成搜索結(jié)果O圖4是根據(jù)本發(fā)明一個(gè)實(shí)施例的搜索引擎的結(jié)構(gòu)示意圖。如圖4所示,搜索引擎包括:獲取模塊100,分析模塊200,詞典管理模塊300、接收模塊400、查詢模塊500和搜索模塊600。具體地,獲取模塊100用于獲取用戶的訪問日志。其中,訪問日志是用戶在瀏覽站點(diǎn)時(shí),保存在用戶終端中的文本文件,即Cookie,訪問日志包括用戶瀏覽過的站點(diǎn)名稱、站點(diǎn)的訪問鏈接、用戶的登陸ID、登陸密碼以及停留時(shí)間等信息。分析模塊200用于對用戶的訪問日志進(jìn)行分析以獲取用戶的歷史搜索詞及操作記錄。詞典管理模塊300用于根據(jù)分析模塊200分析的歷史搜索詞及操作記錄獲取用戶具有站點(diǎn)偏好的搜索詞,并根據(jù)具有站點(diǎn)偏好的搜索詞建立詞典,其中,詞典包括具有站點(diǎn)偏好的搜索詞及具有站點(diǎn)偏好的搜索詞所對應(yīng)的至少一個(gè)站點(diǎn)。例如,對于用戶輸入的關(guān)于新聞的搜索詞,用戶可能希望在新浪中瀏覽,對于用戶輸入的查詢翻譯結(jié)果的搜索詞,用戶可能希望在維基百科中查詢結(jié)果。更具體地,首先,搜索引擎可以將不同站點(diǎn)的名稱(新浪、網(wǎng)易等)保存到站點(diǎn)名稱的詞典中,然后,通過對用戶訪問日志中記錄的搜索詞和操作記錄進(jìn)行分析獲取具有站點(diǎn)偏好的搜索詞,例如,用戶在使用某個(gè)搜索詞“XX”進(jìn)行搜索之后,搜索引擎返回多個(gè)搜索結(jié)果顯示給用戶查看,用戶查看具有搜索詞相關(guān)的內(nèi)容時(shí)選擇了自己偏好的站點(diǎn)進(jìn)行查看,例如,新浪、網(wǎng)易等,或者用戶修改搜索詞為“XX新浪”或者“XX網(wǎng)易”重新進(jìn)行搜索,搜索引擎可以根據(jù)用戶是否主動(dòng)修改搜索詞或者主動(dòng)打開對應(yīng)的站點(diǎn)判斷出搜索詞是否為具有站點(diǎn)偏好的搜索詞。之后,搜索引擎通過現(xiàn)有的鏈接挖掘方法,獲取具有站點(diǎn)偏好的搜索詞的站點(diǎn)的URL鏈接,并將具有站點(diǎn)偏好的搜索詞和對應(yīng)偏好的站點(diǎn)的URL鏈接保存到建立的詞典中,其中,具有站點(diǎn)偏好的搜索詞對應(yīng)的站點(diǎn)可以是一個(gè)或者多個(gè)。接收模塊400用于接收用戶輸入的輸入信息。查詢模塊500用于查詢詞典判斷輸入信息是否為具有站點(diǎn)偏好的搜索詞。更具體地,如果用戶輸入的信息或者信息前綴的一部分可以在搜索引擎的詞典中查詢到,則該信息為具有站點(diǎn)偏好的搜索詞。搜索模塊600用于在查詢模塊500判斷輸入信息為具有站點(diǎn)偏好的搜索詞時(shí),根據(jù)輸入信息及輸入信息對應(yīng)的至少一個(gè)站點(diǎn)的地址信息進(jìn)行搜索以生成搜索結(jié)果。根據(jù)本發(fā)明實(shí)施例的搜索引擎,根據(jù)用戶的訪問日志建立對應(yīng)的詞典,并通過對用戶輸入的搜索詞進(jìn)行判斷,以及根據(jù)具有站點(diǎn)偏好的搜索詞對應(yīng)的站點(diǎn)生成搜索結(jié)果,避免了用戶需要修改搜索詞再次進(jìn)行搜索,節(jié)約了流量,提升了用戶體驗(yàn)。在本發(fā)明的一個(gè)實(shí)施例中,搜索模塊600還用于將輸入信息對應(yīng)的站點(diǎn)的地址信息處理為輸入信息所對應(yīng)的高級語法,并根據(jù)輸入信息及對應(yīng)的高級語法生成需要跳轉(zhuǎn)的內(nèi)容,以及將需要跳轉(zhuǎn)的內(nèi)容作為搜索鏈接插入到搜索結(jié)果。具體地,搜索引擎可以將輸入信息對應(yīng)的高級語法發(fā)送到fe進(jìn)行解析,fe在解析之后將需要跳轉(zhuǎn)的內(nèi)容作為搜索鏈接插入到搜索結(jié)果,其中,F(xiàn)e為頁面渲染模塊,也可以理解為js渲染,用于解析后臺數(shù)據(jù),并反饋給用戶直觀的展示數(shù)據(jù)。由此,搜索引擎可以幫助用戶添加站點(diǎn)高級語法,并根據(jù)輸入信息和高級語法為用戶提供搜索結(jié)果,可以提供給用戶更加精準(zhǔn)的搜索結(jié)果,進(jìn)一步提升了用戶體驗(yàn)。在本發(fā)明的一個(gè)實(shí)施例中,詞典管理模塊300還用于對具有站點(diǎn)偏好的搜索詞及對應(yīng)的至少一個(gè)站點(diǎn)進(jìn)行歸類。具體地,搜索引擎可以將具有站點(diǎn)偏好的搜索詞對應(yīng)的不同的站點(diǎn)名稱,放到一個(gè)站點(diǎn)名稱集合中,其中,搜索引擎可以設(shè)置具有站點(diǎn)偏好的搜索詞對應(yīng)的站點(diǎn)的個(gè)數(shù)的上限,將用戶最經(jīng)常修改的搜索詞的對應(yīng)的站點(diǎn)的名稱保存到詞典中,由此,可以節(jié)省資源,提高了效率。圖5是根據(jù)本發(fā)明一個(gè)具體實(shí)施例的搜索引擎的結(jié)構(gòu)示意圖。如圖5所示,在圖4所示的基礎(chǔ)上,搜索引擎還包括:提示模塊700。具體地,提示模塊700用于在搜索欄中顯示對應(yīng)的至少一個(gè)站點(diǎn)以供所述用戶選擇。例如,如圖3 (a)和(b)所示,搜索引擎可以將用戶偏好的站點(diǎn)在搜索欄中,將偏好的站點(diǎn)“網(wǎng)易”、“新浪”、“搜狐”和搜索詞“中國軍艦赴AA島”并排顯示給用戶,如圖3 (c)用戶可以根據(jù)顯示的站點(diǎn)選擇以便進(jìn)行快速點(diǎn)擊跳轉(zhuǎn)至對應(yīng)的站點(diǎn),搜索引擎可以在搜索欄中顯示對應(yīng)的站點(diǎn),例如,site: 163.com。應(yīng)當(dāng)理解,在本發(fā)明的實(shí)施例中,移動(dòng)終端可以是手機(jī)、平板電腦、個(gè)人數(shù)字助理、電子書等具有各種操作系統(tǒng)的硬件設(shè)備。應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實(shí)現(xiàn)。例如,如果用硬件來實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來實(shí)現(xiàn):具有用于對數(shù)據(jù)信號實(shí)現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場可編程門陣列(FPGA)等。在本說明書的描述中,參考術(shù)語“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不一定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何的一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。盡管已經(jīng)示出和描述了本發(fā)明的實(shí)施例,本領(lǐng)域的普通技術(shù)人員可以理解:在不脫離本發(fā)明的原理和宗旨的情況下可以對這些實(shí)施例進(jìn)行多種變化、修改、替換和變型,本發(fā)明的范圍由權(quán)利要求及其等同物限定。
權(quán)利要求
1.一種搜索引導(dǎo)方法,其特征在于,包括以下步驟: 搜索引擎獲取用戶的訪問日志; 所述搜索引擎對所述用戶的訪問日志進(jìn)行分析以獲取所述用戶的歷史搜索詞及操作記錄; 所述搜索引擎根據(jù)所述歷史搜索詞及操作記錄獲取所述用戶具有站點(diǎn)偏好的搜索詞,并根據(jù)所述具有站點(diǎn)偏好的搜索詞建立詞典,其中,所述詞典包括具有站點(diǎn)偏好的搜索詞及所述具有站點(diǎn)偏好的搜索詞所對應(yīng)的至少一個(gè)站點(diǎn); 所述搜索引擎接收用戶輸入的輸入信息; 所述搜索引擎查詢所述詞典判斷所述輸入信息是否為具有站點(diǎn)偏好的搜索詞;以及如果判斷為具有站點(diǎn)偏好的搜索詞,則所述搜索引擎根據(jù)所述輸入信息及所述輸入信息對應(yīng)的所述至少一個(gè)站點(diǎn)的地址信息進(jìn)行搜索以生成搜索結(jié)果。
2.按權(quán)利要求1所述的搜索引導(dǎo)方法,其特征在于,所述搜索引擎根據(jù)所述輸入信息及所述輸入信息對應(yīng)的站點(diǎn)的地址信息進(jìn)行搜索以生成搜索結(jié)果進(jìn)一步包括: 所述搜索引擎將所述輸入信息對應(yīng)的站點(diǎn)的地址信息處理為所述輸入信息所對應(yīng)的高級語法;以及 所述搜索引擎根據(jù)所述輸入信息及對應(yīng)的高級語法生成需要跳轉(zhuǎn)的內(nèi)容,并將所述需要跳轉(zhuǎn)的內(nèi)容作為搜索鏈接插入到搜索結(jié)果。
3.按權(quán)利要求1或2所述的搜索引導(dǎo)方法,其特征在于,還包括: 對所述具有站點(diǎn)偏好的搜索詞及對應(yīng)的至少一個(gè)站點(diǎn)進(jìn)行歸類。
4.按權(quán)利要求1-3任一項(xiàng)所述的搜索引導(dǎo)方法,其特征在于,還包括: 在搜索欄中顯示對應(yīng)的至少一個(gè)站點(diǎn)以供所述用戶選擇。
5.一種搜索引擎,其特征在于,包括: 獲取模塊,用于獲取用戶的訪問日志; 分析模塊,用于對所述用戶的訪問日志進(jìn)行分析以獲取所述用戶的歷史搜索詞及操作記錄; 詞典管理模塊,用于根據(jù)所述歷史搜索詞及操作記錄獲取所述用戶具有站點(diǎn)偏好的搜索詞,并根據(jù)所述具有站點(diǎn)偏好的搜索詞建立詞典,其中,所述詞典包括具有站點(diǎn)偏好的搜索詞及所述具有站點(diǎn)偏好的搜索詞所對應(yīng)的至少一個(gè)站點(diǎn); 接收模塊,用于接收用戶輸入的輸入信息; 查詢模塊,用于查詢所述詞典判斷所述輸入信息是否為具有站點(diǎn)偏好的搜索詞;以及搜索模塊,用于在判斷所述輸入信息為具有站點(diǎn)偏好的搜索詞時(shí),根據(jù)所述輸入信息及所述輸入信息對應(yīng)的所述至少一個(gè)站點(diǎn)的地址信息進(jìn)行搜索以生成搜索結(jié)果。
6.按權(quán)利要求5所述的搜索引擎,其特征在于,所述搜索模塊將所述輸入信息對應(yīng)的站點(diǎn)的地址信息處理為所述輸入信息所對應(yīng)的高級語法,并根據(jù)所述輸入信息及對應(yīng)的高級語法生成需要跳轉(zhuǎn)的內(nèi)容,以及將所述需要跳轉(zhuǎn)的內(nèi)容作為搜索鏈接插入到搜索結(jié)果。
7.按權(quán)利要求5所述的搜索引擎,其特征在于,所述詞典管理模塊還用于對所述具有站點(diǎn)偏好的搜索詞及對應(yīng)的至少一個(gè)站點(diǎn)進(jìn)行歸類。
8.按權(quán)利要求5所述的搜索引擎,其特征在于,還包括: 提示模塊,用于在搜索欄中顯示對應(yīng)的至少一個(gè)站點(diǎn)以供所述用戶選擇。
全文摘要
本發(fā)明提出一種搜索引導(dǎo)方法和搜索引擎,其中該方法包括以下步驟搜索引擎獲取用戶的訪問日志;搜索引擎對用戶的訪問日志進(jìn)行分析以獲取用戶的歷史搜索詞及操作記錄;搜索引擎根據(jù)歷史搜索詞及操作記錄獲取用戶具有站點(diǎn)偏好的搜索詞,并根據(jù)具有站點(diǎn)偏好的搜索詞建立詞典;搜索引擎接收用戶輸入的輸入信息;搜索引擎查詢詞典判斷輸入信息是否為具有站點(diǎn)偏好的搜索詞;以及如果判斷為具有站點(diǎn)偏好的搜索詞,則搜索引擎根據(jù)輸入信息及輸入信息對應(yīng)的至少一個(gè)站點(diǎn)的地址信息進(jìn)行搜索以生成搜索結(jié)果。根據(jù)本發(fā)明實(shí)施例的搜索引導(dǎo)方法,避免了用戶需要修改搜索詞再次進(jìn)行搜索,節(jié)約了流量,提升了用戶體驗(yàn)。
文檔編號G06F17/30GK103092919SQ201210568620
公開日2013年5月8日 申請日期2012年12月24日 優(yōu)先權(quán)日2012年12月24日
發(fā)明者梁曄平 申請人:北京百度網(wǎng)訊科技有限公司