一種顯示相關關鍵詞的方法及系統的製作方法
2023-09-17 15:24:40
專利名稱:一種顯示相關關鍵詞的方法及系統的製作方法
技術領域:
本發明涉及信息檢索領域,特別是涉及一種顯示相關關鍵詞的方法及 系統。
背景技術:
隨著網際網路及其它數據網和系統中使用的文本和多媒體內容的迅速增 加,用戶越來越多地依靠基於關鍵詞的搜索工具去搜索需要的信息。 一般 地,用戶將所需要查找的信息文件的關鍵詞輸入搜索工具或引擎,由搜索 工具或引擎在已有索引資料庫中進行搜索並返回搜索結果,通常,現有的 搜索工具或引擎還會在當前搜索結果頁面中顯示與用戶所輸入的關鍵詞 (即主關鍵詞)相關的 一個或多個相關關鍵詞。現有技術中,典型的,對於所述相關關鍵詞的顯示一般有以下兩種方式1 、按照主關鍵詞靜態顯示固定個數的相關關鍵詞。 在這種方式下,用戶可以選擇的相關關鍵詞的個數是固定的,例如, GOOGLE在搜索結果頁面僅顯示與主關鍵詞相應的10個相關關4定詞。然 而,公知的是,根據主關鍵詞可以獲得的相關關鍵詞在實際中是很多的, 顯然,這種有限數量的相關關鍵詞顯示往往不能滿足用戶的需求,不能在 用戶使用時更好地提示用戶,用戶體驗較差。 2、提供相關關鍵詞的進一步搜索。在這種方式下,對於在當前搜索結果頁面不能顯示的相關關鍵詞,提 供進一步搜索。以百度的相關關鍵詞顯示為例,在顯示與主關鍵詞相應的 9個相關關鍵詞後,提供"更多相關搜索"選項,用戶通過點擊即可進一步搜 索全部的相關關鍵詞,再跳轉到相關關鍵詞的顯示頁面。顯然,這種相關 關鍵詞的顯示需要用戶經過多個步驟,操作複雜,不符合用戶的使用習慣。所以,現階段需要本領域技術人員迫切解決的一個技術問題就是如何使用戶能夠簡單、全面的獲得相關關鍵詞。 發明內容本發明所要解決的技術問題是提供一種顯示相關關鍵詞方法,用以使 用戶能夠筒單、全面的獲得相關關鍵詞。相應的,本發明另一個目的是提供一種顯示相關關鍵詞系統,用於保 證上述方法的應用及實施。為了解決上述問題,本發明實施例公開了 一種顯示相關關鍵詞的方法,包括接收用戶輸入的主關鍵詞,觸發本地程序或者搜索頁面的腳本程序發 出提取對應所述主關鍵詞的相關關鍵詞的請求; 針對所述主關鍵詞記錄所述請求的次數;根據所述次數從對應所述主關鍵詞的相關關鍵詞分組表中獲取候選相 關關鍵詞分組表;顯示所述候選相關關鍵詞分組表中的相關關鍵詞。優選的是,所述對應主關鍵詞的相關關鍵詞分組表存儲在伺服器端的 緩存中。優選的是,通過以下步驟將對應主關鍵詞的相關關鍵詞分組表存儲在 伺服器端的緩存中在資料庫中提取與所述主關鍵詞對應的相關關鍵詞;對所述相關關鍵詞進行分組,生成相關關鍵詞分組表,並將所述相關 關鍵詞分組表保存至所述緩存中。優選的是,通過以下步驟將對應主關鍵詞的相關關鍵詞分組表存儲在 伺服器端的緩存中獲取與所述主關鍵詞對應的相關關鍵詞;對所述相關關4建詞進行分組,生成相關關《5t詞分組表,並將所述相關 關鍵詞分組表保存至資料庫中;在資料庫中提取對應所述主關鍵詞的相關關鍵詞分組表並保存至所述 緩存中。優選的是,通過以下步驟記錄所述請求的次數根據每個Key創建表格,將所述Value存儲於與所述Key對應的位置, 所述Key為主關鍵詞,所述Value為根據該主關鍵詞發出請求的次數;根據所述請求查找匹配的Key,獲取所述表格中對應位置的Value,將 所述Value力卩1並i己錄。優選的是,所述表格存儲在伺服器端的緩存中。優選的是,通過以下步驟生成相關關鍵詞分組表在所述相關關鍵詞中確定固定關鍵詞和輪循關鍵詞;根據主關鍵詞預置至少 一個相關關鍵詞分組表,並在所述相關關鍵詞 分組表中添加所述固定關鍵詞和輪循關鍵詞。優選的是,通過以下步驟確定固定關鍵詞和輪循關鍵詞統計各個相關關鍵詞與主關鍵詞的相關度;將所述相關度大於或等於一定閾值的相關關鍵詞確定為固定關鍵詞; 將所述相關度小於 一 定閾值的相關關鍵詞確定為輪循關鍵詞。 本發明實施例還提供了 一種顯示相關關鍵詞的系統,包括 接口單元用於接收用戶輸入的主關鍵詞,觸發本地程序或者搜索頁面的腳本程序發出提取對應所述主關鍵詞的相關關鍵詞的請求; 記錄單元用於針對所述主關鍵詞記錄所述請求的次數; 獲取單元用於根據所述次數從對應所述主關鍵詞的相關關鍵詞分組表中獲取候選相關關鍵詞分組表;顯示單元用於顯示所述候選相關關鍵詞分組表中的相關關鍵詞。 優選的是,所述的系統,還包括存儲單元用於存儲所述對應主關鍵詞的相關關鍵詞分組表。 優選的是,所述的系統,還包括 資料庫用於存儲主關鍵詞及對應的相關關鍵詞; 關鍵詞提取單元用於在資料庫中提取與所述主關鍵詞對應的相關關 鍵詞;分組單元用於對所述相關關鍵詞進行分組,生成相關關鍵詞分組表。 優選的是,所述的系統,還包括資料庫用於存儲主關鍵詞及對應的相關關鍵詞分組表;分組表提取單元用於在資料庫中提取對應所述主關鍵詞的相關關鍵詞分組表。優選的是,所述記錄單元包括創建子單元用於根據每個Key創建表格,將所述Value存儲於與所 述Key對應的位置,所述Key為主關鍵詞,所述Value為根據該主關鍵詞 發出請求的次數;記錄子單元用於根據所述請求查找匹配的Key,獲取所述表格中對 應位置的Value ,將所述Value加1並記錄。優選的是,所述表格存儲在伺服器端的緩存中。優選的是,所述相關關鍵詞分組表中包括固定關鍵詞和輪循關鍵詞, 所述固定關鍵詞為與所述主關鍵詞的相關度大於或等於一定閾值的相關關 鍵詞,所述輪循關鍵詞為與所述主關鍵詞的相關度小於一定閾值的相關關 鍵詞。與現有技術相比,本發明實施例具有以下優點首先,本發明實施例通過針對某個主關鍵詞發出的提取相關關鍵詞請 求次數調用不同的相關關鍵詞分組詞,實現相關關鍵詞的輪循顯示,使用 戶能夠在不增加操作的前提下,獲得比較全面的相關關鍵詞;其次,本發明實施例通過讀取緩存的操作,使相應的請求可以得到快 速響應,特別是在高並發的狀態下,有利於提高系統的處理效率,並且有 效節約了伺服器的資源;再者,本發明實施例可以適用於各種網絡搜尋引擎以及各種本地搜索 引擎,也可以適用於各種搜索工具或者搜索網站,因而對所述顯示的頁面 無特別要求,使用門檻低,用戶體驗好;最後,本發明實施例對於服務提供商來說,無特殊保密算法,實現簡 單,開發成本低。
圖1是本發明的一種顯示相關關鍵詞方法的步驟流程圖;圖2是本發明的一種用戶操作界面的示意圖;圖3是本發明的 一種顯示相關關鍵詞系統的結構框圖;圖4應用圖3所示的系統顯示相關關鍵詞的方法實施例1的流程圖; 圖5應用圖3所示的系統顯示相關關鍵詞的方法實施例2的流程圖。
具體實施方式
為使本發明的上述目的、特徵和優點能夠更加明顯易懂,下面結合附 圖和具體實施方式
對本發明作進一步詳細的說明。本發明實施例的核心構思之一在於,根據主關鍵詞提取相關關鍵詞的 請求次數,獲取相應的相關關鍵詞分組表,從而實現相關關鍵詞的全面輪 循顯示。參照圖1,示出了本發明的一種顯示相關關鍵詞方法的步驟流程圖, 包括以下步驟步驟101、接收用戶輸入的主關鍵詞,觸發本地程序或者搜索頁面的 腳本程序發出提取對應所述主關鍵詞的相關關鍵詞的請求;用戶在使用搜索工具或搜尋引擎時,利用輸入設備,比如鍵盤、手寫 板等在搜索欄或工具欄輸入主關鍵詞後,通過點擊確定、按回車鍵或TAB 鍵或其它觸發方式即可觸發本地程序或搜索頁面的腳本程序發出對與所述 主關鍵詞對應的相關關鍵詞的提取請求。步驟102、針對所述主關鍵詞記錄所述請求的次數; 優選的是, 一種記錄所述次數的方法包括以下子步驟 子步驟A1:根據每個Key創建表格,每個表格包括兩個欄位Key和 Value,將所述Value存儲於與所述Key對應的位置;其中,所述Key為主關鍵詞,所述Value為根據該主關鍵詞發出請求 的次數;子步驟A2:根據所述請求查找匹配的Key,獲取所述表格中對應位置 的Value,將所述Value加1並記錄。可以理解的是,通過獲取所述表格中對應位置的Value,如果已知根據 該主關鍵詞已經發出過3次請求,則根據當前請求將Value加1,得到次數 為4;如果已知根據該主關鍵詞未發出過請求,則根據當前請求將Value加 1,得到次數為1。當然,上述記錄的方法僅僅用於舉例,其它能夠實現在緩存中記錄次數的方法都是可行的,在此無法——詳述而已。例如,本領域技術人員易 於想到,可以根據所述主關鍵詞創建文件,讀取到文件下的次數記錄後, 然後加1更新文件等,對此本發明無需進行限定。所述表格可以存儲在伺服器中,優選的是,所述表格存儲在伺服器端 的緩存中。從而有利於減少系統資源的佔用,並有效提高系統的處理效率。步驟103、根據所述次數從對應所述主關鍵詞的相關關鍵詞分組表中 獲取候選相關關4定詞分組表;為了使所述請求得到快速響應,特別是在高並發的狀態下,充分節省 伺服器的資源及空間,有效提高伺服器的處理效率,優選的是,所述對應 主關鍵詞的相關關鍵詞分組表存儲在伺服器端的緩存中。在實際中, 一種可能的情況是,由於所述主關鍵詞及相關關鍵詞的應 用較多,在伺服器的資料庫中已經保存了主關鍵詞及對應相關關鍵詞。在 這種情況下,本實施例的一種核心構思為,在所述資料庫中提取與所述主 關4定詞對應的相關關《建詞,再對這些相關關4建詞進行分組,生成相關關鍵: 詞分組表並保存至緩存中,以便用戶在下一次針對該主關鍵詞發出對應的 相關關鍵詞的提取請求時,可以直接從緩存中獲取相應的相關關鍵詞分組 表。因此,本發明一種優選的實施例為,通過以下子步驟將對應主關鍵詞 的相關關鍵詞分組表存儲在伺服器端的緩存中子步驟B1 、在資料庫中提取與所述主關鍵詞對應的相關關鍵詞;子步驟B2、對所述相關關4建詞進行分組,生成相關關4建詞分組表,並 將所述相關關鍵詞分組表保存至所述緩存中。在實際中,另一種可能的情況是,資料庫中並未預置主關鍵詞及對應 的相關關鍵詞。在這種情況下,本實施例的一種核心構思為,根據所述主 關鍵詞獲取對應的相關關lt詞,然後對所述相關關4建詞進行分組,生成相 關關鍵詞分組表,並將所述相關關鍵詞分組表保存至資料庫中,如果從緩 存中不能獲取到相應的相關關鍵詞分組表時,則到資料庫中提取相應的相 關關鍵詞分組表並保存至緩存中。因此,另一種優選的實施例為,通過以 下子步驟將對應主關鍵詞的相關關鍵詞分組表存儲在伺服器端的緩存中子步驟Cl 、獲取與所述主關鍵詞對應的相關關鍵詞;所述相關關鍵詞可以由本領域技術人員根據需要或經驗獲取,例如, 通過進行多重排列組合獲取等,本發明對此不需要進行限定。子步驟C2、對所述相關關鍵詞進行分組,生成相關關鍵詞分組表,並將所述相關關鍵詞分組表保存至資料庫中;子步驟C3、在資料庫中提取對應所述主關鍵詞的相關關鍵詞分組表並 保存至所述緩存中。當然,上述存儲相關關鍵詞分組表的方式僅僅用於舉例,本發明並不 限於上述兩種方式,本領域技術人員可以根據需要或者經驗設置其它方式, 本發明對此不作限制。在實際中, 一種優選的生成分組表的方法包括以下子步驟子步驟D1 、在所述相關關#:詞中確定固定關4t詞和輪循關^l定詞;子步驟D2、根據主關鍵詞預置至少一個相關關鍵詞分組表,並在所述 相關關鍵詞分組表中添加所述固定關鍵詞和輪循關鍵詞。例如,通過以下公式計算獲得應當預置的相關關鍵詞分組表P的個數P=((M-N-1)/L)+1;其中,M為某個主關鍵詞對應的相關關鍵詞的總數;N為固定關鍵詞 的數量;L為輪循關鍵詞的數量;在實際中,N和L可以由本領域技術人 員根據需要或經驗進行設置,假設1VN50, N=10, L=10,那麼通過以上公 式計算得到應當設置的相關關鍵詞分組表為4組。然後,根據所述主關鍵 詞預置4個相關關4建詞分組表,並在每個相關關4建詞分組表中添加固定關 鍵詞和輪循關鍵詞。當然,上述生成相關關鍵詞分組表的方法僅僅用於舉例,本發明並不 限於上述方法,其它能夠生成相關關鍵詞分組表的方式都是可行的,在此無法--"^述而已。優選的是,還可以通過以下子步驟確定固定關鍵詞和輪循關鍵詞 子步驟El 、統計各個相關關鍵詞與主關鍵詞的相關度; 所述統計相關度的方法可以由本領域技術人員根據需要或經驗設置, 例如,根據主關鍵詞和相關關鍵詞的同現概率來計算所述相關度,或者, 採用現有技術中的其它方法都是可行的,本發明對此不需要進行限定。ii子步驟E2、將所述相關度大於或等於一定閾值的相關關鍵詞確定為固定關鍵詞;子步驟E3、將所述相關度小於一定閾值的相關關鍵詞確定為輪循關鍵詞。在實際中,所述固定關鍵詞為在每個相關關鍵詞分組表中固定存在並 提供給用戶顯示的相關關鍵詞,設置這種固定關鍵詞的好處在於,用戶不 論獲得哪個相關關鍵詞分組表中的數據,都可以獲得相關度較高的推薦項,更符合用戶的使用習慣,用戶體驗更好;例如,對於主關鍵詞bike,具有 10 個固定關4建詞為eclectric bike, mountain bike, e bike, e bicycle, suspension bike, scooter, motorcycle, electric scooter, gas scooter, vechicle, 那 麼,這10個固定關鍵詞,都會固定存在於每個相關關鍵詞分組表中,當用 戶針對bike發出對應的相關關鍵詞提取請求時,不論所述請求的次數對應 哪個相關關鍵詞分組表,上述IO個固定關鍵詞都會出現在相關關鍵詞分組 表中提供給用戶顯示。所述輪循關鍵詞可以理解為除固定關鍵詞以外的其它相關關鍵詞,對 於這部分相關關鍵詞,可以按照任意規則把它們分別添加到每個相關關鍵 詞分組表中,優選的是,保證每個輪循關鍵詞只被添加到一個相關關鍵詞 分組表中,這樣處理的好處在於,可以使所有的相關關鍵詞可以獲得全部 展示的機會。當用戶通過對某個主關鍵詞發出多次請求時,會根據請求的 次數循環調用相應的相關關鍵詞分組表,從而使用戶能夠簡單、全面的獲 得相關關鍵詞。例如,對於主關鍵詞bike,具有輪循關鍵詞motorbike, motobike, scooter, motorcycle, electric scooter, exercise bike, vehicle, fitness, auto, mini motor,貝'J可將motorbike, motobike, scooter, motorcycle, electric scooter添力口到第 一個相關關鍵詞分組表中,而將exercise bike, vehide, fitness, auto, mini motor添加到第二個相關關鍵詞分組表中,當然,在任一 個相關關鍵詞分組表中添加的個數可以由本領域技術人員任意設置,本發 明對此不作限制。為了使所述相關關鍵詞分組表得以輪循顯示, 一種簡單的獲取候選相 關關鍵詞分組表的方法為通過對次數按相應的相關關鍵詞分組表數取模獲取候選相關關鍵詞分組表。在這種情況下,假設緩存中記錄針對某一主關鍵詞的請求次數為10,分組表數為4,那麼,得到的分組表為10mod4-2,在這種情況下,則返 回第2個相關關鍵詞分組表,也可以是,排列在第2位的相關關鍵詞分組 表,還可以是,分組表號為2的相關關鍵詞分組表,為候選相關關鍵詞分 組表;如果用戶再次對於該關鍵詞發出請求,則得到請求次數為11,分組 表數為4, 那麼,得到的分組表為11 mod4=3,即返回分第3個相關關鍵 詞分組表,也可以是,排列在第3位的相關關鍵詞分組表,還可以是,分 組表號為3的相關關鍵詞分組表為候選相關關鍵詞分組表。對於所述次數 與相關關鍵詞分組表的對應規則可以由本領域技術人員任意設置。此外, 上述獲取方法僅僅用於舉例,本發明並不限於上述方法,其它根據所述次 數記錄按照任意規則獲取相關關鍵詞分組表為候選相關關鍵詞分組表的方 法都是可行的,在此無法——詳述而已。步驟104、顯示所述候選相關關鍵詞分組表中的相關關鍵詞。 所述顯示可以為在當前搜索頁面上顯示,也可以為在搜索結果頁面上 顯示,本實施例可以在任一種顯示場景或設備中顯示,本發明對此不作限 制。為使本領域技術人員更好地理解本發明,以下通過舉例詳細說明本發 明的優選實施例。參考圖2,用戶在主關鍵詞輸入框,Pruodct Keyword欄位所對應的輸 入框中輸入主關4建詞bike,當滑鼠移動到相關關4建詞輸入框,More Keywords欄位所對應的輸入框時,即可觸發本地程序或者搜索頁面的腳本 程序發出提取對應所述主關鍵詞bike的相關關鍵詞的請求,在這種情況下, 在伺服器的緩存中會針對所述主關鍵詞bike記錄所述請求的次數,假設所 述次數為3,那麼在緩存中獲取到對應所述主關鍵詞的第3個相關關鍵詞 分組表為候選相關關鍵詞分組表,在這個相關關鍵詞分組表中保存的固定 關鍵詞為eclectric bike, mountain bike, e bike, foldable bike, battery powered bike, bmx bike, electric bicycle, e bicycle, suspension bicycle, battery powered bicycle, childre,s bicycle; 輪循關鍵詞為motorbike, motobike, scooter,motorcycle, electric scooter, vehicle, gas scooter, auto, mini motor, 則在相關 關鍵詞顯示框中顯示上述固定關鍵詞和輪循關鍵詞。當用戶在在主關4建詞輸入框,Pruodct Keyword字^R所對應的輸入框中 再次輸入主關鍵詞bike,當滑鼠移動到相關關^t詞輸入框,More Keywords 欄位所對應的輸入框時,即可再次觸發本地程序或者搜索頁面的腳本程序 發出提取對應所述主關鍵詞bike的相關關鍵詞的請求,在這種情況下,在 伺服器的緩存中會針對所述主關鍵詞bike記錄所述請求的次數為4,相應 地,在緩存中獲取到對應所述主關鍵詞的第4個相關關鍵詞分組表為候選 相關關鍵詞分組表,在這個相關關鍵詞分組表中保存的固定關鍵詞與上述 固定關鍵詞相同;輪循關鍵詞與上述輪循關鍵詞不同。通過再次觸發本地 程序或者搜索頁面的腳本程序發出提出該主關鍵詞bike的相關關鍵詞請 求,還可以繼續按照上述規律在相應的相關關鍵詞顯示框中顯示其它的相 關關鍵詞分組表,從而使用戶能夠簡單、全面的獲得相關關鍵詞。參考圖3,示出了本發明的一種顯示相關關鍵詞系統的結構框圖,包 括以下單元接口單元301:用於接收用戶輸入的主關鍵詞,觸發本地程序或者搜索 頁面的腳本程序發出提取對應所述主關鍵詞的相關關鍵詞的請求;記錄單元302:用於針對所述主關鍵詞記錄所述請求的次數;獲取單元303:用於根據所述次數從對應所述主關鍵詞的相關關鍵詞分 組表中獲取候選相關關^t詞分組表;顯示單元3 04:用於顯示所述候選相關關鍵詞分組表中的相關關鍵詞。優選的是,所述記錄單元可以包括創建子單元用於根據每個Key創建表格,將所述Value存儲於與所 述Key對應的位置,所述Key為主關4A詞,所述Value為4艮據該主關鍵詞 發出請求的次數;記錄子單元用於根據所述請求查找匹配的Key,獲取所述表格中對 應位置的Value,將所述Value加1並記錄。其中更為優選的是,所述表格存儲在伺服器端的緩存中。優選的是,所述相關關鍵詞分組表中包括固定關鍵詞和輪循關鍵詞,所述固定關鍵詞為與所述主關鍵詞的相關度大於或等於一定閾值的相關關 鍵詞,所述輪循關鍵詞為與所述主關鍵詞的相關度小於 一定閾值的相關關 鍵詞。優選的是,本實施例還可以包括存儲單元用於存儲所述對應主關鍵詞的相關關鍵詞分組表。優選的是,本實施例還可以包括 資料庫用於存儲主關鍵詞及對應的相關關鍵詞; 關鍵詞提取單元用於在資料庫中提取與所述主關鍵詞對應的相關關 鍵詞;分組單元用於對所述相關關^:詞進行分組,生成相關關^t詞分組表。 參考圖4,示出了應用圖3所示的系統顯示相關關鍵詞的方法實施例1的流程圖,具體包括以下步驟步驟401、接收用戶輸入的主關鍵詞,觸發本地程序或者搜索頁面的腳本程序發出提取對應所述主關鍵詞的相關關鍵詞的請求; 步驟402、針對所述主關鍵詞記錄所述請求的次數; 步驟403、在資料庫中提取與所述主關鍵詞對應的相關關鍵詞; 步驟404、對所述相關關44詞進行分組,生成相關關4建詞分組表,並將所述相關關鍵詞分組表保存至所述緩存中;步驟405、根據所述次數從對應所述主關鍵詞的相關關鍵詞分組表中獲取候選相關關4建詞分組表;步驟406、顯示所述候選相關關鍵詞分組表中的相關關鍵詞。顯然,所述步驟403和步驟404也可以在步驟401和步驟402之前執行,本發明對此不作限制。作為另一實施例,所述的系統還可以包括資料庫用於存儲主關鍵詞及對應的相關關鍵詞分組表;分組表提取單元用於在資料庫中提取對應所述主關鍵詞的相關關鍵詞分組表。參考圖5,示出了應用圖3所示的系統顯示相關關鍵詞的方法實施例2 的流程圖,具體包括以下步驟步驟501、獲取與所述主關鍵詞對應的相關關鍵詞;步驟502、對所述相關關鍵詞進行分組,生成相關關鍵詞分組表,並將 所述相關關鍵詞分組表保存至資料庫中;步驟503、在資料庫中提取對應所述主關鍵詞的相關關鍵詞分組表並保 存至所述緩存中;步驟504、接收用戶輸入的主關鍵詞,觸發本地程序或者搜索頁面的腳 本程序發出提取對應所述主關鍵詞的相關關鍵詞的請求;步驟505、針對所述主關鍵詞記錄所述請求的次數;步驟506、根據所述次數從對應所述主關鍵詞的相關關鍵詞分組表中獲 取候選相關關鍵詞分組表;步驟507、顯示所述候選相關關鍵詞分組表中的相關關鍵詞。顯然,所述步驟504和步驟505也可以在步驟501、步驟502和步驟 503之前執行,本發明對此不作限制。在上述實施例中,對各個實施例的描述都各有側重,某個實施例中沒 有詳述的部分,可以參見其他實施例的相關描述即可。由於所述的顯示相關關鍵詞的系統實施例都可以對應適用於前述的各 種方法實施例中,所以描述較為簡略,未詳盡之處可以參見本說明書前面 相應部分的描述。以上對本發明所提供的顯示相關關鍵詞方法和顯示相關關鍵詞系統進闡述,以上實施例的說明只是用於幫助理解本發明的方法及其核心思想; 同時,對於本領域的一般技術人員,依據本發明的思想,在具體實施方式
及應用範圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本 發明的限制。
權利要求
1. 一種顯示相關關鍵詞的方法,其特徵在於,包括接收用戶輸入的主關鍵詞,觸發本地程序或者搜索頁面的腳本程序發出提取對應所述主關鍵詞的相關關鍵詞的請求;針對所述主關鍵詞記錄所述請求的次數;根據所述次數從對應所述主關鍵詞的相關關鍵詞分組表中獲取候選相關關鍵詞分組表;顯示所述候選相關關鍵詞分組表中的相關關鍵詞。
2、 如權利要求l所述的方法,其特徵在於,所述對應主關鍵詞的相關 關鍵詞分組表存儲在伺服器端的緩存中。
3、 如權利要求2所述的方法,其特徵在於,通過以下步驟將對應主關 鍵詞的相關關鍵詞分組表存儲在伺服器端的緩存中在資料庫中提取與所述主關鍵詞對應的相關關鍵詞; 對所述相關關鍵詞進行分組,生成相關關鍵詞分組表,並將所述相關 關鍵詞分組表保存至所述緩存中。
4、 如權利要求2所述的方法,其特徵在於,通過以下步驟將對應主關 鍵詞的相關關鍵詞分組表存儲在伺服器端的緩存中獲取與所述主關鍵詞對應的相關關鍵詞;對所述相關關鍵詞進行分組,生成相關關鍵詞分組表,並將所述相關 關鍵詞分組表保存至資料庫中;在資料庫中提取對應所述主關鍵詞的相關關鍵詞分組表並保存至所述 緩存中。
5、 如權利要求l所述的方法,其特徵在於,通過以下步驟記錄所述請 求的次數根據每個Key創建表格,將所述Value存儲於與所述Key對應的位置, 所述Key為主關鍵詞,所述Value為根據該主關鍵詞發出請求的次數;根據所述請求查找匹配的Key,獲取所述表格中對應位置的Value,將 所述Value加1並記錄。
6、 如權利要求5所述的方法,其特徵在於,所述表格存儲在伺服器端的緩存中。
7、 如權利要求2或3所述的方法,其特徵在於,通過以下步驟生成相 關關鍵詞分組表在所述相關關鍵詞中確定固定關鍵詞和輪循關鍵詞; 根據主關鍵詞預置至少 一個相關關鍵詞分組表,並在所述相關關鍵詞 分組表中添加所述固定關鍵詞和輪循關鍵詞。
8、 如權利要求6所述的方法,其特徵在於,通過以下步驟確定固定關 鍵詞和輪循關鍵詞統計各個相關關鍵詞與主關鍵詞的相關度;將所述相關度大於或等於一定閾值的相關關鍵詞確定為固定關鍵詞; 將所述相關度小於 一定閾值的相關關鍵詞確定為輪循關鍵詞。
9、 一種顯示相關關鍵詞的系統,其特徵在於,包括接口單元用於接收用戶輸入的主關鍵詞,觸發本地程序或者搜索頁 面的腳本程序發出提取對應所述主關鍵詞的相關關鍵詞的請求;記錄單元用於針對所述主關鍵詞記錄所述請求的次數;獲取單元用於根據所述次數從對應所述主關鍵詞的相關關鍵詞分組 表中獲取候選相關關鍵詞分組表;顯示單元用於顯示所述候選相關關鍵詞分組表中的相關關鍵詞。
10、 如權利要求9所述的系統,其特徵在於,還包括 存儲單元用於存儲所述對應主關鍵詞的相關關鍵詞分組表。
11、 如權利要求10所述的系統,其特徵在於,還包括 資料庫用於存儲主關鍵詞及對應的相關關鍵詞;關鍵詞提取單元用於在資料庫中提取與所述主關鍵詞對應的相關關 鍵詞;分組單元用於對所述相關關鍵詞進行分組,生成相關關鍵詞分組表。
12、 如權利要求10所述的系統,其特徵在於,還包括 資料庫用於存儲主關鍵詞及對應的相關關鍵詞分組表; 分組表提取單元用於在資料庫中提取對應所述主關鍵詞的相關關鍵詞分組表。
13、 如權利要求9所述的系統,其特徵在於,所述記錄單元包括 創建子單元用於根據每個Key創建表格,將所述Value存儲於與所述Key對應的位置,所述Key為主關鍵詞,所述Value為根據該主關鍵詞 發出請求的次數;記錄子單元用於根據所述請求查找匹配的Key,獲取所述表格中對 應位置的Value,將所述Value加1並記錄。
14、 如權利要求13所述的系統,其特徵在於,所述表格存儲在伺服器 端的緩存中。
15、 如權利要求11或12所述的系統,其特徵在於,所述相關關鍵詞 分組表中包括固定關鍵詞和輪循關鍵詞,所述固定關鍵詞為與所述主關鍵 詞的相關度大於或等於 一 定閾值的相關關鍵詞,所述輪循關鍵詞為與所述 主關鍵詞的相關度小於 一 定閾值的相關關鍵詞。
全文摘要
本發明提供了一種顯示相關關鍵詞的方法,包括接收用戶輸入的主關鍵詞,觸發本地程序或者搜索頁面的腳本程序發出提取對應所述主關鍵詞的相關關鍵詞的請求;針對所述主關鍵詞記錄所述請求的次數;根據所述次數從對應所述主關鍵詞的相關關鍵詞分組表中獲取候選相關關鍵詞分組表;顯示所述候選相關關鍵詞分組表中的相關關鍵詞。本發明通過針對某個主關鍵詞發出的提取相關關鍵詞請求次數調用不同的相關關鍵詞分組詞,實現相關關鍵詞的輪循顯示,使用戶能夠簡單、全面地獲得相關關鍵詞。
文檔編號G06F17/30GK101276361SQ20071008881
公開日2008年10月1日 申請日期2007年3月28日 優先權日2007年3月28日
發明者姚元湖, 彧 張, 磊 潘, 王蔚微 申請人:阿里巴巴集團控股有限公司