本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領域,特別是涉及一種定制搜索方法及裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)的發(fā)展,網(wǎng)絡上出現(xiàn)了越來越多海量的數(shù)據(jù)信息,由于這些海量的數(shù)據(jù)信息分布于網(wǎng)絡各處,人們無法準確的知道各個數(shù)據(jù)信息的分布位置。因此,人們需要查詢某些數(shù)據(jù)信息的各方面的信息詳情時,就需要通過搜索引擎(例如,百度搜索、谷歌搜索、360搜索等)來查詢需要獲取的數(shù)據(jù)信息。
然而在日常使用搜索引擎的過程中發(fā)明人發(fā)現(xiàn):現(xiàn)有的在搜索引擎的搜索框中輸入查詢的關鍵詞后,返回給用戶的搜索結(jié)果往往是將包含所述關鍵詞的所有數(shù)據(jù)信息,以及與所述關鍵詞具有聯(lián)系的任何數(shù)據(jù)信息展示給用戶。上述返回給用戶的數(shù)據(jù)信息雖然與用戶輸入的關鍵詞相關,但是用戶要從返回的大量數(shù)據(jù)信息中準確的找到實際需要的數(shù)據(jù)還需要花費一定的時間。因此,如何根據(jù)用戶輸入的搜索數(shù)據(jù)向用戶反饋具有針對性的搜索結(jié)果就成為現(xiàn)有搜索領域中亟待解決的技術(shù)問題。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明提出了一種定制搜索方法及裝置,主要目的在于解決如何根據(jù)輸入的搜索數(shù)據(jù)向用戶反饋具有針對性的搜索結(jié)果的問題。
依據(jù)本發(fā)明的第一個方面,本發(fā)明提供了一種定制搜索方法,包括:
獲取用戶在網(wǎng)頁搜索框中輸入的搜索數(shù)據(jù);
查找與所述搜索數(shù)據(jù)相匹配的專家用戶的相關信息;
基于所述專家用戶的相關信息,在所述專家用戶中選定目標專家用戶;
將所述搜索數(shù)據(jù)置于所述目標專家用戶的定制搜索框中進行定制范圍內(nèi)的搜索;
將所述定制范圍內(nèi)的搜索結(jié)果進行展示。
進一步的,獲取用戶在網(wǎng)頁搜索框中輸入的搜索數(shù)據(jù)包括:
獲取所述搜索數(shù)據(jù)中的關鍵詞信息;
根據(jù)所述關鍵詞信息確定搜索的目標主題。
進一步的,查找與所述搜索數(shù)據(jù)相匹配的專家用戶的相關信息包括:
根據(jù)所述搜索的目標主題,查找對應所述目標主題的專家用戶的個人簡介信息以及與所述專家用戶具有關聯(lián)關系的數(shù)據(jù)信息;與所述專家用戶具有關聯(lián)關系的數(shù)據(jù)信息為限定在一個或多個特定域名內(nèi)的數(shù)據(jù)信息。
進一步的,與所述專家用戶具有關聯(lián)關系的數(shù)據(jù)信息包括:
所述專家用戶在網(wǎng)絡上關注、收藏和發(fā)布的數(shù)據(jù)信息。
進一步的,基于所述專家用戶的相關信息,在所述專家用戶中選定目標專家用戶包括:
將查找的一個或多個專家用戶的個人簡介信息在網(wǎng)頁的專家用戶展示區(qū)域進行展示;
在展示的所述專家用戶的個人簡介信息中,基于用戶的選擇確定目標專家用戶。
進一步的,將所述搜索數(shù)據(jù)置于所述目標專家用戶的定制搜索框中進行定制范圍內(nèi)的搜索包括:
將所述目標專家用戶的定制搜索框及其個人簡介信息置于網(wǎng)頁的搜索區(qū)域進行展示;
將所述搜索數(shù)據(jù)自動添加到所述搜索區(qū)域內(nèi)的目標專家用戶的定制搜索框中;
基于與所述目標專家用戶具有關聯(lián)關系的數(shù)據(jù)信息,對所述搜索數(shù)據(jù)進行定制范圍內(nèi)的搜索。
進一步的,將所述定制范圍內(nèi)的搜索結(jié)果進行展示包括:
將所述定制范圍內(nèi)的搜索結(jié)果的條目在網(wǎng)頁的搜索結(jié)果展示區(qū)域進行展示。
依據(jù)本發(fā)明的第二個方面,本發(fā)明提供了一種定制搜索裝置,包括:
獲取單元,用于獲取用戶在網(wǎng)頁搜索框中輸入的搜索數(shù)據(jù);
查找單元,用于查找與所述搜索數(shù)據(jù)相匹配的專家用戶的相關信息;
處理單元,用于基于所述專家用戶的相關信息,在所述專家用戶中選定目標專家用戶;
搜索單元,用于將所述搜索數(shù)據(jù)置于所述目標專家用戶的定制搜索框中進行定制范圍內(nèi)的搜索;
展示單元,用于將所述定制范圍內(nèi)的搜索結(jié)果進行展示。
進一步的,所述獲取單元包括:
獲取模塊,用于獲取所述搜索數(shù)據(jù)中的關鍵詞信息;
確定模塊,用于根據(jù)所述關鍵詞信息確定搜索的目標主題。
進一步的,所述查找單元用于根據(jù)所述搜索的目標主題,查找對應所述目標主題的專家用戶的個人簡介信息以及與所述專家用戶具有關聯(lián)關系的數(shù)據(jù)信息;與所述專家用戶具有關聯(lián)關系的數(shù)據(jù)信息為限定在一個或多個特定域名內(nèi)的數(shù)據(jù)信息。
進一步的,所述查找單元查找的與所述專家用戶具有關聯(lián)關系的數(shù)據(jù)信息包括:
所述專家用戶在網(wǎng)絡上關注、收藏和發(fā)布的數(shù)據(jù)信息。
進一步的,所述處理單元包括:
展示模塊,用于將查找的一個或多個專家用戶的個人簡介信息在網(wǎng)頁的專家用戶展示區(qū)域進行展示;
選定模塊,用于在展示的所述專家用戶的個人簡介信息中,基于用戶的選擇確定目標專家用戶。
進一步的,所述搜索單元包括:
移動模塊,用于將所述目標專家用戶的定制搜索框及其個人簡介信息置于網(wǎng)頁的搜索區(qū)域進行展示;
添加模塊,用于將所述搜索數(shù)據(jù)自動添加到所述搜索區(qū)域內(nèi)的目標專家用戶的定制搜索框中;
搜索模塊,用于基于與所述目標專家用戶具有關聯(lián)關系的數(shù)據(jù)信息,對所述搜索數(shù)據(jù)進行定制范圍內(nèi)的搜索。
進一步的,所述展示單元用于將所述定制范圍內(nèi)的搜索結(jié)果的條目在網(wǎng)頁的搜索結(jié)果展示區(qū)域進行展示。
借由上述技術(shù)方案,本發(fā)明實施例提供的一種定制搜索方法及裝置,能夠根據(jù)用戶在傳統(tǒng)的網(wǎng)頁搜索框中輸入的搜索數(shù)據(jù),查找與所述搜索數(shù)據(jù)相匹配的專家用戶的相關信息,使得用戶根據(jù)專家用戶的相關信息能夠從查找的多個專家用戶中選定一個目標專家用戶,并基于目標專家用戶對所述搜索數(shù)據(jù)進行定制范圍內(nèi)的搜索,最終將定制范圍內(nèi)的搜索結(jié)果進行展示。本發(fā)明實施例是基于某一領域的某個專家用戶,在與該專家用戶有關的數(shù)據(jù)中針對用戶輸入的搜索數(shù)據(jù)進行一定范圍內(nèi)的搜索,與現(xiàn)有技術(shù)中的搜索引擎基于全網(wǎng)內(nèi)容進行搜索,導致搜索結(jié)果范圍過大,并且與用戶期望的搜索結(jié)果差異較大的缺陷相比,本發(fā)明實施例能夠在與搜索數(shù)據(jù)對應領域內(nèi)的專家用戶為定制范圍進行搜索,使得搜索結(jié)果更加精確的定位在某一領域范圍,從而得到與用戶期望更加匹配的搜索結(jié)果。
上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的具體實施方式。
附圖說明
通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
圖1示出了本發(fā)明實施例提供的一種定制搜索方法的流程圖;
圖2A示出了本發(fā)明實施例提供的一種在頁面上的專家用戶展示區(qū)域展示專家用戶的示意圖;
圖2B示出了本發(fā)明實施例提供的一種選定某個專家用戶進行定制搜索時的搜索頁面示意圖;
圖3示出了本發(fā)明實施例提供的一種定制搜索裝置的組成框圖;
圖4示出了本發(fā)明實施例提供的一種定制搜索裝置的組成框圖。
具體實施方式
下面將參照附圖更加詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現(xiàn)本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達給本領域的技術(shù)人員。
由于現(xiàn)有的搜索引擎是基于用戶在搜索框中輸入的關鍵詞進行的全網(wǎng)搜索,返回給用戶的搜索結(jié)果是包含關鍵詞的所有數(shù)據(jù)信息以及與所述關鍵詞具有聯(lián)系的任何數(shù)據(jù)信息。由于上述搜索結(jié)果分布廣、范圍大,往往與用戶期望的搜索結(jié)果具有較大差異,還需要用戶從返回的大量數(shù)據(jù)信息中自行找到實際需要的數(shù)據(jù),使整個搜索過程體驗較差。
基于上述原因,本發(fā)明實施例提供了一種定制搜索方法,能夠?qū)⒂脩糨斎氲乃阉鲾?shù)據(jù)在定制范圍內(nèi)進行搜索,從而向用戶反饋具有針對性的搜索結(jié)果。如圖1所示,該方法包括:
101、獲取用戶在網(wǎng)頁搜索框中輸入的搜索數(shù)據(jù)。
在現(xiàn)有技術(shù)中,用戶都會使用搜索引擎來查詢特定的數(shù)據(jù)信息?,F(xiàn)有的搜索引擎的搜索方式通常是根據(jù)用戶輸入的搜索數(shù)據(jù),自動從網(wǎng)絡上搜集信息,并檢索與用戶查詢條件相匹配的記錄,將與搜索數(shù)據(jù)具有聯(lián)系的數(shù)據(jù)信息作為搜索結(jié)果提供給用戶。因此,使用搜索引擎查詢數(shù)據(jù)信息的關鍵在于獲取用戶的查詢條件,也就是用戶在搜索框中輸入的搜索數(shù)據(jù)。同樣的,本發(fā)明實施例在進行定制搜索時,也需要獲取用戶在網(wǎng)頁搜索框中輸入的搜索數(shù)據(jù)。其中,步驟101所述的網(wǎng)頁搜索框指的是網(wǎng)頁上傳統(tǒng)的基于全網(wǎng)絡內(nèi)容進行搜索的搜索框。
102、查找與所述搜索數(shù)據(jù)相匹配的專家用戶的相關信息。
由于本發(fā)明實施例提供的搜索方法與現(xiàn)有的搜索引擎基于全網(wǎng)絡內(nèi)容進行搜索的方式不同,是基于定制范圍內(nèi)進行的定制搜索。因此,當獲取到用戶在網(wǎng)頁上傳統(tǒng)的搜索框中輸入的搜索數(shù)據(jù)之后,本發(fā)明實施例不會在全網(wǎng)絡內(nèi)容中針對所述搜索數(shù)據(jù)進行搜索,而是會根據(jù)所述搜索數(shù)據(jù)對應的領域,來查找該領域內(nèi)的專家用戶的相關信息。由于在通常情況下,某一領域內(nèi)會存在多個專家用戶,因此與所述搜索數(shù)據(jù)相匹配的專家用戶通常具有多個。本發(fā)明實施例中的專家用戶可以通過定制的方式得到,例如本發(fā)明實施例中的專家用戶可以是由某些領域內(nèi)的網(wǎng)站將自行收集并編輯的專家用戶的相關信息上傳至網(wǎng)絡,也可以是由網(wǎng)民個人將自身編輯為專家用戶的相關信息上傳至網(wǎng)絡。
103、基于所述專家用戶的相關信息,在所述專家用戶中選定目標專家用戶。
由于在步驟102中查找到的專家用戶通常具有多個,每一個專家用戶都具有自身的相關信息,其中必然包括專家用戶自身所了解或擅長的知識信息。因此,本發(fā)明實施例在進行定制搜索時,還需要選定一個專家用戶,也就是選定某一個特定的定制范圍進行搜索?;谏鲜鲈?,當通過步驟102查找到與所述搜索數(shù)據(jù)相匹配的專家用戶的相關信息后,還需要基于所述專家用戶的相關信息,在查找的多個專家用戶中選定一個專家用戶作為目標專家用戶。也就是通過用戶查看各個專家用戶的相關信息,明確每個專家用戶所了解或擅長的知識信息,從而使用戶能夠從多個專家用戶中選定一個目標專家用戶,以便將針對搜索數(shù)據(jù)進行搜索的搜索范圍限定在該目標專家用戶的范圍內(nèi)。
104、將所述搜索數(shù)據(jù)置于所述目標專家用戶的定制搜索框中進行定制范圍內(nèi)的搜索。
當在步驟103中選定了目標專家用戶之后,就可以將所述搜索數(shù)據(jù)置于所述目標專家用戶的定制搜索框中進行定制范圍內(nèi)的搜索。在本發(fā)明實施例中,專門為選定的目標專家用戶設置了一個定制搜索框,該定制搜索框與網(wǎng)頁上傳統(tǒng)的搜索框的搜索方式并不相同,使用定制搜索框進行搜索時,搜索范圍被限定在該定制搜索框所屬的專家用戶的相關信息中。也就是說,每一個選定的目標專家用戶都會具有自身專屬的定制搜索框。當選定了目標專家用戶后,用戶在網(wǎng)頁上的傳統(tǒng)搜索框中輸入的搜索數(shù)據(jù)就會被自動添加到目標專家用戶的定制搜索框中進行定制范圍內(nèi)的搜索。
105、將所述定制范圍內(nèi)的搜索結(jié)果進行展示。
當通過步驟104將搜索數(shù)據(jù)置于目標專家用戶的定制搜索框中進行定制范圍內(nèi)的搜索之后,就可以將所述定制范圍內(nèi)的搜索結(jié)果進行展示,與傳統(tǒng)搜索框基于全網(wǎng)絡內(nèi)容進行搜索得到的搜索結(jié)果相比,該定制范圍內(nèi)的搜索結(jié)果的數(shù)量相對較少,但是搜索結(jié)果的質(zhì)量更高,也就是與用戶期望的搜索結(jié)果更加匹配,使用戶能夠快速獲取到期望的數(shù)據(jù)信息。
本發(fā)明實施例提供的一種定制搜索方法,能夠根據(jù)用戶在傳統(tǒng)的網(wǎng)頁搜索框中輸入的搜索數(shù)據(jù),查找與所述搜索數(shù)據(jù)相匹配的專家用戶的相關信息,使得用戶根據(jù)專家用戶的相關信息能夠從查找的多個專家用戶中選定一個目標專家用戶,并基于目標專家用戶對所述搜索數(shù)據(jù)進行定制范圍內(nèi)的搜索,最終將定制范圍內(nèi)的搜索結(jié)果進行展示。本發(fā)明實施例是基于某一領域的某個專家用戶,在與該專家用戶有關的數(shù)據(jù)中針對用戶輸入的搜索數(shù)據(jù)進行一定范圍內(nèi)的搜索,與現(xiàn)有技術(shù)中的搜索引擎基于全網(wǎng)內(nèi)容進行搜索,導致搜索結(jié)果范圍過大,并且與用戶期望的搜索結(jié)果差異較大的缺陷相比,本發(fā)明實施例能夠在與搜索數(shù)據(jù)對應領域內(nèi)的專家用戶為定制范圍進行搜索,使得搜索結(jié)果更加精確的定位在某一領域范圍,從而得到與用戶期望更加匹配的搜索結(jié)果。
為了更好的對上述圖1所示的方法進行理解,作為對上述實施方式的細化和擴展,本發(fā)明實施例將結(jié)合圖1的步驟進行詳細說明。
本發(fā)明實施例提供的定制搜索方法,可以在用戶使用傳統(tǒng)的網(wǎng)頁搜索框搜索數(shù)據(jù)信息的場景下,實現(xiàn)對用戶輸入的搜索數(shù)據(jù)進行定制范圍內(nèi)的搜索。具體的,本發(fā)明實施例也需要獲取用戶在傳統(tǒng)頁面的搜索框中輸入的搜索數(shù)據(jù),并根據(jù)搜索數(shù)據(jù)搜索與之匹配的數(shù)據(jù)信息。但是,當用戶輸入的搜索數(shù)據(jù)的數(shù)據(jù)量較多時,例如搜索了一句話或一連串較長的詞語,此時則可以從數(shù)據(jù)量較多的搜索數(shù)據(jù)中選取一定的關鍵數(shù)據(jù)或關鍵詞作為搜索條件進行搜索。在本發(fā)明實施例中,獲取用戶在網(wǎng)頁搜索框中輸入的搜索數(shù)據(jù)時,主要是獲取所述搜索數(shù)據(jù)中的關鍵詞信息,并根據(jù)所述關鍵詞信息確定搜索的目標主題,所述目標主題相當于目標領域。其中,確定搜索的目標主題可以看作是確定搜索條件或搜索范圍,即針對用戶輸入的搜索數(shù)據(jù)進行搜索時,需要在確定的所述目標主題的范圍內(nèi)進行搜索。
當通過上述方式確定了某一個搜索的目標主題后,若直接在該目標主題的范圍內(nèi)針對用戶輸入的搜索數(shù)據(jù)進行搜索,雖然能夠排除搜索到其他領域或其他目標主題的數(shù)據(jù)信息,但是對于該確定的目標主題而言,滿足或符合該目標主題的數(shù)據(jù)信息也是海量的,在該目標主題下搜索出來的搜索結(jié)果也是非常多的,無法真正實現(xiàn)對搜索數(shù)據(jù)進行定制范圍內(nèi)的搜索的目的。因此,本發(fā)明實施例在確定了搜索的目標主題后,還不能夠在該目標主題的范圍內(nèi)直接針對用戶輸入的搜索數(shù)據(jù)進行搜索,而是需要查找與所述搜索數(shù)據(jù)相匹配的專家用戶的相關信息,也就是查找與確定的目標主題相匹配的專家用戶的相關信息。
具體的,在查找與所述搜索數(shù)據(jù)相匹配的專家用戶的相關信息時,主要是根據(jù)搜索的目標主題,查找對應所述目標主題的專家用戶的個人簡介信息以及與所述專家用戶具有關聯(lián)關系的數(shù)據(jù)信息。其中,個人簡介信息主要包括:專家用戶的姓名、照片、精通領域信息、在職職業(yè)和/或職位;與專家用戶具有關聯(lián)關系的數(shù)據(jù)信息主要包括:專家用戶在網(wǎng)絡上關注、收藏和發(fā)布的數(shù)據(jù)信息,主要是關注、收藏和發(fā)布的其所精通領域的數(shù)據(jù)信息。例如,專家用戶在某個專業(yè)網(wǎng)站或者論壇上發(fā)布過的某一領域內(nèi)的數(shù)據(jù)信息、專家用戶在自己的博客上發(fā)布、收藏和關注的某一領域內(nèi)的數(shù)據(jù)信息、專家用戶在其他網(wǎng)站、論壇、博客上回答問題的數(shù)據(jù)信息等,都可以看作是與專家用戶具有關聯(lián)關系的數(shù)據(jù)信息。這里需要說明的是,本發(fā)明實施例對以上這些關注、收藏和發(fā)布的數(shù)據(jù)信息的形式不作限制,可以是文字和圖片的形式,也可以是URL鏈接的形式。
在本發(fā)明實施例中,所述專家用戶是指記錄在網(wǎng)絡上的精通或擅長某一領域知識信息的用戶,本發(fā)明實施例中的專家用戶可以通過個人定制、團體或組織定制的方式得到。例如,所述專家用戶的相關信息中的個人簡介信息可以是某一領域內(nèi)的網(wǎng)站收集或編輯的專家用戶的信息,也可以是網(wǎng)民自己在網(wǎng)絡上注冊或編輯的個人信息,將個人信息描述為精通或擅長某一領域知識,這樣的個人用戶可以被認為是專家用戶。
由于與專家用戶具有關聯(lián)關系的數(shù)據(jù)信息,在本發(fā)明實施例中是作為定制搜索時被限定的搜索范圍,因此并非與專家用戶具有關聯(lián)關系的任何數(shù)據(jù)信息都可以在本發(fā)明實施例中應用。進一步的,還需要將與專家用戶具有關聯(lián)關系的數(shù)據(jù)信息進行限定。具體的,這些與專家用戶具有關聯(lián)關系的數(shù)據(jù)信息可以被限定在一個或多個特定域名內(nèi),也就是說與專家用戶具有關聯(lián)關系的,同時被限定在特定域名內(nèi)的數(shù)據(jù)信息,可以作為本發(fā)明實施例中進行定制搜索時的搜索范圍。例如,本發(fā)明實施例可以將與專家用戶具有關聯(lián)關系的,被限定在包括但不限于下述域名“http://baike.so.com/search/”、“http://blog.csdn.net/”、“http://http://wenda.so.com/search/?”、“http://www.zhihu.com/”、“http://www.guokr.com/”、“http://www.jsgho.net/”中的數(shù)據(jù)信息作為定制搜索時的搜索范圍。通常,這些進行限定的域名都是特定行業(yè)人員經(jīng)常使用的域名,如“guokr”對應果殼網(wǎng),是自然科學人員經(jīng)常使用的網(wǎng)站,如“zhihu”對應知乎網(wǎng),是社會人文科學人員經(jīng)常使用的網(wǎng)站,如“baike”對應百科,是在尋求解決方案或提問各種問題時經(jīng)常使用的網(wǎng)站,如“jsgho”對應技術(shù)員聯(lián)盟,是計算機技術(shù)人員經(jīng)常使用的網(wǎng)站等等。因此,本發(fā)明實施例將與專家用戶具有關聯(lián)關系的數(shù)據(jù)信息限定在特定的一個或多個域名內(nèi)(這些域名通常都是各個領域所流行使用的網(wǎng)站、論壇等的域名),從而將專家用戶提供的定制搜索的搜索范圍進行有效的限定。
由于專家用戶通常只是熟悉或擅長某一領域內(nèi)的一部分知識信息,也就是熟悉或擅長本發(fā)明實施例中的某一目標主題內(nèi)的一部分數(shù)據(jù)信息(知識信息),因此,本發(fā)明實施例在查找與所述搜索數(shù)據(jù)對應的目標主題相匹配的專家用戶的相關信息時,實際上是將該目標主題這一較大的搜索范圍進一步縮小到了該目標主題內(nèi)的一部分較小的搜索范圍。進一步的,由于該目標主題對應的專家用戶通常具有多個,并且不同的專家用戶在該目標主題范圍內(nèi)所熟悉或擅長的知識信息可能不同,因此,對應該目標主題的不同專家用戶可能分別熟悉或擅長該目標主題范圍內(nèi)不同部分的知識信息,也就是說通過不同的專家用戶,將該目標主題這一較大的搜索范圍分成了許多不同的較小的搜索范圍,從而為后續(xù)針對搜索數(shù)據(jù)進行定制范圍內(nèi)的搜索打下基礎。
當根據(jù)用戶輸入的搜索數(shù)據(jù)確定了搜索的目標主題,并且查找到對應所述目標主題的專家用戶的相關信息后,可以在查找到的一個或多個專家用戶中選定一個目標專家用戶,用于后續(xù)將所述搜索數(shù)據(jù)在該目標專家用戶的范圍內(nèi)進行定制搜索。具體的,在選定目標專家用戶時,用戶需要根據(jù)各個專家用戶的相關信息,主要是根據(jù)各個專家用戶的個人簡介信息來確定選取哪個專家用戶作為目標專家用戶。因此,為了便于用戶從多個專家用戶中選擇某一個專家用戶作為搜索的依據(jù),本發(fā)明實施例可以將查找到的一個或多個專家用戶的個人簡介信息在網(wǎng)頁上的專家用戶展示區(qū)域進行展示。具體的,如圖2A所示,所述專家用戶展示區(qū)域可以位于傳統(tǒng)的搜索頁面右邊的一部分區(qū)域,在該區(qū)域內(nèi)展示有各個專家用戶的姓名及照片,照片下面具有該專家用戶的在職職業(yè)和/或職位以及精通領域信息。
當將專家用戶的個人簡介信息在專家用戶展示區(qū)域進行展示之后,用戶通過專家用戶展示區(qū)域就可以清楚的了解各個專家用戶的姓名、職位、職業(yè)、精通領域信息等,從而有助于用戶快速選擇定制搜索時所依賴的專家用戶。具體的,通過查看專家用戶的個人簡介信息,用戶可以手動在多個專家用戶中選擇一個專家用戶,將與該專家用戶具有關聯(lián)關系的數(shù)據(jù)信息中作為對用戶輸入的搜索數(shù)據(jù)進行定制搜索時的搜索范圍。
當用戶在專家用戶展示區(qū)域內(nèi)點擊選擇某個專家用戶作為目標專家用戶之后,如圖2B所示,該目標專家用戶的定制搜索框及其個人簡介信息就會被置于網(wǎng)頁的搜索區(qū)域,并且,用戶之前在網(wǎng)頁上的傳統(tǒng)搜索框中輸入的搜索數(shù)據(jù),也會被自動添加到該目標專家用戶的定制搜索框中進行搜索。由于該定制搜索框與傳統(tǒng)搜索框進行搜索時的搜索范圍不同,該定制搜索框是基于其所屬的目標專家用戶的相關信息進行搜索的,也就是將與其目標專家用戶具有關聯(lián)關系的數(shù)據(jù)信息作為搜索范圍,對用戶輸入的搜索數(shù)據(jù)進行定制范圍內(nèi)的搜索,因此將用戶輸入的搜索數(shù)據(jù)添加到該目標專家用戶的定制搜索框中搜索后得到的搜索結(jié)果,與傳統(tǒng)搜索框進行搜索時得到的搜索結(jié)果相比,其搜索結(jié)果的數(shù)量,也就是搜索結(jié)果的條目相對較少,并且搜索結(jié)果與用戶輸入搜索數(shù)據(jù)時所期望得到的結(jié)果也更加匹配,在這些較少的搜索結(jié)果中,用戶只需要花費較少的時間就能夠獲取到期望的數(shù)據(jù)信息。
如圖2B所示,當在目標專家用戶的定制搜索框中添加了用戶輸入的搜索數(shù)據(jù),并且在與該目標專家用戶具有關聯(lián)關系的數(shù)據(jù)信息中,針對所述搜索數(shù)據(jù)進行定制范圍內(nèi)的搜索得到一定數(shù)量的搜索結(jié)果后,就需要將所述定制范圍內(nèi)的搜索結(jié)果的條目在網(wǎng)頁的搜索結(jié)果展示區(qū)域進行展示。例如,當用戶輸入“JAVA函數(shù)調(diào)用”這一搜索數(shù)據(jù)時,傳統(tǒng)的搜索方式輸出的搜索結(jié)果,按照展示順序會出現(xiàn)“Java培訓”、“Java教程”、“Java百科”、“Java(TM)軟件下載”等,這些搜索結(jié)果雖然都與Java有關,但是對于用戶來說都是無用的。而采用本發(fā)明實施例提供的定制搜索方法后,用戶可以將“Java函數(shù)調(diào)用”這一搜索數(shù)據(jù)的搜索范圍定位在某一個精通Java應用的專家用戶上,在與該專家用戶具有關聯(lián)關系的數(shù)據(jù)信息中,也就是該專家用戶所關注、收藏和發(fā)布的Java有關的數(shù)據(jù)信息中,對所述搜索數(shù)據(jù)進行定制范圍內(nèi)的搜索,就可以準確的得到用戶所期望的有關Java函數(shù)調(diào)用方面的數(shù)據(jù)信息,既縮小了搜索時間,也提高了搜索的準確率。
由于用戶選擇的目標專家用戶對搜索數(shù)據(jù)對應的目標主題這一較大搜索范圍內(nèi)的一部分數(shù)據(jù)信息(知識信息)比較精通,因此用戶選擇該目標專家用戶,實際上起到了對搜索數(shù)據(jù)對應的目標主題這一較大的搜索范圍進行縮小的目的。并且,由于用戶選擇該目標專家用戶時,已經(jīng)查看了該目標專家用戶的個人簡介信息,從而了解到該目標專家用戶所擅長的領域信息,因此,在與用戶選定的目標專家用戶具有關聯(lián)關系的數(shù)據(jù)信息中對所述搜索數(shù)據(jù)進行定制范圍內(nèi)的搜索,可以直接的將搜索結(jié)果定位在確定的目標主題下更小的一部分搜索范圍內(nèi),從而使得搜索結(jié)果不會出現(xiàn)過多的無用數(shù)據(jù)信息,提高搜索結(jié)果與用戶期望的數(shù)據(jù)信息之間的匹配度。
進一步的,作為對上述圖1所示方法的實現(xiàn),本發(fā)明實施例提供了一種定制搜索裝置,如圖3所示,該裝置包括:獲取單元31、查找單元32、處理單元33、搜索單元34以及展示單元35,其中,
獲取單元31,用于獲取用戶在網(wǎng)頁搜索框中輸入的搜索數(shù)據(jù);
查找單元32,用于查找與所述搜索數(shù)據(jù)相匹配的專家用戶的相關信息;
處理單元33,用于基于所述專家用戶的相關信息,在所述專家用戶中選定目標專家用戶;
搜索單元34,用于將所述搜索數(shù)據(jù)置于所述目標專家用戶的定制搜索框中進行定制范圍內(nèi)的搜索;
展示單元35,用于將所述定制范圍內(nèi)的搜索結(jié)果進行展示。
進一步的,如圖4所示,獲取單元31包括:
獲取模塊311,用于獲取所述搜索數(shù)據(jù)中的關鍵詞信息;
確定模塊312,用于根據(jù)所述關鍵詞信息確定搜索的目標主題。
進一步的,查找單元32用于根據(jù)所述搜索的目標主題,查找對應所述目標主題的專家用戶的個人簡介信息以及與所述專家用戶具有關聯(lián)關系的數(shù)據(jù)信息;與所述專家用戶具有關聯(lián)關系的數(shù)據(jù)信息為限定在一個或多個特定域名內(nèi)的數(shù)據(jù)信息。
進一步的,查找單元32查找的與所述專家用戶具有關聯(lián)關系的數(shù)據(jù)信息包括:所述專家用戶在網(wǎng)絡上關注、收藏和發(fā)布的數(shù)據(jù)信息。
進一步的,如圖4所示,處理單元33包括:
展示模塊331,用于將查找的一個或多個專家用戶的個人簡介信息在網(wǎng)頁的專家用戶展示區(qū)域進行展示;
選定模塊332,用于在展示的所述專家用戶的個人簡介信息中,基于用戶的選擇確定目標專家用戶。
進一步的,如圖4所示,搜索單元34包括:
移動模塊341,用于將所述目標專家用戶的定制搜索框及其個人簡介信息置于網(wǎng)頁的搜索區(qū)域進行展示;
添加模塊342,用于將所述搜索數(shù)據(jù)自動添加到所述搜索區(qū)域內(nèi)的目標專家用戶的定制搜索框中;
搜索模塊343,用于基于與所述目標專家用戶具有關聯(lián)關系的數(shù)據(jù)信息,對所述搜索數(shù)據(jù)進行定制范圍內(nèi)的搜索。
進一步的,展示單元35用于將所述定制范圍內(nèi)的搜索結(jié)果的條目在網(wǎng)頁的搜索結(jié)果展示區(qū)域進行展示。
本發(fā)明實施例提供的一種定制搜索裝置,能夠根據(jù)用戶在傳統(tǒng)的網(wǎng)頁搜索框中輸入的搜索數(shù)據(jù),查找與所述搜索數(shù)據(jù)相匹配的專家用戶的相關信息,使得用戶根據(jù)專家用戶的相關信息能夠從查找的多個專家用戶中選定一個目標專家用戶,并基于目標專家用戶對所述搜索數(shù)據(jù)進行定制范圍內(nèi)的搜索,最終將定制范圍內(nèi)的搜索結(jié)果進行展示。本發(fā)明實施例是基于某一領域的某個專家用戶,在與該專家用戶有關的數(shù)據(jù)中針對用戶輸入的搜索數(shù)據(jù)進行一定范圍內(nèi)的搜索,與現(xiàn)有技術(shù)中的搜索引擎基于全網(wǎng)內(nèi)容進行搜索,導致搜索結(jié)果范圍過大,并且與用戶期望的搜索結(jié)果差異較大的缺陷相比,本發(fā)明實施例能夠在與搜索數(shù)據(jù)對應領域內(nèi)的專家用戶為定制范圍進行搜索,使得搜索結(jié)果更加精確的定位在某一領域范圍,從而得到與用戶期望更加匹配的搜索結(jié)果。
在上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關描述。
可以理解的是,上述方法及裝置中的相關特征可以相互參考。另外,上述實施例中的“第一”、“第二”等是用于區(qū)分各實施例,而并不代表各實施例的優(yōu)劣。
所屬領域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
在此提供的算法和顯示不與任何特定計算機、虛擬系統(tǒng)或者其它設備固有相關。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應當明白,可以利用各種編程語言實現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實施方式。
在此處所提供的說明書中,說明了大量具體細節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細節(jié)的情況下實踐。在一些實例中,并未詳細示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對本說明書的理解。
類似地,應當理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應將該公開的方法解釋成反映如下意圖:即所要求保護的本發(fā)明要求比在每個權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循具體實施方式的權(quán)利要求書由此明確地并入該具體實施方式,其中每個權(quán)利要求本身都作為本發(fā)明的單獨實施例。
本領域那些技術(shù)人員可以理解,可以對實施例中的設備中的模塊進行自適應性地改變并且把它們設置在與該實施例不同的一個或多個設備中??梢园褜嵤├械哪K或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。
此外,本領域的技術(shù)人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實施例。例如,在下面的權(quán)利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。
本發(fā)明的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領域的技術(shù)人員應當理解,可以在實踐中使用微處理器或者數(shù)字信號處理器(DSP)來實現(xiàn)根據(jù)本發(fā)明實施例的發(fā)明名稱(如確定網(wǎng)站內(nèi)鏈接等級的裝置)中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設備或者裝置程序(例如,計算機程序和計算機程序產(chǎn)品)。這樣的實現(xiàn)本發(fā)明的程序可以存儲在計算機可讀介質(zhì)上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
應該注意的是上述實施例對本發(fā)明進行說明而不是對本發(fā)明進行限制,并且本領域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設計出替換實施例。在權(quán)利要求中,不應將位于括號之間的任何參考符號構(gòu)造成對權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當編程的計算機來實現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。