搜索引導(dǎo)方法和搜索引擎的制作方法
【專利摘要】本發(fā)明提出一種搜索引導(dǎo)方法和搜索引擎,其中該方法包括以下步驟:搜索引擎建立搜索詞匹配詞典;搜索引擎接收用戶輸入的輸入信息;搜索引擎查詢搜索詞匹配詞典判斷輸入信息是否為具有歧義的搜索詞;以及如果判斷為具有歧義的搜索詞,則搜索引擎根據(jù)輸入信息獲取對應(yīng)的多個消歧類型,并將多個消歧類型的錨文字和鏈接顯示給用戶以引導(dǎo)用戶根據(jù)消歧類型進(jìn)行搜索。根據(jù)本發(fā)明實施例的搜索引導(dǎo)方法,可以避免了用戶需要修改搜索詞再次進(jìn)行搜索,節(jié)約了流量,并且給用戶提供了便利的搜索方式,提升了用戶體驗。
【專利說明】搜索引導(dǎo)方法和搜索引擎
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及搜索【技術(shù)領(lǐng)域】,尤其涉及一種搜索引導(dǎo)方法和搜索引擎。
【背景技術(shù)】
[0002]用戶在使用搜索引擎進(jìn)行搜索時,用戶輸入的搜索詞或者是搜索引擎顯示的搜索提示結(jié)果中的搜索詞可能本身帶有歧義,而且在有些情況下用戶有可能并不知道該搜索詞具有歧義。目前,搜索引擎還沒有對具有歧義的搜索詞進(jìn)行相應(yīng)的處理,由此用戶得到的搜索結(jié)果中會有些與自己搜索目的毫無關(guān)聯(lián)的內(nèi)容,用戶需要重新修改搜索詞再次進(jìn)行搜索,浪費了資源,并且用戶體驗差。
【發(fā)明內(nèi)容】
[0003]本發(fā)明旨在至少解決上述技術(shù)問題之一。
[0004]為此,本發(fā)明的第一個目的在于提出一種搜索引導(dǎo)方法,該方法可以避免了用戶需要修改搜索詞再次進(jìn)行搜索,節(jié)約了流量,并且給用戶提供了便利的搜索方式,提升了用戶體驗。
[0005]本發(fā)明的第二個目的在于提出一種搜索引擎。
[0006]為了實現(xiàn)上述目的,本發(fā)明第一方面實施例的搜索引導(dǎo)方法包括以下步驟:搜索引擎建立搜索詞匹配詞典,其中,所述搜索詞匹配詞典包括搜索詞、所述搜索詞對應(yīng)的多個消歧類型以及每個所述消歧類型對應(yīng)的錨文字和鏈接;所述搜索引擎接收用戶輸入的輸入信息;所述搜索引擎查詢所述搜索詞匹配詞典判斷所述輸入信息是否為具有歧義的搜索詞;以及如果判斷為具有歧義的搜索詞,則所述搜索引擎根據(jù)所述輸入信息獲取對應(yīng)的多個所述消歧類型,并將多個所述消歧類型的所述錨文字和所述鏈接顯示給用戶以引導(dǎo)所述用戶根據(jù)所述消歧類型進(jìn)行搜索。
[0007]根據(jù)本發(fā)明實施例的搜索引導(dǎo)方法,搜索引擎根據(jù)搜索詞匹配詞典判斷用戶的輸入信息是否具有歧義,并將具有歧義的輸入信息對應(yīng)的多個消歧類型的錨文字和鏈接顯示給用戶以引導(dǎo)用戶進(jìn)行搜索,可以避免了用戶需要修改搜索詞再次進(jìn)行搜索,節(jié)約了流量,并且給用戶提供了便利的搜索方式,提升了用戶體驗。
[0008]為了實現(xiàn)上述目的,本發(fā)明第二方面實施例的搜索引擎,包括:建立模塊,用于建立搜索詞匹配詞典,其中,所述搜索詞匹配詞典包括搜索詞、所述搜索詞對應(yīng)的多個消歧類型以及每個所述消歧類型對應(yīng)的錨文字和鏈接;接收模塊,用于接收用戶輸入的輸入信息;判斷模塊,用于查詢所述搜索詞匹配詞典判斷所述輸入信息是否為具有歧義的搜索詞;獲取模塊,用于在判斷為具有歧義的搜索詞時,根據(jù)所述輸入信息獲取對應(yīng)的多個所述消歧類型;以及顯示模塊,用于將多個所述消歧類型的所述錨文字和所述鏈接顯示給用戶以引導(dǎo)所述用戶根據(jù)所述消歧類型進(jìn)行搜索。
[0009]根據(jù)本發(fā)明實施例的搜索引擎,根據(jù)搜索詞匹配詞典判斷用戶的輸入信息是否具有歧義,并將具有歧義的輸入信息對應(yīng)的多個消歧類型的錨文字和鏈接顯示給用戶以引導(dǎo)用戶進(jìn)行搜索,可以避免了用戶需要修改搜索詞再次進(jìn)行搜索,節(jié)約了流量,并且給用戶提供了便利的搜索方式,提升了用戶體驗。
[0010]本發(fā)明附加的方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
【專利附圖】
【附圖說明】
[0011]本發(fā)明上述的和/或附加的方面和優(yōu)點從下面結(jié)合附圖對實施例的描述中將變得明顯和容易理解,其中,
[0012]圖1是根據(jù)本發(fā)明一個實施例的搜索引導(dǎo)方法的流程圖;
[0013]圖2是根據(jù)本發(fā)明一個具體實施例的搜索引導(dǎo)方法的流程圖;
[0014]圖3是根據(jù)本發(fā)明另一個具體實施例的搜索引導(dǎo)方法的流程圖;
[0015]圖4 (a)、圖4 (b)是根據(jù)本發(fā)明一個實施例的搜索引導(dǎo)方法的操作示意圖;
[0016]圖5是根據(jù)本發(fā)明一個實施例的搜索引擎的結(jié)構(gòu)示意圖;
[0017]圖6是根據(jù)本發(fā)明一個具體實施例的搜索引擎的結(jié)構(gòu)示意圖;
[0018]圖7是根據(jù)本發(fā)明一個實施例的建立模塊的結(jié)構(gòu)示意圖;
[0019]圖8是根據(jù)本發(fā)明另一個實施例的建立模塊的結(jié)構(gòu)示意圖;以及
[0020]圖9是根據(jù)本發(fā)明另一個具體實施例的搜索引擎的結(jié)構(gòu)示意圖。
【具體實施方式】
[0021]下面詳細(xì)描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。相反,本發(fā)明的實施例包括落入所附加權(quán)利要求書的精神和內(nèi)涵范圍內(nèi)的所有變化、修改和等同物。
[0022]在本發(fā)明的描述中,需要理解的是,術(shù)語“第一”、“第二”等僅用于描述目的,而不能理解為指示或暗示相對重要性。在本發(fā)明的描述中,需要說明的是,除非另有明確的規(guī)定和限定,術(shù)語“相連”、“連接”應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連。對于本領(lǐng)域的普通技術(shù)人員而言,可以具體情況理解上述術(shù)語在本發(fā)明中的具體含義。此外,在本發(fā)明的描述中,除非另有說明,“多個”的含義是兩個或兩個以上。
[0023]流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實施方式的范圍包括另外的實現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實施例所屬【技術(shù)領(lǐng)域】的技術(shù)人員所理解。
[0024]下面參考附圖描述根據(jù)本發(fā)明實施例的搜索引導(dǎo)方法和搜索引擎。
[0025]一種搜索引導(dǎo)方法,包括以下步驟:搜索引擎建立搜索詞匹配詞典,其中,搜索詞匹配詞典包括搜索詞、搜索詞對應(yīng)的多個消歧類型以及每個消歧類型對應(yīng)的錨文字和鏈接;搜索引擎接收用戶輸入的輸入信息;搜索引擎查詢搜索詞匹配詞典判斷輸入信息是否為具有歧義的搜索詞;以及如果判斷為具有歧義的搜索詞,則搜索引擎根據(jù)輸入信息獲取對應(yīng)的多個消歧類型,并將多個消歧類型的錨文字和鏈接顯示給用戶以引導(dǎo)用戶根據(jù)消歧類型進(jìn)行搜索。
[0026]圖1是根據(jù)本發(fā)明一個實施例的搜索引導(dǎo)方法的流程圖。
[0027]如圖1所示,搜索引導(dǎo)方法,包括以下步驟:
[0028]步驟S101,搜索引擎建立搜索詞匹配詞典,其中,搜索詞匹配詞典包括搜索詞、搜索詞對應(yīng)的多個消歧類型以及每個消歧類型對應(yīng)的錨文字和鏈接。
[0029]步驟S102,搜索引擎接收用戶輸入的輸入信息。
[0030]步驟S103,搜索引擎查詢搜索詞匹配詞典判斷輸入信息是否為具有歧義的搜索
ο
[0031]其中,搜索引擎根據(jù)用戶的輸入信息查詢搜索詞匹配詞典,如果用戶的輸入信息和搜索詞匹配詞典中的搜索詞匹配,則搜索引擎判斷用戶的輸入信息為具有歧義的搜索詞,如果不匹配,則搜索引擎判斷用戶的輸入信息為不具有歧義的搜索詞。
[0032]步驟S104,如果判斷為具有歧義的搜索詞,則搜索引擎根據(jù)輸入信息獲取對應(yīng)的多個消歧類型,并將多個消歧類型的錨文字和鏈接顯示給用戶以引導(dǎo)用戶根據(jù)消歧類型進(jìn)行搜索。
[0033]具體地,如果搜索引擎判斷用戶的輸入信息為具有歧義的搜索詞,則搜索引擎通過搜索詞匹配詞典獲取用戶的輸入信息對應(yīng)的多個消歧類型的錨文字和鏈接顯示給用戶,其中,搜索引擎可以將用戶的輸入信息對應(yīng)的多個消歧類型的錨文字和鏈接插入到搜索欄中。例如,用戶輸入“天龍八部”,對應(yīng)的消歧類型可能為視頻、金庸創(chuàng)作小說或者游戲等。
[0034]根據(jù)本發(fā)明實施例的搜索引導(dǎo)方法,搜索引擎根據(jù)搜索詞匹配詞典判斷用戶的輸入信息是否具有歧義,并將具有歧義的輸入信息對應(yīng)的多個消歧類型的錨文字和鏈接顯示給用戶以引導(dǎo)用戶進(jìn)行搜索,可以避免了用戶需要修改搜索詞再次進(jìn)行搜索,節(jié)約了流量,并且給用戶提供了便利的搜索方式,提升了用戶體驗。
[0035]在本發(fā)明的一個實施例中,搜索引擎獲取具有搜索詞多義項分類的百科類站點;并對百科類站點進(jìn)行頁面結(jié)構(gòu)分析以獲取搜索詞對應(yīng)的多個多義項分類類型;并且對多個多義項分類類型進(jìn)行排序;以及根據(jù)排序結(jié)果獲取搜索詞對應(yīng)的多個消歧類型,并為多個消歧類型增加錨文字和鏈接以建立搜索詞匹配詞典。例如,搜索引擎首先可以通過百度百科獲取具有多義項分類的百科類站點,并且分析具有多義詞的百科類站點的頁面結(jié)構(gòu)獲取搜索詞對應(yīng)的多個多義項分類類型,然后搜索引擎可以將具有多義項分類的百科類站點劃分到不同的多義項分類類型中,在后搜索引擎可以根據(jù)每個多義項分類類型中百科類站點的數(shù)量將多義項分類類型進(jìn)行排序,并且將百科類站點數(shù)量最多的兩個或者三個多義項分類類型處理生成搜索詞對應(yīng)的消歧類型的錨文字和鏈接,搜索引擎將搜索詞和對應(yīng)的消歧類型的錨文字和鏈接保存到搜索詞匹配詞典中。
[0036]在本發(fā)明的一個實施例中,搜索引擎根據(jù)搜索詞獲取多個網(wǎng)頁;并且搜索引擎對多個網(wǎng)頁庫進(jìn)行分類;以及搜索引擎根據(jù)分類結(jié)果獲取搜索詞對應(yīng)的消歧類型,并為多個消歧類型增加錨文字和鏈接以建立搜索詞匹配詞典。例如,搜索引擎可以根據(jù)網(wǎng)頁的標(biāo)題和正文與類別庫中的文本的相似度將多個網(wǎng)頁庫進(jìn)行分類。
[0037]圖2是根據(jù)本發(fā)明一個具體實施例的搜索引導(dǎo)方法的流程圖。[0038]如圖2所示,搜索引導(dǎo)方法,包括以下步驟:
[0039]步驟S201,搜索引擎建立搜索詞匹配詞典,其中,搜索詞匹配詞典包括搜索詞、搜索詞對應(yīng)的多個消歧類型以及每個消歧類型對應(yīng)的錨文字和鏈接。
[0040]步驟S202,搜索引擎接收用戶輸入的輸入信息。
[0041]步驟S203,搜索引擎根據(jù)所述輸入信息生成搜索提示結(jié)果。
[0042]步驟S204,搜索引擎查詢搜索詞匹配詞典判斷輸入信息和/或搜索提示結(jié)果是否為具有歧義的搜索詞。
[0043]搜索引擎根據(jù)用戶的輸入信息查詢搜索詞匹配詞典,如果用戶的輸入信息和/或搜索提示結(jié)果和搜索詞匹配詞典中的搜索詞匹配,則搜索引擎判斷用戶的輸入信息和/或搜索提示結(jié)果為具有歧義的搜索詞,如果不匹配,則搜索引擎判斷用戶的輸入信息和/或搜索提示結(jié)果為不具有歧義的搜索詞。
[0044]步驟S205,如果判斷為具有歧義的搜索詞,則搜索引擎根據(jù)輸入信息和/或搜索提示結(jié)果獲取對應(yīng)的多個消歧類型,并將多個消歧類型的錨文字和鏈接顯示給用戶以引導(dǎo)用戶根據(jù)消歧類型進(jìn)行搜索。
[0045]具體地,如果搜索引擎判斷用戶的輸入信息和/或搜索提示結(jié)果為具有歧義的搜索詞,則搜索引擎通過搜索詞匹配詞典獲取用戶的輸入信息和/或搜索提示結(jié)果對應(yīng)的多個消歧類型的錨文字和鏈接顯示給用戶,例如,搜索引擎可以將用戶的輸入信息和/或搜索提示結(jié)果對應(yīng)的多個消歧類型的錨文字和鏈接插入到搜索欄中。其中,如果用戶的輸入信息為具有歧義的搜索詞,則搜索引擎可以將用戶的輸入信息對應(yīng)的多個消歧類型的錨文字和鏈接插入到輸入欄中用戶的輸入信息的后面。如果搜索提示結(jié)果為具有歧義的搜索詞,則搜索引擎可以將搜索提示結(jié)果對應(yīng)的多個消歧類型的錨文字和鏈接插入搜索提示欄中搜索提示結(jié)果的后面。
[0046]根據(jù)本發(fā)明實施例的搜索引導(dǎo)方法,搜索引擎根據(jù)搜索詞匹配詞典判斷用戶的輸入信息和/或搜索提示結(jié)果是否具有歧義,并將具有歧義的輸入信息和/或搜索提示結(jié)果對應(yīng)的多個消歧類型的錨文字和鏈接顯示給用戶以引導(dǎo)用戶進(jìn)行搜索,可以給用戶在搜索提示結(jié)果中也提供消歧的跳轉(zhuǎn)鏈接,使用戶搜索更加便利,進(jìn)一步提升了用戶體驗。
[0047]圖3是根據(jù)本發(fā)明另一個具體實施例的搜索引導(dǎo)方法的流程圖。
[0048]如圖3所示,搜索引導(dǎo)方法,包括以下步驟:
[0049]步驟S301,搜索引擎建立搜索詞匹配詞典,其中,搜索詞匹配詞典包括搜索詞、搜索詞對應(yīng)的多個消歧類型以及每個消歧類型對應(yīng)的錨文字和鏈接。
[0050]步驟S302,搜索引擎接收用戶輸入的輸入信息。
[0051]步驟S303,搜索引擎查詢搜索詞匹配詞典判斷輸入信息是否為具有歧義的搜索詞。
[0052]其中,搜索引擎根據(jù)用戶的輸入信息查詢搜索詞匹配詞典,如果用戶的輸入信息和搜索詞匹配詞典中的搜索詞匹配,則搜索引擎判斷用戶的輸入信息為具有歧義的搜索詞,如果不匹配,則搜索引擎判斷用戶的輸入信息為不具有歧義的搜索詞。
[0053]步驟S304,如果判斷為具有歧義的搜索詞,則搜索引擎對搜索詞的每個消歧類型對應(yīng)的錨文字和鏈接進(jìn)行解析以生成跳轉(zhuǎn)鏈接,并將跳轉(zhuǎn)鏈接插入到搜索結(jié)果。
[0054]具體地,首先搜索引擎可以把搜索詞的每個消歧類型對應(yīng)的錨文字和鏈接發(fā)送到搜索引擎的模板上,然后搜索引擎的模板根據(jù)搜索引擎預(yù)定的格式,將接收到的錨文字和鏈接的字段進(jìn)行解析,在后搜索引擎將通過模板解析后得到的可以點解的鏈接形式插入到搜索結(jié)果中。
[0055]下面舉一個具體的例子說明本發(fā)明實施例的方法。通過具體示例的描述,本發(fā)明的方面和優(yōu)點將變得更加明顯。
[0056]圖4 (a)、圖4 (b)是根據(jù)本發(fā)明一個實施例的搜索引導(dǎo)方法的操作示意圖。
[0057]如圖4 (a)所示,首先用戶在搜索欄輸入“天龍八”,搜索引擎接收到用戶發(fā)送的輸入信息后,搜索引擎根據(jù)用戶發(fā)送的輸入信息生成搜索提示結(jié)果“天龍八部”、“天龍八部黃日華版”等,然后搜索引擎根據(jù)查詢搜索詞匹配詞典判斷搜索提示結(jié)果中“天龍八部”為具有歧義的搜索詞,在后搜索引擎獲取搜索提示結(jié)果中“天龍八部”對應(yīng)的消歧類型“視頻”和“金庸創(chuàng)作小說”,并將歧類型“視頻”和“金庸創(chuàng)作小說”的錨文字和鏈接顯示在搜索提示結(jié)果“天龍八部”的旁邊?;蛘呷鐖D4 (b)所示,用戶在搜索欄輸入“天龍八部”,搜索引擎接收到用戶發(fā)送的輸入信息后,搜索引擎則判斷用戶輸入的信息“天龍八部”本身具有歧義,此時搜索引擎將將用戶輸入信息“天龍八部”對應(yīng)的消歧類型“視頻”和“金庸創(chuàng)作小說”的錨文字和鏈接顯示在搜索欄中“天龍八部”的旁邊。
[0058]一種搜索引擎,包括:建立模塊,用于建立搜索詞匹配詞典,其中,搜索詞匹配詞典包括搜索詞、搜索詞對應(yīng)的多個消歧類型以及每個消歧類型對應(yīng)的錨文字和鏈接;接收模塊,用于接收用戶輸入的輸入信息;判斷模塊,用于查詢搜索詞匹配詞典判斷輸入信息是否為具有歧義的搜索詞;獲取模塊,用于在判斷為具有歧義的搜索詞時,根據(jù)輸入信息獲取對應(yīng)的多個消歧類型;以及顯示模塊,用于將多個消歧類型的錨文字和鏈接顯示給用戶以引導(dǎo)用戶根據(jù)消歧類型進(jìn)行搜索。
[0059]圖5是根據(jù)本發(fā)明一個實施例的搜索引擎的結(jié)構(gòu)示意圖。
[0060]如圖5所示,搜索引擎包括:建立模塊100、接收模塊200、判斷模塊300、獲取模塊400和顯示模塊500。
[0061]具體地,建立模塊100用于建立搜索詞匹配詞典,其中,搜索詞匹配詞典包括搜索詞、搜索詞對應(yīng)的多個消歧類型以及每個消歧類型對應(yīng)的錨文字和鏈接。
[0062]接收模塊200用于接收用戶輸入的輸入信息。
[0063]判斷模塊300用于查詢搜索詞匹配詞典判斷輸入信息是否為具有歧義的搜索詞。其中,判斷模塊300根據(jù)用戶的輸入信息查詢搜索詞匹配詞典,如果用戶的輸入信息和搜索詞匹配詞典中的搜索詞匹配,則判斷模塊300判斷用戶的輸入信息為具有歧義的搜索詞,如果不匹配,則判斷模塊300判斷用戶的輸入信息為不具有歧義的搜索詞。
[0064]獲取模塊400用于在判斷為具有歧義的搜索詞時,根據(jù)輸入信息獲取對應(yīng)的多個消歧類型。
[0065]顯示模塊500用于將多個消歧類型的錨文字和鏈接顯示給用戶以引導(dǎo)用戶根據(jù)消歧類型進(jìn)行搜索。具體地,如果判斷模塊300判斷用戶的輸入信息為具有歧義的搜索詞,則獲取模塊400通過搜索詞匹配詞典獲取用戶的輸入信息對應(yīng)的多個消歧類型的錨文字和鏈接顯示給用戶,其中,顯示模塊500可以將用戶的輸入信息對應(yīng)的多個消歧類型的錨文字和鏈接插入到搜索欄中。例如,用戶輸入“天龍八部”,對應(yīng)的消歧類型可能為視頻、金庸創(chuàng)作小說或者游戲等。[0066]根據(jù)本發(fā)明實施例的搜索引擎,根據(jù)搜索詞匹配詞典判斷用戶的輸入信息是否具有歧義,并將具有歧義的輸入信息對應(yīng)的多個消歧類型的錨文字和鏈接顯示給用戶以引導(dǎo)用戶進(jìn)行搜索,可以避免了用戶需要修改搜索詞再次進(jìn)行搜索,節(jié)約了流量,并且給用戶提供了便利的搜索方式,提升了用戶體驗。
[0067]圖6是根據(jù)本發(fā)明一個具體實施例的搜索引擎的結(jié)構(gòu)示意圖。
[0068]如圖6所示,在圖5所示的基礎(chǔ)上,搜索引擎還包括:生成模塊600。
[0069]具體地,生成模塊600用于根據(jù)輸入信息生成搜索提示結(jié)果。
[0070]在本發(fā)明的一個實施例中,判斷模塊300還用于查詢搜索詞匹配詞典判斷輸入信息和/或搜索提示結(jié)果是否為具有歧義的搜索詞,獲取模塊400還用于在判斷為具有歧義的搜索詞時,根據(jù)輸入信息和/或搜索提示結(jié)果獲取對應(yīng)的多個消歧類型,并將多個消歧類型的錨文字和鏈接顯示給用戶以引導(dǎo)用戶根據(jù)消歧類型進(jìn)行搜索。具體地,判斷模塊300根據(jù)用戶的輸入信息查詢搜索詞匹配詞典,如果用戶的輸入信息和/或搜索提示結(jié)果和搜索詞匹配詞典中的搜索詞匹配,則判斷模塊300判斷用戶的輸入信息和/或搜索提示結(jié)果為具有歧義的搜索詞,如果不匹配,則判斷模塊300判斷用戶的輸入信息和/或搜索提示結(jié)果為不具有歧義的搜索詞。如果判斷模塊300判斷用戶的輸入信息和/或搜索提示結(jié)果為具有歧義的搜索詞,則獲取模塊400通過搜索詞匹配詞典獲取用戶的輸入信息和/或搜索提示結(jié)果對應(yīng)的多個消歧類型的錨文字和鏈接通過顯示模塊500顯示給用戶,例如,顯示模塊500可以將用戶的輸入信息和/或搜索提示結(jié)果對應(yīng)的多個消歧類型的錨文字和鏈接插入到搜索欄中。其中,如果用戶的輸入信息為具有歧義的搜索詞,則顯示模塊500可以將用戶的輸入信息對應(yīng)的多個消歧類型的錨文字和鏈接插入到輸入欄中用戶的輸入信息的后面。如果搜索提示結(jié)果為具有歧義的搜索詞,則顯示模塊500可以將搜索提示結(jié)果對應(yīng)的多個消歧類型的錨文字和鏈接插入搜索提示欄中搜索提示結(jié)果的后面。
[0071]根據(jù)本發(fā)明實施例的搜索引擎,根據(jù)搜索詞匹配詞典判斷用戶的輸入信息和/或搜索提示結(jié)果是否具有歧義,并將具有歧義的輸入信息和/或搜索提示結(jié)果對應(yīng)的多個消歧類型的錨文字和鏈接顯示給用戶以引導(dǎo)用戶進(jìn)行搜索,可以給用戶在搜索提示結(jié)果中也提供消歧的跳轉(zhuǎn)鏈接,使用戶搜索更加便利,進(jìn)一步提升了用戶體驗。
[0072]圖7是根據(jù)本發(fā)明一個實施例的建立模塊的結(jié)構(gòu)示意圖。
[0073]如圖7所示,建立模塊100包括:第一獲取單元110、第一分析單元120、排序單元130和第一建立單元140。
[0074]具體地,第一獲取單元110用于獲取具有搜索詞多義項分類的百科類站點。
[0075]第一分析單元120用于對百科類站點進(jìn)行頁面結(jié)構(gòu)分析以獲取搜索詞對應(yīng)的多個多義項分類類型。
[0076]排序單元130用于對多個多義項分類類型進(jìn)行排序。
[0077]第一建立單元140用于根據(jù)排序結(jié)果獲取搜索詞對應(yīng)的多個消歧類型,并為多個消歧類型增加錨文字和鏈接以建立搜索詞匹配詞典。
[0078]例如,第一獲取單元110首先可以通過百度百科獲取具有多義項分類的百科類站點,并且第一分析單元120分析具有多義詞的百科類站點的頁面結(jié)構(gòu)獲取搜索詞對應(yīng)的多個多義項分類類型,然后第一分析單元120可以將具有多義項分類的百科類站點劃分到不同的多義項分類類型中,在后排序單元130可以根據(jù)每個多義項分類類型中百科類站點的數(shù)量將多義項分類類型進(jìn)行排序,并且將百科類站點數(shù)量最多的兩個或者三個多義項分類類型處理生成搜索詞對應(yīng)的消歧類型的錨文字和鏈接,第一建立單元140將搜索詞和對應(yīng)的消歧類型的錨文字和鏈接保存到搜索詞匹配詞典中。
[0079]圖8是根據(jù)本發(fā)明另一個實施例的建立模塊的結(jié)構(gòu)示意圖。
[0080]如圖8所示,建立模塊100還包括:第二獲取單元150、第二分析單元160和第二建立單元170。
[0081]第二獲取單元150用于根據(jù)搜索詞獲取多個網(wǎng)頁。
[0082]第二分析單元160用于對多個網(wǎng)頁庫進(jìn)行分類。例如,第二分析單元160可以根據(jù)網(wǎng)頁的標(biāo)題和正文與類別庫中的文本的相似度將多個網(wǎng)頁庫進(jìn)行分類。
[0083]第二建立單元170用于根據(jù)分類結(jié)果獲取搜索詞對應(yīng)的消歧類型,并為多個消歧類型增加錨文字和鏈接以建立搜索詞匹配詞典。
[0084]圖9是根據(jù)本發(fā)明另一個具體實施例的搜索引擎的結(jié)構(gòu)示意圖。
[0085]如圖9所示,在圖6所示的基礎(chǔ)上,搜索引擎還包括:解析模塊700。
[0086]解析模塊700用于對搜索詞的每個消歧類型對應(yīng)的錨文字和鏈接進(jìn)行解析以生成跳轉(zhuǎn)鏈接,并將跳轉(zhuǎn)鏈接插入到搜索結(jié)果。具體地,首先解析模塊700可以把搜索詞的每個消歧類型對應(yīng)的錨文字和鏈接發(fā)送到搜索引擎的模板上,然后解析模塊700根據(jù)搜索引擎的模板預(yù)定的格式,將接收到的錨文字和鏈接的字段進(jìn)行解析,在后解析模塊700將通過模板解析后得到的可以點解的鏈接形式插入到搜索結(jié)果中。
[0087]應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實現(xiàn)。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實現(xiàn)。例如,如果用硬件來實現(xiàn),和在另一實施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項或他們的組合來實現(xiàn):具有用于對數(shù)據(jù)信號實現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場可編程門陣列(FPGA)等。
[0088]在本說明書的描述中,參考術(shù)語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結(jié)合。
[0089]盡管已經(jīng)示出和描述了本發(fā)明的實施例,本領(lǐng)域的普通技術(shù)人員可以理解:在不脫離本發(fā)明的原理和宗旨的情況下可以對這些實施例進(jìn)行多種變化、修改、替換和變型,本發(fā)明的范圍由權(quán)利要求及其等同物限定。
【權(quán)利要求】
1.一種搜索引導(dǎo)方法,其特征在于,包括以下步驟: 搜索引擎建立搜索詞匹配詞典,其中,所述搜索詞匹配詞典包括搜索詞、所述搜索詞對應(yīng)的多個消歧類型以及每個所述消歧類型對應(yīng)的錨文字和鏈接; 所述搜索引擎接收用戶輸入的輸入信息; 所述搜索引擎查詢所述搜索詞匹配詞典判斷所述輸入信息是否為具有歧義的搜索詞;以及 如果判斷為具有歧義的搜索詞,則所述搜索引擎根據(jù)所述輸入信息獲取對應(yīng)的多個所述消歧類型,并將多個所述消歧類型的所述錨文字和所述鏈接顯示給用戶以引導(dǎo)所述用戶根據(jù)所述消歧類型進(jìn)行搜索。
2.如權(quán)利要求1所述的搜索引導(dǎo)方法,其特征在于,還包括: 所述搜索引擎根據(jù)所述輸入信息生成搜索提示結(jié)果; 所述搜索引擎查詢所述搜索詞匹配詞典判斷所述輸入信息和/或所述搜索提示結(jié)果是否為具有歧義的搜索詞;以及 如果判斷為具有歧義的搜索詞,則所述搜索引擎根據(jù)所述輸入信息和/或搜索提示結(jié)果獲取對應(yīng)的多個所述消歧類型,并將多個所述消歧類型的所述錨文字和所述鏈接顯示給用戶以引導(dǎo)所述用戶根據(jù)所述消歧類型進(jìn)行搜索。
3.如權(quán)利要求1或2所述的搜索引導(dǎo)方法,其特征在于,所述搜索引擎建立搜索詞匹配詞典,進(jìn)一步包括: 所述搜索引擎獲取具有搜索詞多義項分類的百科類站點; 所述搜索引擎對所述百科類站點進(jìn)行頁面結(jié)構(gòu)分析以獲取所述搜索詞對應(yīng)的多個多義項分類類型; 所述搜索引擎對多個所述多義項分類類型進(jìn)行排序;以及 所述搜索引擎根據(jù)所述排序結(jié)果獲取所述搜索詞對應(yīng)的多個所述消歧類型,并為多個所述消歧類型增加所述錨文字和鏈接以建立所述搜索詞匹配詞典。
4.如權(quán)利要求1或2所述的搜索引導(dǎo)方法,其特征在于,所述搜索引擎建立搜索詞匹配詞典,還包括: 所述搜索引擎根據(jù)所述搜索詞獲取多個網(wǎng)頁; 所述搜索引擎對多個所述網(wǎng)頁庫進(jìn)行分類;以及 所述搜索引擎根據(jù)分類結(jié)果獲取所述搜索詞對應(yīng)的所述消歧類型,并為多個所述消歧類型增加所述錨文字和鏈接以建立所述搜索詞匹配詞典。
5.如權(quán)利要求1-4任一項所述的搜索引導(dǎo)方法,其特征在于,所述搜索引擎根據(jù)所述輸入信息生成搜索提示結(jié)果,進(jìn)一步包括: 所述搜索引擎對所述搜索詞的每個所述消歧類型對應(yīng)的所述錨文字和所述鏈接進(jìn)行解析以生成跳轉(zhuǎn)鏈接,并將所述跳轉(zhuǎn)鏈接插入到搜索結(jié)果。
6.一種搜索引擎,其特征在于,包括: 建立模塊,用于建立搜索詞匹配詞典,其中,所述搜索詞匹配詞典包括搜索詞、所述搜索詞對應(yīng)的多個消歧類型以及每個所述消歧類型對應(yīng)的錨文字和鏈接; 接收模塊,用于接收用戶輸入的輸入信息; 判斷模塊,用于查詢所述搜索詞匹配詞典判斷所述輸入信息是否為具有歧義的搜索詞; 獲取模塊,用于在判斷為具有歧義的搜索詞時,根據(jù)所述輸入信息獲取對應(yīng)的多個所述消歧類型;以及 顯示模塊,用于將多個所述消歧類型的所述錨文字和所述鏈接顯示給用戶以引導(dǎo)所述用戶根據(jù)所述消歧類型進(jìn)行搜索。
7.如權(quán)利要求6所述的搜索引擎,其特征在于,還包括: 生成模塊,用于根據(jù)所述輸入信息生成搜索提示結(jié)果,其中, 所述判斷模塊還用于查詢所述搜索詞匹配詞典判斷所述輸入信息和/或所述搜索提示結(jié)果是否為具有歧義的搜索詞,所述獲取模塊還用于在判斷為具有歧義的搜索詞時,根據(jù)所述輸入信息和/或搜索提示結(jié)果獲取對應(yīng)的多個所述消歧類型,并將多個所述消歧類型的所述錨文字和所述鏈接顯示給用戶以引導(dǎo)所述用戶根據(jù)所述消歧類型進(jìn)行搜索。
8.如權(quán)利要求6或7所述的搜索引擎,其特征在于,所述建立模塊包括: 第一獲取單元,用于獲取具有搜索詞多義項分類的百科類站點; 第一分析單元,用于對所述百科類站點進(jìn)行頁面結(jié)構(gòu)分析以獲取所述搜索詞對應(yīng)的多個多義項分類類型; 排序單元,用于對多個所述多義項分類類型進(jìn)行排序;以及 第一建立單元,用于根據(jù)所述排序結(jié)果獲取所述搜索詞對應(yīng)的多個所述消歧類型,并為多個所述消歧類型增加所述錨文字和鏈接以建立所述搜索詞匹配詞典。
9.如權(quán)利要求6或7所述的搜索引擎,其特征在于,所述建立模塊還包括: 第二獲取單元,用于根據(jù)所述搜索詞獲取多個網(wǎng)頁; 第二分析單元,用于對多個所述網(wǎng)頁庫進(jìn)行分類;以及 第二建立單元,用于根據(jù)分類結(jié)果獲取所述搜索詞對應(yīng)的所述消歧類型,并為多個所述消歧類型增加所述錨文字和鏈接以建立所述搜索詞匹配詞典。
10.如權(quán)利要求6-9任一項所述的搜索引擎,其特征在于,還包括: 解析模塊,用于對所述搜索詞的每個所述消歧類型對應(yīng)的所述錨文字和所述鏈接進(jìn)行解析以生成跳轉(zhuǎn)鏈接,并將所述跳轉(zhuǎn)鏈接插入到搜索結(jié)果。
【文檔編號】G06F17/30GK103914476SQ201310002564
【公開日】2014年7月9日 申請日期:2013年1月5日 優(yōu)先權(quán)日:2013年1月5日
【發(fā)明者】梁曄平 申請人:北京百度網(wǎng)訊科技有限公司