專利名稱:一種應(yīng)用于計(jì)算機(jī)網(wǎng)絡(luò)中的搜索方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本申請涉及互聯(lián)網(wǎng)搜索技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用于計(jì)算機(jī)網(wǎng)絡(luò)中的搜索方法和系統(tǒng)。
背景技術(shù):
隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,用戶在計(jì)算機(jī)網(wǎng)絡(luò)中可以開展的業(yè)務(wù)越來越多。近幾年來,隨著計(jì)算機(jī)網(wǎng)絡(luò)中的數(shù)據(jù)量越來越多,業(yè)務(wù)種類也是越來越多,用戶對如何有效而快速地在所述計(jì)算機(jī)網(wǎng)絡(luò)中找到滿足自己的信息需求也在不斷增加。為了滿足上述需求,應(yīng)用于所述計(jì)算機(jī)網(wǎng)絡(luò)中的搜索技術(shù)不斷出現(xiàn),如專門提供各類搜索業(yè)務(wù)的google或百度;網(wǎng)絡(luò)購物平臺上提供的商品信息搜索引擎,例如京東商 城中的搜索引擎,淘寶網(wǎng)中的搜索引擎。在用戶實(shí)際使用所述的搜索技術(shù)時,總是會存在對于有些查詢條件,沒有或只有很少的搜索結(jié)果。在這種情況出現(xiàn)時,在現(xiàn)有技術(shù)中,一般對應(yīng)的技術(shù)方案為在如google或百度等傳統(tǒng)的搜索引擎中,通過重寫查詢條件,降低匹配精度,來獲得更多的搜索結(jié)果。如在百度中輸入“48小時不銹鋼保溫杯”查詢條件時,輸出的搜索結(jié)果為“零”或很少,此時搜索引擎會重寫查詢條件,如將用戶輸入的搜索條件“48小時不銹鋼保溫杯”改寫成“不銹鋼保溫杯”,然后利用改寫后的查詢條件進(jìn)行查詢來獲得更多的搜索結(jié)果。本申請發(fā)明人在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)所述現(xiàn)有技術(shù)方案存在下述技術(shù)問題,如在所述現(xiàn)有技術(shù)方案中,由于搜索頁面的搜索結(jié)果為零或少結(jié)果,所以需要對查詢條件進(jìn)行重寫,在重寫查詢條件過程中,只能去降低匹配精度。所以,雖然在重寫后,搜索結(jié)果會增加,但是卻存在搜索結(jié)果與所述用戶想要搜索的結(jié)果的相關(guān)度下降,進(jìn)而引起所述搜索結(jié)果精度下降的技術(shù)問題;同時,還存在浪費(fèi)網(wǎng)絡(luò)資源的技術(shù)問題。另外,所述現(xiàn)有技術(shù)方案中,搜索引擎需要對用戶輸入的查詢條件進(jìn)行重寫,并利用重寫后的查詢條件進(jìn)行再次搜索匹配,若該次搜索匹配獲得的搜索結(jié)果仍然為零或較少,則搜索引擎可能還是會對所述查詢條件進(jìn)行再次改寫,并利用再次改寫后的查詢條件進(jìn)行搜索匹配,如此反復(fù)的對查詢條件進(jìn)行改寫及反復(fù)的搜索匹配查詢無疑會增加搜索引擎的搜索壓力并降低搜索結(jié)果獲取的效率。
發(fā)明內(nèi)容
本發(fā)明提供一種應(yīng)用于計(jì)算機(jī)網(wǎng)絡(luò)中的搜索方法和系統(tǒng),用于解決現(xiàn)有技術(shù)中存在搜索結(jié)果精度下降和獲取搜索結(jié)果效率低下的技術(shù)問題。一方面,本發(fā)明通過本申請中的一個實(shí)施例,提供如下技術(shù)方案一種應(yīng)用于計(jì)算機(jī)網(wǎng)絡(luò)中的搜索方法,所述方法包括獲得由用戶輸入的第一查詢條件信息,及存儲于所述計(jì)算機(jī)網(wǎng)絡(luò)中的所述用戶的個性化信息;基于所述第一查詢條件信息,獲得第一查詢結(jié)果;基于所述個性化信息,獲得第二查詢結(jié)果;輸出所述第一查詢結(jié)果至第一顯示區(qū)域;輸出所述第二查詢結(jié)果至第二顯示區(qū)域??蛇x地,所述基于所述查詢條件信息,獲得第一查詢結(jié)果,具體包括基于所述第一查詢條件信息,檢索獲得第三查詢結(jié)果;在所述第三查詢結(jié)果中包括的信息數(shù)量大于或等于一閥值時,所述第三查詢結(jié)果 即為所述第一查詢結(jié)果;在所述第三查詢結(jié)果中包括的信息數(shù)量小于一閥值時,獲得由搜索引擎基于所述第一查詢條件信息自動改寫后獲得的第二查詢條件信息;基于所述第二查詢條件信息,獲得所述第一查詢結(jié)果。可選地,其中所述第一查詢條件信息中包括至少一個關(guān)鍵詞,所述獲得由搜索引擎基于所述第一查詢條件信息自動改寫后獲得的第二查詢條件信息,具體包括通過去除所述至少一個關(guān)鍵詞中一個或多個關(guān)鍵詞,獲得所述第二查詢條件信息;或通過用一個或多個不包含在所述至少一個關(guān)鍵詞中的新關(guān)鍵詞去替換所述至少一個關(guān)鍵詞中的一個或多個關(guān)鍵詞,獲得所述第二查詢條件信息,其中,所述新關(guān)鍵詞為被替換關(guān)鍵詞的同義詞、近義詞或反義詞;或通過用所述用戶歷史查詢條件信息替換所述第一查詢條件信息,獲得所述第二查詢條件信息。可選地,所述存儲于所述計(jì)算機(jī)網(wǎng)絡(luò)中的所述用戶的個性化信息包括存儲于所述計(jì)算機(jī)網(wǎng)絡(luò)中的表征所述用戶興趣或偏好的第一個性化信息,和/或基于所述用戶歷史檢索記錄獲得的表征所述用戶搜索意圖的第二個性化信息。可選地,所述基于所述第一查詢條件信息,獲得第一查詢結(jié)果;基于所述個性化信息,獲得第二查詢結(jié)果,具體包括計(jì)算獲得所述第一查詢條件信息的第一權(quán)重值,所述個性化信息的第二權(quán)重值;基于所述第一查詢條件信息及所述第一權(quán)重值,獲得所述第一查詢結(jié)果;基于所述個性化信息及所述第二權(quán)重值獲得所述第二查詢結(jié)果??蛇x地,在所述計(jì)算獲得所述第一查詢條件信息的第一權(quán)重值,所述個性化信息的第二權(quán)重值之后,還包括利用所述第一權(quán)重值及所述第二權(quán)重值,并利用公式w =alpha*wl+(1-alpha) *w2,計(jì)算獲得融合權(quán)重值w,其中alpha是加權(quán)因子,為O至I間的實(shí)數(shù);wl為所述第一權(quán)重值;w2為所述第二權(quán)重值。此外,本發(fā)明還通過本申請中的另一實(shí)施例提供如下技術(shù)方案一種應(yīng)用于計(jì)算機(jī)網(wǎng)絡(luò)中的搜索系統(tǒng),所述搜索系統(tǒng)包括第一獲得單元,用于獲得由用戶輸入的第一查詢條件信息,及存儲于所述計(jì)算機(jī)網(wǎng)絡(luò)中的所述用戶的個性化信息;第二獲得單元,用于基于所述第一查詢條件信息,獲得第一查詢結(jié)果;基于所述個性化信息,獲得第二查詢結(jié)果;輸出單元,用于輸出所述第一查詢結(jié)果至第一顯示區(qū)域;輸出所述第二查詢結(jié)果至第二顯示區(qū)域??蛇x地,所述基第二獲得單元具體包括第一獲得子單元,用于基于所述第一查詢條件信息,檢索獲得第三查詢結(jié)果;判斷單元,用于判斷所述第三查詢結(jié)果中包括的信息數(shù)量是否大于或等于一閥值;其中在所述第三查詢結(jié)果中包括的信息數(shù)量大于或等于一閥值時,所述第一獲得子單元通過第三查詢結(jié)果獲得所述第一查詢結(jié)果;
在所述第三查詢結(jié)果中包括的信息數(shù)量小于一閥值時,所述第一獲得子單元,由搜索引擎基于所述第一查詢條件信息自動改寫后獲得的第二查詢條件信息,獲得所述第一查詢結(jié)果??蛇x地,其中所述第一查詢條件信息中包括至少一個關(guān)鍵詞,所述第二查詢條件信息為通過去除所述至少一個關(guān)鍵詞中一個或多個關(guān)鍵詞,獲得的查詢條件信息;或通過用一個或多個不包含在所述至少一個關(guān)鍵詞中的新關(guān)鍵詞去替換所述至少一個關(guān)鍵詞中的一個或多個關(guān)鍵詞,獲得的查詢條件信息,其中,所述新關(guān)鍵詞為被替換關(guān)鍵詞的同義詞、近義詞或反義詞;或通過用所述用戶歷史查詢條件信息替換所述第一查詢條件信息,獲得的查詢條件信息。可選地,所述存儲于所述計(jì)算機(jī)網(wǎng)絡(luò)中的所述用戶的個性化信息包括存儲于所述計(jì)算機(jī)網(wǎng)絡(luò)中的表征所述用戶興趣或偏好的第一個性化信息,和/或基于所述用戶歷史檢索記錄獲得的表征所述用戶搜索意圖的第二個性化信息??蛇x地,所述第二獲得單元,具體包括權(quán)重獲得單元,用于計(jì)算獲得所述第一查詢條件信息的第一權(quán)重值,所述個性化信息的第二權(quán)重值;第二獲得子單元,用于基于所述第一查詢條件信息及所述第一權(quán)重值,獲得所述第一查詢結(jié)果;基于所述個性化信息及所述第二權(quán)重值獲得所述第二查詢結(jié)果??蛇x地,所述第二獲得單元,還包括融合權(quán)重獲得單元,與所述權(quán)重獲得單元連接,用于利用所述第一權(quán)重值及所述第二權(quán)重值,利用公式w = alpha*wl+(1-alpha)*w2,計(jì)算獲得融合權(quán)重值w,其中alpha加權(quán)因子,為0至I間的實(shí)數(shù);wl為所述第一權(quán)重值;w2為所述第二權(quán)重值。上述技術(shù)方案中的一個或多個技術(shù)方案,至少具有如下技術(shù)效果或優(yōu)點(diǎn)一、本申請?jiān)讷@得由用戶輸入的第一查詢條件的同時,還會獲取所述用戶的個性化信息,當(dāng)基于所述第一查詢條件信息獲得的第一查詢結(jié)果為零或較少時,基于所述個性化信息獲得第二查詢結(jié)果。這樣在第一搜索結(jié)果為零或較少時,搜索引擎無需對第一查詢條件進(jìn)行改寫,而是基于所述用戶的個性化信息獲得第二查詢結(jié)果,這樣可以降低搜索引擎對查詢條件反復(fù)改寫,并利用改寫后的搜索條件進(jìn)行搜索匹配所造成的搜索壓力,而且由于本申請直接利用所述個性化信息獲得第二查詢結(jié)果,可以提高獲取搜索結(jié)果的效率。二、通過在搜索過程中,采用了根據(jù)所述第一查詢條件信息檢索獲得的第三查詢結(jié)果中的信息數(shù)量與一閥值進(jìn)行比較,或搜索引擎自動對所述第一查詢條件改寫后重新獲得的第二查詢條件,以及計(jì)算所述第一查詢條件信息的第一權(quán)重值的技術(shù)手段,使得在獲得第一查詢結(jié)果的過程中,實(shí)現(xiàn)了提升用戶搜索結(jié)果精度的技術(shù)效果;三、通過在搜索過程中,采用了根據(jù)存儲于計(jì)算機(jī)網(wǎng)絡(luò)中的表征所述用戶興趣或偏好的第一個性化信息,和/或通過檢索用戶歷史獲得的表征所述用戶搜索意圖的第二個性化信息,以及計(jì)算所述第一個性化信息,和/或第二個性化信息的第二權(quán)重值的技術(shù)手段,使得在獲得第二查詢結(jié)果的過程中,實(shí)現(xiàn)了提升搜索結(jié)果精度及搜索結(jié)果效率的技術(shù)效果。
圖I為本發(fā)明實(shí)施例一中應(yīng)用于計(jì)算機(jī)網(wǎng)絡(luò)中的搜索方法流程圖;圖2為本發(fā)明實(shí)施例二中應(yīng)用于計(jì)算機(jī)網(wǎng)絡(luò)中的搜索系統(tǒng)結(jié)構(gòu)圖;·圖3為本發(fā)明實(shí)施例一或二中第三查詢結(jié)果包含的信息數(shù)量與第一查詢結(jié)果的對照表。
具體實(shí)施例方式為了使本申請所屬技術(shù)領(lǐng)域中的技術(shù)人員更清楚地理解本發(fā)明,下面結(jié)合附圖,通過具體實(shí)施例對本發(fā)明技術(shù)方案作詳細(xì)描述。請參考圖I、圖3,本申請實(shí)施例一中的一種應(yīng)用于計(jì)算機(jī)網(wǎng)絡(luò)中的搜索方法,包括如下步驟步驟101,獲得由用戶輸入的第一查詢條件信息,及存儲于所述計(jì)算機(jī)網(wǎng)絡(luò)中的所述用戶的個性化信息。在具體實(shí)施過程中,對于所述第一查詢條件信息,可以通過很多種方式獲得,如第一種,可以去捕獲用戶在搜索引擎的搜索界面輸入的查詢條件信息而獲得,通常來講,所述搜索界面可以是文本輸入框,用戶在所述文本輸入框中輸入所述查詢條件信息后,設(shè)置于計(jì)算機(jī)網(wǎng)絡(luò)中的所述搜索引擎便可獲得所述查詢條件信息了。如,當(dāng)用戶在所述文本輸入框中輸入“飛利浦不銹鋼電動剃須刀”、“大功率家用電器”、“筆記本電腦”等作為查詢條件信息時,搜索引擎便能捕獲。第二種,也可以去捕獲用戶通過其他輸入設(shè)備輸入的查詢條件信息來獲得所述第一查詢條件信息,如可以先去捕獲用戶通過音頻方式輸入的查詢條件信息,再去將所述音頻方式的查詢條件信息轉(zhuǎn)化為文字方式的查詢條件信息。當(dāng)然,在具體實(shí)現(xiàn)過程中,本申請所屬技術(shù)領(lǐng)域的技術(shù)人員還可以采用其他的實(shí)施方式來獲得查詢條件信息,在此,就不一一列舉了。而對于獲得存儲于所述計(jì)算機(jī)網(wǎng)絡(luò)中的所述的用戶的個性化信息,在具體實(shí)現(xiàn)過程中,所述的個性化信息是存儲于計(jì)算機(jī)網(wǎng)絡(luò)中一個或多個存儲設(shè)備上的,如硬盤,在搜索過程中,所述計(jì)算機(jī)網(wǎng)絡(luò)可以存儲內(nèi)容、并通過讀取指令從所述硬盤上獲得所述個性化信息。所述個性化信息所包括的具體的信息,本申請所述技術(shù)領(lǐng)域的技術(shù)人員可以在基于本申請公開的內(nèi)容的基礎(chǔ)上,根據(jù)實(shí)際需要來決定。在本實(shí)施例中,所述計(jì)算機(jī)網(wǎng)絡(luò)會利用自動搜集、整理及分析軟件來獲得所述個性信息,具體過程可為搜集所述用戶通過所述計(jì)算機(jī)網(wǎng)絡(luò)中的輸入界面而輸入的用來體現(xiàn)興趣或愛好的個性化信息,如白色的IPH0NE4,色彩豐富的棉質(zhì)毛衣等;搜集所述用戶歷史搜索的記錄,如,去搜集用戶過去一年中的搜索記錄,然后通過去整理和分析所述搜索記錄,獲得所述用戶比較特有需求的能表征所述用戶搜索意圖的個性化信息,如,通過整理和分析發(fā)現(xiàn),所述用戶在過去一年中針對“食用油”這個主題搜索過10次,其中,有7次都是用“金龍魚食用油”的查詢條件信息來搜索,此時,就可認(rèn)為“金龍魚食用油”就是所述用戶的比較特有需求的能表征所述用戶搜索意圖的個性化信息。當(dāng)然,在具體應(yīng)用中,本申請所屬技術(shù)領(lǐng)域的技術(shù)人員還可以根據(jù)需要來確定哪些信息可以包括在所述個性化信息中,在此,本實(shí)施例中就不一一列舉了。
步驟102,基于所述第一查詢條件信息,獲得第一查詢結(jié)果;基于所述個性化信息,獲得第二查詢結(jié)果。在具體實(shí)施過程中,所述第一查詢條件信息包括至少一個關(guān)鍵詞,用所述第一查詢條件信息進(jìn)行檢索,獲得第三結(jié)果,將所述第三結(jié)果與一閥值進(jìn)行比較,所述閥值不是固定的,用戶可以根據(jù)實(shí)際需要來進(jìn)行設(shè)定,在此實(shí)施例中,設(shè)置所述閥值為7,所述閥值越高,表明所述結(jié)果越滿足用戶的需要,當(dāng)然,在實(shí)際使用過程中,本領(lǐng)域技術(shù)人員也可將所述閥值設(shè)置為O或設(shè)置為8,當(dāng)所述第三查詢結(jié)果中包括的結(jié)果數(shù)量大于或等于7時,所述第三查詢結(jié)果即為所述第一查詢結(jié)果;當(dāng)所述第三查詢結(jié)果中包括的結(jié)果數(shù)量小于7時,由搜索引擎基于所述第一查詢條件信息自動改寫后重新獲得的第二查詢條件信息,獲得所述第一查詢結(jié)果。所述第二查詢條件信息可以通過重寫規(guī)則的方法獲得,具體包括第一種,去除所述至少一個關(guān)鍵詞中一個或多個子關(guān)鍵詞,如將“飛利浦不銹鋼電動剃須刀”重寫成“電動剃須刀”;第二種,用一個或多個不包含在所述至少一個關(guān)鍵詞中的新關(guān)鍵詞替換所述至少一個關(guān)鍵詞中的一個或多個關(guān)鍵詞,其中,所述新關(guān)鍵詞為換關(guān)鍵詞的同義詞、近義詞或反義詞,如將“大功率家用電器”重寫成“小功率家用電器”;第三種,用所述用戶歷史查詢條件信息替換所述第一查詢條件信息,如當(dāng)所述第一查詢條件信息為“筆記本電腦”時,重寫時,用所述用戶歷史查詢條件信息代替所述“筆記本電腦”,如用“電腦”代替所述“筆記本電腦”。在本申請實(shí)施例中,為了讓用戶在獲得基于所述第一查詢條件信息或所述第二查詢條件的第一查詢結(jié)果外,還可以讓用戶獲得與自己興趣或偏好相關(guān)的查詢結(jié)果,為此,在所述計(jì)算機(jī)網(wǎng)絡(luò)中便利用計(jì)算機(jī)軟件或硬件技術(shù),去獲得與用戶興趣或偏好相關(guān)的所述個性化信息,所述個性化信息包括一,體現(xiàn)用戶興趣或愛好的個性化信息,如白色的IPH0NE4,色彩豐富的棉質(zhì)毛衣等;二,用來表征所述用戶搜索意圖的個性化信息,如通過整理和分析發(fā)現(xiàn),所述用戶在過去一年中針對“食用油”這個主題搜索過10次,其中,有7次都是用“金龍魚食用油”的查詢條件信息來搜索,此時,就可認(rèn)為“金龍魚食用油”就是所述用戶的比較特有需求的能表征所述用戶搜索意圖的所述個性化信息。
在本實(shí)施例中,為了能使得輸出的結(jié)果更加精確地與所述第一查詢條件信息或第二查詢條件信息和/或所述個性化信息相匹配,進(jìn)而更加符合用戶的預(yù)期或滿足用戶的需求,需要對所述第一查詢條件信息或第二查詢條件信息和/或所述個性化信息進(jìn)行權(quán)重計(jì)算,在本實(shí)施例中,權(quán)重是用來決定輸出查詢結(jié)果顯示比例用的,如所述第一查詢結(jié)果或第三查詢結(jié)果中有100條檢索結(jié)果,第二查詢結(jié)果中也有100條查詢結(jié)果,在輸出查詢結(jié)果時,卻只給用戶輸出100條查詢結(jié)果,此時,假設(shè)所述第一查詢條件信息或第二查詢條件信息對應(yīng)的權(quán)重為60%,所述個性化信息對應(yīng)的權(quán)重為40%,則從第一查詢結(jié)果或第三查詢結(jié)果中選擇60條查詢結(jié)果輸出,從所述第二查詢結(jié)果中選擇40條查詢結(jié)果輸出。在對所述查詢條件進(jìn)行計(jì)算所述權(quán)重前,需要判斷是計(jì)算所述第一查詢條件還是所述第二查詢條件的所述權(quán)重,具體的判斷過程為在搜索引擎的搜索界面輸入第一查詢條件信息,通過檢索獲得第三查詢結(jié)果,將所述第三結(jié)果與一閥值進(jìn)行比較,設(shè)置所述閥值為7,當(dāng)然,在實(shí)際使用過程中,本領(lǐng)域技術(shù)人員也可將所述閥值設(shè)置為O或設(shè)置為8,當(dāng)所述第三查詢結(jié)果中包括的結(jié)果數(shù)量大于或等于7時,所述第三查詢結(jié)果即為所述第一查詢結(jié)果,在這種情況下,在計(jì)算權(quán)重值時,將所述第一查詢條件信息的權(quán)重值作為第一權(quán)重值;當(dāng)所述第三查詢結(jié)果中包括的結(jié)果數(shù)·量小于7時,由搜索引擎基于所述第一查詢條件信息自動改寫后重新獲得所述第二查詢條件信息;在這種情況下,在計(jì)算權(quán)重值時,將所述第二查詢條件信息的權(quán)重值作為第一權(quán)重值。在獲得的第一權(quán)重值后,再基于所述第一查詢條件信息或第二查詢條件信息,就可以獲得所述第一查詢結(jié)果。同樣,本申請實(shí)施中會計(jì)算所述個性化信息權(quán)重值作為第二權(quán)重值,結(jié)合所述第二權(quán)重值與所述個性化信息,獲得所述第二查詢結(jié)果。在具體實(shí)施過程中,為了更精確地輸出查詢結(jié)果,還會對所述第一權(quán)重值和所述第二權(quán)重值作進(jìn)一步處理,處理的方法有很多,在本申請中,采用如下方法來處理將所述第一權(quán)重值和所述第二權(quán)重值輸入至公式w = alpha*wl+(1-alpha)*w2中,來計(jì)算獲得融合權(quán)重值w,其中alpha是加權(quán)因子,為O至I間的實(shí)數(shù);wl為所述第一權(quán)重值;w2為所述第二權(quán)重值;其中,所述融合權(quán)重值用于體現(xiàn)經(jīng)過綜合評估后的查詢結(jié)果的重要性,系統(tǒng)將根據(jù)所述融合權(quán)重值,選擇合適查詢結(jié)果進(jìn)行輸出,進(jìn)而保證輸出的查詢結(jié)果能更好地符合用戶的要求。在經(jīng)過步驟102后,本實(shí)施例就獲得了所述第一查詢結(jié)果和所述第二查詢結(jié)果,為了讓用戶最終能夠得到查詢結(jié)果,本實(shí)施例還包括如下步驟;步驟103,輸出所述第一查詢結(jié)果至第一顯示區(qū)域;輸出所述第二查詢結(jié)果至第二顯示區(qū)域。在具體實(shí)施過程中,在所述計(jì)算機(jī)網(wǎng)絡(luò)中,可以將網(wǎng)頁頁面劃分為包括第一顯示區(qū)域和第二顯示區(qū)域的至少兩個區(qū)域,將獲得的所述第一查詢結(jié)果輸出到所述第一顯示區(qū)域,將所述第二查詢結(jié)果作為補(bǔ)充結(jié)果輸出到所述第二顯示區(qū)域。其中,所述第一顯示區(qū)域與所述第二顯示區(qū)域間有很多種呈現(xiàn)方式,如通過用底色來區(qū)分所述第一顯示區(qū)域與所述第二顯示區(qū)域,如紅色、藍(lán)色等加以區(qū)別;或采用不同字體的方式來區(qū)分所述第一顯示區(qū)域與所述第二顯示區(qū)域,如在所述第一顯示區(qū)域中用宋體字,在所述第二顯示區(qū)域中用楷體字;或采用分別給所述第一顯示區(qū)域與所述第二顯示區(qū)域分配不重疊的物理顯示區(qū)域來區(qū)分,如將所述第一顯示區(qū)域的大小為8cm*10cm,將第二顯示區(qū)域大小設(shè)置為3cm*10cm,而且這兩個區(qū)域不重疊。請參考圖2、圖3,實(shí)施例二中的一種應(yīng)用于計(jì)算機(jī)網(wǎng)絡(luò)中的搜索系統(tǒng),包括
第一獲得單元201,用于獲得由用戶輸入的所述第一查詢條件信息,及存儲于所述計(jì)算機(jī)網(wǎng)絡(luò)中的所述用戶的個性化信息。在具體實(shí)施過程中,對于所述第一查詢條件信息,可以通過很多種方式獲得,如第一種,可以去捕獲用戶在搜索引擎的搜索界面輸入的查詢條件信息而獲得,通常來講,所述搜索界面可以是文本輸入框,用戶在所述文本輸入框中輸入所述查詢條件信息后,設(shè)置于計(jì)算機(jī)網(wǎng)絡(luò)中的所述搜索引擎便可獲得所述查詢條件信息了。如,當(dāng)用戶在所述文本輸入框中輸入“飛利浦不銹鋼電動剃須刀”、“大功率家用電器”、“筆記本電腦”等作為查詢條件信息時,搜索引擎便能捕獲;第二種,也可以去捕獲用戶通過其他輸入設(shè)備輸入的查詢條件信息來獲得所述第一查詢條件信息,如可以先去捕獲用戶通過音頻方式輸入的查詢條件信息,再去將所述音頻方式的查詢條件信息轉(zhuǎn)化為文字方式的查詢條件信息。當(dāng)然,在具體實(shí)現(xiàn)過程中,本申請所屬技術(shù)領(lǐng)域的技術(shù)人員還可以采用其他的實(shí)施方式來獲得查詢條件信息,在此,就不一一列舉了。而對于獲得存儲于所述計(jì)算機(jī)網(wǎng)絡(luò)中的所述的用戶的個性化信息,在具體實(shí)現(xiàn)過程中,所述的個性化信息是存儲于計(jì)算機(jī)網(wǎng)絡(luò)中一個或多個存儲設(shè)備上的,如硬盤,在搜索過程中,所述計(jì)算機(jī)網(wǎng)絡(luò)可以存儲內(nèi)容,也可以通過讀取指令從所述硬盤上獲得所述個
性化信息。所述個性化信息所包括的具體的信息,本申請所述技術(shù)領(lǐng)域的技術(shù)人員可以在基于本申請公開的內(nèi)容的基礎(chǔ)上,根據(jù)實(shí)際需要來決定。在本實(shí)施例中,所述計(jì)算機(jī)網(wǎng)絡(luò)會利用自動搜集、整理及分析軟件來獲得所述個性信息,具體過程可為搜集所述用戶通過所述計(jì)算機(jī)網(wǎng)絡(luò)中的輸入界面而輸入的用來體現(xiàn)興趣或愛好的第一個性化信息,如白色的IPH0NE4,色彩豐富的棉質(zhì)毛衣等;搜集所述用戶歷史搜索的記錄,如,去搜集用戶過去一年中的搜索記錄,然后通過去整理和分析所述搜索記錄,獲得所述用戶比較特有需求的能表征所述用戶搜索意圖的個性化信息,如,通過整理和分析發(fā)現(xiàn),所述用戶在過去一年中針對“食用油”這個主題搜索過10次,其中,有7次都是用“金龍魚食用油”的查詢條件信息來搜索,此時,就可認(rèn)為“金龍魚食用油”就是所述用戶的比較特有需求的能表征所述用戶搜索意圖的第二個性化信息。當(dāng)然,在具體應(yīng)用中,本申請所屬技術(shù)領(lǐng)域的技術(shù)人員還可以根據(jù)需要來確定哪些信息可以包括在所述個性化信息中,在此,本實(shí)施例中就不一一列舉了。第二獲得單元202,用于基于所述第一查詢條件信息,獲得第一查詢結(jié)果;基于所述個性化信息,獲得第二查詢結(jié)果。其中,所述第二獲得單元202包括進(jìn)一步地,所述第二獲得單元202還包括
第二獲得子單元,用于檢索所述第一查詢條件信息,如飛利浦不銹鋼電動剃須刀、大功率家用電器、筆記本電腦等,獲得第三查詢結(jié)果;判斷單元,與所述第二獲得子單元連接,用于判斷所述第三查詢結(jié)果中包括的結(jié)果數(shù)量是否大于或等于一閥值;其中,所述閥值不是固定的,用戶可以根據(jù)用戶實(shí)際需要來進(jìn)行設(shè)定,在這個實(shí)施例中,設(shè)置所述閥值為7,所述閥值越高,表明所述結(jié)果越滿足用戶的需要,當(dāng)然,在實(shí)際使用過程中,本領(lǐng)域技術(shù)人員也可將所述閥值設(shè)置為O或設(shè)置為8,當(dāng)所述第三查詢結(jié)果中包括的結(jié)果數(shù)量大于或等于7時,所述第三查詢結(jié)果即為所述第一查詢結(jié)果;當(dāng)所述第三查詢結(jié)果中包括的結(jié)果數(shù)量小于7時,由搜索引擎基于所述第一查詢條件信息自動改寫后重新獲得的第二查詢條件信息,獲得所述第一查詢結(jié)果;所述第二查詢條件信息可以通過重寫規(guī)則的方法獲得,具體包括
第一種,去除所述至少一個關(guān)鍵詞中一個或多個子關(guān)鍵詞,如將飛利浦不銹鋼電 動剃須刀重寫成電動剃須刀;第二種,用一個或多個不包含在所述至少一個關(guān)鍵詞中的新關(guān)鍵詞替換所述至少一個關(guān)鍵詞中的一個或多個關(guān)鍵詞,其中,所述新關(guān)鍵詞為換關(guān)鍵詞的同義詞、近義詞或反義詞,如將大功率家用電器重寫成小功率家用電器;第三種,用所述用戶歷史查詢條件信息替換所述第一查詢條件信息,如當(dāng)所述第一查詢條件信息為“筆記本電腦”時,重寫時,用所述用戶歷史查詢條件信息代替所述“筆記本電腦”,如用“電腦”代替所述“筆記本電腦”。進(jìn)一步地,所述第二獲得單元202還包括權(quán)重獲得單元,用于計(jì)算所述第一查詢條件信息或第二查詢條件信息,和/或所述個性化信息的權(quán)重;其中,計(jì)算所述查詢條件的所述權(quán)重前,需要判斷計(jì)算所述第一查詢條件還是所述第二查詢條件的所述權(quán)重,具體的判斷過程為在搜索引擎的搜索界面輸入第一查詢條件信息,通過檢索獲得第三查詢結(jié)果,將所述第三結(jié)果與一閥值進(jìn)行比較,設(shè)置所述閥值為7,當(dāng)然,在實(shí)際使用過程中,本領(lǐng)域技術(shù)人員也可將所述閥值設(shè)置為O或設(shè)置為8,當(dāng)所述第三查詢結(jié)果中包括的結(jié)果數(shù)量大于或等于7時,所述第三查詢結(jié)果即為所述第一查詢結(jié)果,在這種情況下,在計(jì)算權(quán)重值時,就計(jì)算所述第一查詢條件信息的權(quán)重值作為第一權(quán)重值;當(dāng)所述第三查詢結(jié)果中包括的結(jié)果數(shù)量小于7時,由搜索引擎基于所述第一查詢條件信息自動改寫后重新獲得所述第二查詢條件信息;在這種情況下,在計(jì)算權(quán)重值時,就計(jì)算所述第二查詢條件信息的權(quán)重值作為第一權(quán)重值。本申請實(shí)施例中,所述權(quán)重獲得單元還可以對獲得的所述個性化信息進(jìn)行權(quán)重計(jì)算,并將所述個性化信息的權(quán)重作為第二權(quán)重值。進(jìn)一步地,所述第二獲得單元202還包括所述第二獲得子單元,用于獲得所述第一查詢結(jié)果和所述第二查詢結(jié)果;其中,獲得所述第一查詢結(jié)果的方式有兩種第一種,根據(jù)所述第一權(quán)重值及所述第一查詢條件信息,獲得所述第一查詢結(jié)果;在具體實(shí)施過程中,所述第一查詢條件可以通過很多種方式獲得,如一,可以去捕獲用戶在搜索引擎的搜索界面輸入的查詢條件信息而獲得,通常來講,所述搜索界面可以是文本輸入框,用戶在所述文本輸入框中輸入所述查詢條件信息后,設(shè)置于計(jì)算機(jī)網(wǎng)絡(luò)中的所述搜索引擎便可獲得所述查詢條件信息了。如,當(dāng)用戶在所述文本輸入框中輸入“飛利浦不銹鋼電動剃須刀”、“大功率家用電器”、“筆記本電腦”等作為查詢條件信息時,搜索引擎便能捕獲;二,也可以去捕獲用戶通過其他輸入設(shè)備輸入的查詢條件信息來獲得所述第一查詢條件信息,如可以先去捕獲用戶通過音頻方式輸入的查詢條件信息,再去將所述音頻方式的查詢條件信息轉(zhuǎn)化為文字方式的查詢條件信息。當(dāng)然,在具體實(shí)現(xiàn)過程中,本申請所屬技術(shù)領(lǐng)域的技術(shù)人員還可以采用其他的實(shí)施方式來獲得查詢條件信息,在此,就不一一列舉了。第二種,根據(jù)所述第一權(quán)重值及所述第二查詢條件,獲得所述第一查詢結(jié)果;在具體實(shí)施過程中,所述第二查詢條件可以通過重寫規(guī)則、或個性化處理的方法獲得,具體包括 一,去除所述至少一個關(guān)鍵詞中一個或多個子關(guān)鍵詞,如將“飛利浦不銹鋼電動剃須刀”重寫成“電動剃須刀”;二,用一個或多個不包含在所述至少一個關(guān)鍵詞中的新關(guān)鍵詞替換所述至少一個關(guān)鍵詞中的一個或多個關(guān)鍵詞,其中,所述新關(guān)鍵詞為換關(guān)鍵詞的同義詞、近義詞或反義詞,如將“大功率家用電器”重寫成“小功率家用電器”;三,用所述用戶歷史查詢條件信息替換所述第一查詢條件信息,如當(dāng)所述第一查詢條件信息為“筆記本電腦”時,重寫時,用所述用戶歷史查詢條件信息代替所述“筆記本電腦”,如用“電腦”代替所述“筆記本電腦”。獲得所述第二查詢結(jié)果的方式為根據(jù)所述第二權(quán)重值及個性化信息獲得;其中,所述個性化信息與用戶興趣和偏好相關(guān),通過在所述計(jì)算機(jī)網(wǎng)絡(luò)中利用計(jì)算機(jī)軟件和硬件技術(shù)獲得,具體包括一,體現(xiàn)用戶興趣或愛好的個性化信息,如白色的IPH0NE4,色彩豐富的棉質(zhì)毛衣等;二,用來表征所述用戶搜索意圖的個性化信息,如通過整理和分析發(fā)現(xiàn),所述用戶在過去一年中針對“食用油”這個主題搜索過10次,其中,有7次都是用“金龍魚食用油”的查詢條件信息來搜索,此時,就可認(rèn)為“金龍魚食用油”就是所述用戶的比較特有需求的能表征所述用戶搜索意圖的所述個性化信息。在具體實(shí)施過程中,為了更精確地輸出查詢結(jié)果,還會對所述第一權(quán)重值和所述第二權(quán)重值作進(jìn)一步處理,處理的方法有很多,在本申請中,采用如下方法來處理所述融合權(quán)重獲得單元,與所述權(quán)重獲得單元連接,用于將所述第一權(quán)重值和所述第二權(quán)重值輸入至公式w = alpha*wl+(l_alpha)*w2中,來計(jì)算獲得融合權(quán)重值w,其中alpha加權(quán)因子,為O至I間的實(shí)數(shù);wl為所述第一權(quán)重值;w2為所述第二權(quán)重值。進(jìn)一步地,所述第二獲得單元202還包括輸出單元203,用于輸出所述第一查詢結(jié)果至第一顯示區(qū)域;輸出所述第二查詢結(jié)果至第二顯示區(qū)域。在具體是實(shí)施過程中,在所述計(jì)算機(jī)網(wǎng)絡(luò)中,可以將網(wǎng)頁頁面劃分為包括第一顯示區(qū)域和第二顯示區(qū)域的至少兩個區(qū)域,將獲得的所述第一查詢結(jié)果輸出到所述第一顯示區(qū)域,將所述第二查詢結(jié)果作為補(bǔ)充結(jié)果輸出到所述第二顯示區(qū)域。其中,所述第一顯示區(qū)域與所述第二顯示區(qū)域間有很多種呈現(xiàn)方式,如通過用底色來區(qū)分所述第一顯示區(qū)域與所述第二顯示區(qū)域,如紅色、藍(lán)色等加以區(qū)別;或采用不同字體的方式來區(qū)分所述第一顯示區(qū)域與所述第二顯示區(qū)域,如在所述第一顯示區(qū)域中用宋體字,在所述第二顯示區(qū)域中用楷體字;或采用分別給所述第一顯示區(qū)域與所述第二顯示區(qū)域分配不重疊的物理顯示區(qū)域來區(qū)分,如將所述第一顯示區(qū)域的大小為8cm*10cm,將第二顯示區(qū)域大小設(shè)置為3cm*10cm,而且這兩個區(qū)域不重疊。本發(fā)明有益效果如下一、通過在改寫查詢條件過程中,采用了基于所述第一查詢條件信息獲得的第一查詢結(jié)果為零或較少時,基于個性化信息獲得第二查詢結(jié)果的技術(shù)手段,使得在獲得所述第二查詢結(jié)果的過程中,實(shí)現(xiàn)了搜索引擎無需對所述查詢條件反復(fù)改寫,并利用改寫后的搜索條件進(jìn)行搜索匹配造成的壓力,及直接利用所述個性化信息獲得所述第二結(jié)果,提高獲取搜索結(jié)果的效率的技術(shù)效果;·二、通過在搜索過程中,采用了根據(jù)所述第一查詢條件信息檢索獲得的第三查詢結(jié)果中的信息數(shù)量與一閥值進(jìn)行比較,或搜索引擎自動對所述第一查詢條件改寫后,重新輸入第二查詢條件,以及計(jì)算所述第一查詢條件信息的第一權(quán)重值的技術(shù)手段,使得在獲得第一查詢結(jié)果的過程中,實(shí)現(xiàn)了提升用戶搜索結(jié)果精度的技術(shù)效果;三、通過在搜索過程中,采用了根據(jù)存儲于計(jì)算機(jī)網(wǎng)絡(luò)中的表征所述用戶興趣或偏好的第一個性化信息,和/或通過檢索用戶歷史獲得的表征所述用戶搜索意圖的第二個性化信息,以及計(jì)算所述第一個性化信息,和/或第二個性化信息的第二權(quán)重值的技術(shù)手段,使得在獲得第二查詢結(jié)果的過程中,實(shí)現(xiàn)了提升搜索結(jié)果精度及搜索結(jié)果效率的技術(shù)效果;四、通過在搜索過程中,采用了重寫規(guī)則和個性化信息處理的技術(shù)手段,使得在確定輸出結(jié)果和個性化結(jié)果的過程中,實(shí)現(xiàn)了確定補(bǔ)充結(jié)果是否與用戶的意圖相關(guān)的技術(shù)效果;五、通過在搜索過程中,采用了對目標(biāo)用戶進(jìn)行行為定向分析的技術(shù)手段,使得個性化結(jié)果對正常結(jié)果進(jìn)行補(bǔ)充的過程中,實(shí)現(xiàn)了提升搜索結(jié)果效率的技術(shù)效果;六、通過在搜索過程中,采用了對所述個性化結(jié)果用底色或不同字體等方式加以區(qū)別的技術(shù)手段,使得在匹配個性化結(jié)果的過程中,實(shí)現(xiàn)了提升用戶搜索體驗(yàn)的技術(shù)效果。顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1.一種應(yīng)用于計(jì)算機(jī)網(wǎng)絡(luò)中的搜索方法,其特征在于,包括 獲得由用戶輸入的第一查詢條件信息,及存儲于所述計(jì)算機(jī)網(wǎng)絡(luò)中的所述用戶的個性化信息; 基于所述第一查詢條件信息,獲得第一查詢結(jié)果;基于所述個性化信息,獲得第二查詢結(jié)果; 輸出所述第一查詢結(jié)果至第一顯示區(qū)域;輸出所述第二查詢結(jié)果至第二顯示區(qū)域。
2.如權(quán)利要求I所述的方法,其特征在于,所述基于所述查詢條件信息,獲得第一查詢結(jié)果,具體包括 基于所述第一查詢條件信息,檢索獲得第三查詢結(jié)果; 在所述第三查詢結(jié)果中包括的信息數(shù)量大于或等于一閥值時,所述第三查詢結(jié)果即為所述第一查詢結(jié)果; 在所述第三查詢結(jié)果中包括的信息數(shù)量小于一閥值時,獲得由搜索引擎基于所述第一查詢條件信息重新自動改寫的第二查詢條件信息;基于所述第二查詢條件信息,獲得所述第一查詢結(jié)果。
3.如權(quán)利要求2所述的方法,其特征在于,其中所述第一查詢條件信息中包括至少一個關(guān)鍵詞,所述獲得由搜索引擎基于所述第一查詢條件信息重新自動改寫而獲得的第二查詢條件信息,具體包括 通過去除所述至少一個關(guān)鍵詞中一個或多個關(guān)鍵詞,獲得所述第二查詢條件信息;或 通過用一個或多個不包含在所述至少一個關(guān)鍵詞中的新關(guān)鍵詞去替換所述至少一個關(guān)鍵詞中的一個或多個關(guān)鍵詞,獲得所述第二查詢條件信息,其中,所述新關(guān)鍵詞為被替換關(guān)鍵詞的同義詞、近義詞或反義詞;或 通過用所述用戶歷史查詢條件信息替換所述第一查詢條件信息,獲得所述第二查詢條件信息。
4.如權(quán)利要求1-3中任一所述的方法,其特征在于,所述存儲于所述計(jì)算機(jī)網(wǎng)絡(luò)中的所述用戶的個性化信息包括存儲于所述計(jì)算機(jī)網(wǎng)絡(luò)中的表征所述用戶興趣或偏好的第一個性化信息,和/或基于所述用戶歷史檢索記錄獲得的表征所述用戶搜索意圖的第二個性化信息。
5.如權(quán)利要求1-3中任一所述的方法,其特征在于,所述基于所述第一查詢條件信息,獲得第一查詢結(jié)果;基于所述個性化信息,獲得第二查詢結(jié)果,具體包括 計(jì)算獲得所述第一查詢條件信息的第一權(quán)重值,所述個性化信息的第二權(quán)重值; 基于所述第第一查詢條件信息及所述第一權(quán)重值,獲得所述第一查詢結(jié)果;基于所述個性化信息及所述第二權(quán)重值獲得所述第二查詢結(jié)果。
6.如權(quán)利要求5所述的方法,其特征在于,在所述計(jì)算獲得所述第一查詢條件信息的第一權(quán)重值,所述個性化信息的第二權(quán)重值之后,還包括 利用所述第一權(quán)重值及所述第二權(quán)重值,利用公式w = alpha * W1+(1-alpha) * W2,計(jì)算獲得融合權(quán)重值w,其中alpha加權(quán)因子,為O至I間的實(shí)數(shù);wl為所述第一權(quán)重值;w2為所述第二權(quán)重值。
7.一種應(yīng)用于計(jì)算機(jī)網(wǎng)絡(luò)中的搜索系統(tǒng),其特征在于,包括 第一獲得單元,用于獲得由用戶輸入的第一查詢條件信息,及存儲于所述計(jì)算機(jī)網(wǎng)絡(luò)中的所述用戶的個性化信息; 第二獲得單元,用于基于所述第一查詢條件信息,獲得第一查詢結(jié)果;基于所述個性化信息,獲得第二查詢結(jié)果; 輸出單元,用于輸出所述第一查詢結(jié)果至第一顯示區(qū)域;輸出所述第二查詢結(jié)果至第二顯示區(qū)域。
8.如權(quán)利要求7所述的系統(tǒng),其特征在于,所述基第二獲得單元具體包括 第一獲得子單元,用于基于所述第一查詢條件信息,檢索獲得第三查詢結(jié)果; 判斷單元,用于判斷所述第三查詢結(jié)果中包括的信息數(shù)量是否大于或等于一閥值;其中 在所述第三查詢結(jié)果中包括的信息數(shù)量大于或等于一閥值時,所述第一獲得子單元通過第三查詢結(jié)果獲得所述第一查詢結(jié)果; 在所述第三查詢結(jié)果中包括的信息數(shù)量小于一閥值時,所述第一獲得子單元,基于由搜索引擎基于所述第一查詢條件信息重新自動改寫而獲得的第二查詢條件信息,獲得所述第一查詢結(jié)果。
9.如權(quán)利要求8所述的系統(tǒng),其特征在于,其中所述第一查詢條件信息中包括至少一個關(guān)鍵詞,所述第二查詢條件信息為 通過去除所述至少一個關(guān)鍵詞中一個或多個關(guān)鍵詞,獲得的查詢條件信息;或通過用一個或多個不包含在所述至少一個關(guān)鍵詞中的新關(guān)鍵詞去替換所述至少一個關(guān)鍵詞中的一個或多個關(guān)鍵詞,獲得的查詢條件信息,其中,所述新關(guān)鍵詞為被替換關(guān)鍵詞的同義詞、近義詞或反義詞;或 通過用所述用戶歷史查詢條件信息替換所述第一查詢條件信息,獲得的查詢條件信肩、O
10.如權(quán)利要求7-9中任一所述的系統(tǒng),其特征在于,所述存儲于所述計(jì)算機(jī)網(wǎng)絡(luò)中的所述用戶的個性化信息包括存儲于所述計(jì)算機(jī)網(wǎng)絡(luò)中的表征所述用戶興趣或偏好的第一個性化信息,和/或基于所述用戶歷史檢索記錄獲得的表征所述用戶搜索意圖的第二個性化信息。
11.如權(quán)利要求7-9中任一所述的系統(tǒng),其特征在于,所述第二獲得單元,具體包括 權(quán)重獲得單元,用于計(jì)算獲得所述第一查詢條件信息的第一權(quán)重值,所述個性化信息的第二權(quán)重值; 第二獲得子單元,用于基于所述第第一查詢條件信息及所述第一權(quán)重值,獲得所述第一查詢結(jié)果;基于所述個性化信息及所述第二權(quán)重值獲得所述第二查詢結(jié)果。
12.如權(quán)利要求11所述的系統(tǒng),其特征在于,所述第二獲得單元,還包括 融合權(quán)重獲得單元,與所述權(quán)重獲得單元連接,用于利用所述第一權(quán)重值及所述第二權(quán)重值,利用公式w = alpha * W1+(1-alpha) * w2,計(jì)算獲得融合權(quán)重值w,其中alpha加權(quán)因子,為O至I間的實(shí)數(shù);wl為所述第一權(quán)重值;w2為所述第二權(quán)重值。
全文摘要
本發(fā)明公開了一種應(yīng)用于計(jì)算機(jī)網(wǎng)絡(luò)的搜索方法和系統(tǒng),其中,應(yīng)用于計(jì)算機(jī)網(wǎng)絡(luò)的搜索方法用于搜索符合用戶意圖的信息,包括如下步驟獲得由用戶輸入的第一查詢條件信息,及存儲于所述計(jì)算機(jī)網(wǎng)絡(luò)中的所述用戶的個性化信息;基于所述第一查詢條件信息,獲得第一查詢結(jié)果;基于所述個性化信息,獲得第二查詢結(jié)果;輸出所述第一查詢結(jié)果至第一顯示區(qū)域;輸出所述第二查詢結(jié)果至第二顯示區(qū)域。本申請可以解決搜索結(jié)果精度下降和獲取搜索結(jié)果效率低下的問題。
文檔編號G06F17/30GK102968417SQ201110256639
公開日2013年3月13日 申請日期2011年9月1日 優(yōu)先權(quán)日2011年9月1日
發(fā)明者殷維棟, 仇光, 郭寧, 傅其樂, 許瀟 申請人:阿里巴巴集團(tuán)控股有限公司