搜索結(jié)果的處理方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,具體而言,涉及一種搜索結(jié)果的處理方法和裝置。
【背景技術(shù)】
[0002] 隨著搜索技術(shù)的飛速發(fā)展,對(duì)于當(dāng)前搜索詞的搜索結(jié)果是否符合用戶的搜索需求 是目前技術(shù)研究的主要方向。例如在飛速發(fā)展的電子商務(wù)行業(yè),越來(lái)越多的用戶參與其中, 在海量的商品中,搜索導(dǎo)航一直承擔(dān)著至關(guān)重要的部分,用戶在搜索導(dǎo)航的搜索框中輸入 關(guān)鍵詞之后,搜索導(dǎo)航可以根據(jù)用戶的需求選擇相關(guān)的商品列表來(lái)供用戶選擇,由于幫助 用戶篩選了大量有效商品信息,從而大大提升了用戶的體驗(yàn)。
[0003] 現(xiàn)有電子商務(wù)的搜索導(dǎo)航主要有兩種搜索方式:
[0004] 方式一:通過(guò)產(chǎn)出離線導(dǎo)航詞表,在線加載的方式,推薦給用戶。例如,針對(duì)歷史搜 索詞,通過(guò)歷史搜索日志,計(jì)算出每個(gè)歷史搜索詞對(duì)應(yīng)的導(dǎo)航推薦結(jié)果。如果當(dāng)前用戶輸入 的搜索詞命中了詞表,則會(huì)把導(dǎo)航的推薦結(jié)果呈現(xiàn)給該用戶。
[0005] 方式二:個(gè)性化的導(dǎo)航推薦。通過(guò)類似方法一的方法產(chǎn)出的離線詞表,結(jié)合在線用 戶的特征,其特征取決于該用戶的歷史行為、區(qū)域特征、終端類型等。
[0006] 以上兩種方式的導(dǎo)航,都在一定程度上滿足了用戶的需求,提高了用戶的體驗(yàn)。但 針對(duì)類似無(wú)線終端屏幕小,輸入不方便,通過(guò)方式一的方法并不能展示過(guò)多的信息給用戶。 例如,不同的用戶輸入"手機(jī)"后,屏幕上按照九宮格的方式來(lái)展示,最多只能展現(xiàn)9個(gè)tag, 顯然滿足不了用戶的需求;而方式二雖在一定程度上緩解了推送過(guò)多導(dǎo)航內(nèi)容,但由于用 戶的需求是多變的,例如,通過(guò)歷史預(yù)測(cè),該用戶喜歡的手機(jī)品牌是"蘋果",但實(shí)際用戶看 上新款三星的手機(jī),亦可能用戶在為別人買手機(jī),類似這種需求,基于搜索歷史的個(gè)性化導(dǎo) 航顯然不能滿足。
[0007] 由此可知,在現(xiàn)有電子商務(wù)搜索系統(tǒng)中,無(wú)論是標(biāo)簽導(dǎo)購(gòu),還是搜索個(gè)性化,在一 定程度上都不能滿足用戶"多變"的需求,例如:搜索"手機(jī)",一分鐘之前是在找"三星"品 牌的手機(jī),一分鐘之后搜索"手機(jī)"是在找"蘋果"品牌的手機(jī)。同時(shí),針對(duì)這些部分個(gè)性化 不能覆蓋的群體,搜索體驗(yàn)也不能得到改善。
[0008] 針對(duì)上述的現(xiàn)有技術(shù)提供的搜索方法無(wú)法獲得準(zhǔn)確的搜索結(jié)果的技術(shù)問(wèn)題,目前 尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0009] 本發(fā)明實(shí)施例提供了一種搜索結(jié)果的處理方法和裝置,以至少解決現(xiàn)有技術(shù)提供 的搜索方法無(wú)法獲得準(zhǔn)確的搜索結(jié)果的技術(shù)問(wèn)題。
[0010] 根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種搜索結(jié)果的處理方法,該方法包括:獲 取客戶端的搜索框中接收到的當(dāng)前搜索詞;根據(jù)當(dāng)前搜索詞查詢得到搜索結(jié)果列表,搜索 結(jié)果列表包括:至少一個(gè)搜索結(jié)果;在將搜索結(jié)果列表中的搜索結(jié)果返回給客戶端進(jìn)行顯 示之后,監(jiān)控客戶端上顯示的搜索結(jié)果對(duì)應(yīng)發(fā)生的操作行為;抽取發(fā)生操作行為的搜索結(jié) 果的標(biāo)簽,并計(jì)算每個(gè)標(biāo)簽的在線權(quán)重值;從歷史搜索日志中查詢得到當(dāng)前搜索詞對(duì)應(yīng)的 歷史搜索結(jié)果列表,并獲取歷史搜索結(jié)果列表中每個(gè)歷史搜索結(jié)果的標(biāo)簽對(duì)應(yīng)的歷史標(biāo)簽 權(quán)重值;結(jié)合在線權(quán)重值和歷史標(biāo)簽權(quán)重值對(duì)搜索結(jié)果列表中的搜索結(jié)果的標(biāo)簽進(jìn)行重新 排序,生成當(dāng)前搜索詞對(duì)應(yīng)的推薦標(biāo)簽列表;按照推薦標(biāo)簽列表向客戶端推送當(dāng)前搜索詞 對(duì)應(yīng)的搜索結(jié)果。
[0011] 根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種搜索結(jié)果的處理裝置,包括:第一獲 取模塊,用于獲取客戶端的搜索框中接收到的當(dāng)前搜索詞;查詢模塊,用于根據(jù)當(dāng)前搜索詞 查詢得到搜索結(jié)果列表,搜索結(jié)果列表包括:至少一個(gè)搜索結(jié)果;監(jiān)控模塊,用于在將搜索 結(jié)果列表中的搜索結(jié)果返回給客戶端進(jìn)行顯示之后,監(jiān)控客戶端上顯示的搜索結(jié)果對(duì)應(yīng)發(fā) 生的操作行為;處理模塊,用于抽取發(fā)生操作行為的搜索結(jié)果的標(biāo)簽,并計(jì)算每個(gè)標(biāo)簽的在 線權(quán)重值;第二獲取模塊,用于從歷史搜索日志中查詢得到當(dāng)前搜索詞對(duì)應(yīng)的歷史搜索結(jié) 果列表,并獲取歷史搜索結(jié)果列表中每個(gè)歷史搜索結(jié)果的標(biāo)簽對(duì)應(yīng)的歷史標(biāo)簽權(quán)重值;生 成模塊,用于結(jié)合在線權(quán)重值和歷史標(biāo)簽權(quán)重值對(duì)搜索結(jié)果列表中的搜索結(jié)果的標(biāo)簽進(jìn)行 重新排序,生成當(dāng)前搜索詞對(duì)應(yīng)的推薦標(biāo)簽列表;推送模塊,用于按照推薦標(biāo)簽列表向客戶 端推送當(dāng)前搜索詞對(duì)應(yīng)的搜索結(jié)果。
[0012] 在本發(fā)明實(shí)施例中,采用獲取客戶端的搜索框中接收到的當(dāng)前搜索詞;根據(jù)當(dāng)前 搜索詞查詢得到搜索結(jié)果列表,搜索結(jié)果列表包括:至少一個(gè)搜索結(jié)果;在將搜索結(jié)果列 表中的搜索結(jié)果返回給客戶端進(jìn)行顯示之后,監(jiān)控客戶端上顯示的搜索結(jié)果對(duì)應(yīng)發(fā)生的操 作行為;抽取發(fā)生操作行為的搜索結(jié)果的標(biāo)簽,并計(jì)算每個(gè)標(biāo)簽的在線權(quán)重值;從歷史搜 索日志中查詢得到當(dāng)前搜索詞對(duì)應(yīng)的歷史搜索結(jié)果列表,并獲取歷史搜索結(jié)果列表中每個(gè) 歷史搜索結(jié)果的標(biāo)簽對(duì)應(yīng)的歷史標(biāo)簽權(quán)重值;結(jié)合在線權(quán)重值和歷史標(biāo)簽權(quán)重值對(duì)搜索結(jié) 果列表中的搜索結(jié)果的標(biāo)簽進(jìn)行重新排序,生成當(dāng)前搜索詞對(duì)應(yīng)的推薦標(biāo)簽列表;按照推 薦標(biāo)簽列表向客戶端推送當(dāng)前搜索詞對(duì)應(yīng)的搜索結(jié)果的方式,通過(guò)對(duì)客戶端用戶輸入的當(dāng) 前搜索詞的搜索結(jié)果的標(biāo)簽進(jìn)行實(shí)時(shí)分析,動(dòng)態(tài)計(jì)算得到當(dāng)前搜索詞對(duì)應(yīng)的搜索結(jié)果,實(shí) 時(shí)分析的部分主要利用當(dāng)前搜索詞實(shí)時(shí)的搜索結(jié)果,以及與當(dāng)前搜索詞匹配的搜索詞的歷 史搜索結(jié)果進(jìn)行結(jié)合分析,結(jié)合分析的結(jié)果可以是通過(guò)累加歷史搜索結(jié)果對(duì)應(yīng)的標(biāo)簽的在 線權(quán)重值,和當(dāng)前搜索詞實(shí)時(shí)獲取到的搜索結(jié)果對(duì)應(yīng)的標(biāo)簽的歷史標(biāo)簽權(quán)重值得到的,由 于標(biāo)簽的權(quán)重值發(fā)生了改變,因此標(biāo)簽的排序結(jié)果也發(fā)生了變化,從而計(jì)算出了針對(duì)本次 搜索用戶的標(biāo)簽偏好,產(chǎn)出用戶的實(shí)時(shí)導(dǎo)購(gòu)標(biāo)簽,繼而使得標(biāo)簽對(duì)應(yīng)的搜索結(jié)果的顯示也 發(fā)生了變化,從而得到當(dāng)前搜索詞對(duì)應(yīng)的新搜索結(jié)果,進(jìn)而解決了現(xiàn)有技術(shù)提供的搜索方 法無(wú)法獲得準(zhǔn)確的搜索結(jié)果的技術(shù)問(wèn)題。
【附圖說(shuō)明】
[0013] 此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā) 明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
[0014] 圖1是本發(fā)明實(shí)施例的一種運(yùn)行搜索結(jié)果的處理方法的移動(dòng)終端的硬件結(jié)構(gòu)框 圖;
[0015] 圖2是根據(jù)本發(fā)明實(shí)施例的搜索結(jié)果的處理方法的流程圖;
[0016] 圖3是根據(jù)本發(fā)明實(shí)施例的一種可選的基于電子商務(wù)領(lǐng)域的應(yīng)用場(chǎng)景的搜索結(jié) 果的處理系統(tǒng)的框架結(jié)構(gòu)示意圖;
[0017] 圖4是根據(jù)本發(fā)明實(shí)施例的一種計(jì)算歷史標(biāo)簽權(quán)重值的計(jì)算方法流程圖;
[0018] 圖5是根據(jù)本發(fā)明實(shí)施例的一種搜索結(jié)果的處理裝置的示意圖;
[0019] 圖6是根據(jù)本發(fā)明實(shí)施例的一種可選的搜索結(jié)果的處理裝置的結(jié)構(gòu)示意圖;
[0020] 圖7是根據(jù)本發(fā)明實(shí)施例的一種可選的搜索結(jié)果的處理裝置的結(jié)構(gòu)示意圖;以及
[0021] 圖8是根據(jù)本發(fā)明實(shí)施例的一種可選的搜索結(jié)果的處理裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0022] 為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的 附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是 本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù) 人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范 圍。
[0023] 需要說(shuō)明的是,本發(fā)明的說(shuō)明書和權(quán)利要求書及上述附圖中的術(shù)語(yǔ)"第一"、"第 二"等是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用 的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例能夠以除了在這里圖示或 描述的那些以外的順序?qū)嵤?。此外,術(shù)語(yǔ)"包括"和"具有"以及他們的任何變形,意圖在于 覆蓋不排他的包含,例如,包含了一系列步驟或單元的過(guò)程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限 于清楚地列出的那些步驟或單元,而是可包括沒(méi)有清楚地列出的或?qū)τ谶@些過(guò)程、方法、產(chǎn) 品或設(shè)備固有的其它步驟或單元。
[0024] 實(shí)施例1
[0025] 根據(jù)本發(fā)明實(shí)施例,還提供了一種搜索結(jié)果的處理方法的方法實(shí)施例,需要說(shuō)明 的是,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí) 行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序 執(zhí)行所示出或描述的步驟。
[0026] 本申請(qǐng)實(shí)施例一所提供的方法實(shí)施例可以在移動(dòng)終端、計(jì)算機(jī)終端或者類似的運(yùn) 算裝置中執(zhí)行。以運(yùn)行在計(jì)算機(jī)終端上為例,圖1是本發(fā)明實(shí)施例的一種運(yùn)行搜索結(jié)果的 處理方法的移動(dòng)終端的硬件結(jié)構(gòu)框圖。如圖1所示,移動(dòng)終端10可以包括一個(gè)或多個(gè)(圖 中僅示出一個(gè))處理器102 (處理器102可以包括但不限于微處理器MCU或可編程邏輯器 件FPGA等的處理裝置)、用于存儲(chǔ)數(shù)據(jù)的存儲(chǔ)器104、以及用于通信功能的傳輸裝置106。 本領(lǐng)域普通技術(shù)人員可以理解,圖1所示的結(jié)構(gòu)僅為示意,其并不對(duì)上述電子裝置的結(jié)構(gòu) 造成限定。例如,移動(dòng)終端10還可包括比圖1中所示更多或者更少的組件,或者具有與圖 1所示不同的配置。
[0027] 存儲(chǔ)器104可用于存儲(chǔ)應(yīng)用軟件的軟件程序以及模塊,如本發(fā)明實(shí)施例中的搜索 結(jié)果的處理方法對(duì)應(yīng)的程序指令/模塊,處理器102通過(guò)運(yùn)行存儲(chǔ)在存儲(chǔ)器104內(nèi)的軟件 程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,即實(shí)現(xiàn)上述的搜索結(jié)果的處理方法。 存儲(chǔ)器104可包括高速隨機(jī)存儲(chǔ)器,還可包括非易失性存儲(chǔ)器,如一個(gè)或者多個(gè)磁性存儲(chǔ) 裝置、閃存、或者其他非易失性固態(tài)存儲(chǔ)器。在一些實(shí)例中,存儲(chǔ)器104可進(jìn)一步包括相對(duì) 于處理器102遠(yuǎn)程設(shè)置的存儲(chǔ)器,這些遠(yuǎn)程存儲(chǔ)器可以通過(guò)網(wǎng)絡(luò)連接至移動(dòng)終端10。上述 網(wǎng)絡(luò)的實(shí)例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動(dòng)通信網(wǎng)及其組合。
[0028] 傳輸裝置106用于經(jīng)由一個(gè)網(wǎng)絡(luò)接收或者發(fā)送數(shù)據(jù)。上述的網(wǎng)絡(luò)具體實(shí)例可包括 移動(dòng)終端10的通信供應(yīng)商提供的無(wú)線網(wǎng)絡(luò)。在一個(gè)實(shí)例中,傳輸裝置106包括一個(gè)網(wǎng)絡(luò)適 配器(Network In