關(guān)鍵詞推薦方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別是涉及一種關(guān)鍵詞推薦方法和裝置。
【背景技術(shù)】
[0002] 隨著互聯(lián)網(wǎng)的迅速發(fā)展,其為用戶提供的服務(wù)越來越多,如搜索服務(wù)、通信服務(wù) 等,極大地滿足了用戶的需求。搜索引擎是互聯(lián)網(wǎng)的基礎(chǔ)服務(wù)之一,越來越多的用戶習(xí)慣于 通過搜索引擎來搜索信息。通過搜索引擎搜索信息的過程通常為用戶在搜索框里輸入查詢 信息,搜索引擎根據(jù)用戶輸入的查詢信息查找到與該查詢信息最匹配的搜索結(jié)果,將搜索 結(jié)果返回給用戶。
[0003] 但是由于用戶因?yàn)楦鞣N原因可能不能準(zhǔn)確完整地表達(dá)其搜索意圖,因此目前的搜 索引擎通常會提供相關(guān)搜索功能,即根據(jù)用戶輸入的查詢信息查找出一些與其類似的信息 推薦給用戶。但是上述推薦方式單純地根據(jù)查詢信息查找與其類似的信息、查找范圍有限, 容易導(dǎo)致推薦結(jié)果不準(zhǔn)確;并且用戶僅選取某個(gè)推薦的信息進(jìn)行搜索,因此推薦的信息覆 蓋范圍有限,無法滿足用戶需求。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明提供一種關(guān)鍵詞推薦方法和裝置,以解決推薦結(jié)果不準(zhǔn)確,推薦的信息覆 蓋范圍有限,無法滿足用戶需求的問題。
[0005] 為了解決上述問題,本發(fā)明公開了一種關(guān)鍵詞推薦方法,包括:
[0006] 接收查詢信息,并將所述查詢信息劃分為至少一個(gè)查詢關(guān)鍵詞;
[0007] 查找包括所述查詢關(guān)鍵詞的歷史搜索條目作為匹配歷史搜索條目,并獲取與所述 匹配歷史搜索條目關(guān)聯(lián)的歷史搜索條目作為關(guān)聯(lián)歷史搜索條目;其中,所述匹配歷史搜索 條目以及所述關(guān)聯(lián)歷史搜索條目均包括至少一個(gè)關(guān)鍵詞;
[0008] 從所述匹配歷史搜索條目和所述關(guān)聯(lián)歷史搜索條目中選取與所述查詢關(guān)鍵詞的 相關(guān)度滿足設(shè)定的相關(guān)度條件的關(guān)鍵詞作為推薦關(guān)鍵詞;
[0009] 顯示所述推薦關(guān)鍵詞及各推薦關(guān)鍵詞對應(yīng)的選擇控件。
[0010] 優(yōu)選地,在所述顯示所述推薦關(guān)鍵詞及各推薦關(guān)鍵詞對應(yīng)的選擇控件的步驟之 前,還包括:將所述推薦關(guān)鍵詞進(jìn)行分類;
[0011] 所述顯示所述推薦關(guān)鍵詞及各推薦關(guān)鍵詞對應(yīng)的選擇控件的步驟,包括:按照所 述分類顯示所述推薦關(guān)鍵詞及各推薦關(guān)鍵詞對應(yīng)的選擇控件。
[0012] 優(yōu)選地,所述從所述匹配歷史搜索條目和所述關(guān)聯(lián)歷史搜索條目中選取與所述查 詢關(guān)鍵詞的相關(guān)度滿足設(shè)定的相關(guān)度條件的關(guān)鍵詞作為推薦關(guān)鍵詞的步驟,包括:
[0013] 針對所述匹配歷史搜索條目包括的關(guān)鍵詞以及所述關(guān)聯(lián)歷史搜索條目包括的關(guān) 鍵詞,分別計(jì)算各個(gè)關(guān)鍵詞與所述查詢關(guān)鍵詞的相關(guān)度;
[0014] 選取與所述查詢關(guān)鍵詞的相關(guān)度超過設(shè)定的相關(guān)度閾值的關(guān)鍵詞作為推薦關(guān)鍵 。
[0015] 優(yōu)選地,所述從所述匹配歷史搜索條目和所述關(guān)聯(lián)歷史搜索條目中選取與所述查 詢關(guān)鍵詞的相關(guān)度滿足設(shè)定的相關(guān)度條件的關(guān)鍵詞作為推薦關(guān)鍵詞的步驟,包括:
[0016] 針對所述匹配歷史搜索條目包括的關(guān)鍵詞以及所述關(guān)聯(lián)歷史搜索條目包括的關(guān) 鍵詞,分別計(jì)算各個(gè)關(guān)鍵詞與所述查詢關(guān)鍵詞的相關(guān)度;
[0017] 將所述各個(gè)關(guān)鍵詞按照與所述查詢關(guān)鍵詞的相關(guān)度進(jìn)行排序,依據(jù)所述排序順序 選取設(shè)定個(gè)數(shù)的關(guān)鍵詞作為推薦關(guān)鍵詞。
[0018] 優(yōu)選地,所述針對所述匹配歷史搜索條目包括的關(guān)鍵詞以及所述關(guān)聯(lián)歷史搜索條 目包括的關(guān)鍵詞,分別計(jì)算各個(gè)關(guān)鍵詞與所述查詢關(guān)鍵詞的相關(guān)度的步驟,包括:
[0019] 針對各個(gè)匹配歷史搜索條目,確定當(dāng)前匹配歷史搜索條目中包括的所述查詢關(guān)鍵 詞的個(gè)數(shù)u;
[0020] 將當(dāng)前匹配歷史搜索條目包括的各個(gè)關(guān)鍵詞的相關(guān)性均賦值為u/t;其中,t為所 述查詢關(guān)鍵詞的總個(gè)數(shù);
[0021] 針對各個(gè)與當(dāng)前匹配歷史搜索條目關(guān)聯(lián)的關(guān)聯(lián)歷史搜索條目,將當(dāng)前關(guān)聯(lián)歷史搜 索條目包括的各個(gè)關(guān)鍵詞的相關(guān)性均賦值為pXu/t,其中,p為當(dāng)前關(guān)聯(lián)歷史搜索條目與 當(dāng)前匹配歷史搜索條目的相關(guān)度;
[0022] 針對各個(gè)關(guān)鍵詞,將當(dāng)前關(guān)鍵詞的相關(guān)性的總和確定為當(dāng)前關(guān)鍵詞與所述查詢關(guān) 鍵詞的相關(guān)度。
[0023] 優(yōu)選地,所述將所述查詢信息劃分為至少一個(gè)查詢關(guān)鍵詞的步驟,包括:
[0024] 將所述查詢信息與設(shè)定的詞語數(shù)據(jù)庫中包括的多個(gè)詞語進(jìn)行匹配,將與所述查詢 信息相匹配的詞語作為查詢關(guān)鍵詞。
[0025] 優(yōu)選地,在所述顯示所述推薦關(guān)鍵詞及各推薦關(guān)鍵詞對應(yīng)的選擇控件的步驟之 后,還包括:
[0026] 接收對推薦關(guān)鍵詞的選擇指令,按照所述選擇指令指示選擇的推薦關(guān)鍵詞進(jìn)行搜 索;其中,所述選擇指令為對所述選擇控件進(jìn)行操作時(shí)觸發(fā)的指令。
[0027] 優(yōu)選地,在所述獲取與所述匹配歷史搜索條目關(guān)聯(lián)的歷史搜索條目作為關(guān)聯(lián)歷史 搜索條目的步驟之前,還包括:
[0028] 獲取需要?jiǎng)?chuàng)建關(guān)聯(lián)關(guān)系的歷史搜索條目,針對獲取的各個(gè)所述歷史搜索條目,分 別確定與當(dāng)前歷史搜索條目關(guān)聯(lián)的歷史搜索條目。
[0029] 優(yōu)選地,所述確定與當(dāng)前歷史搜索條目關(guān)聯(lián)的歷史搜索條目的步驟,包括:
[0030] 分別計(jì)算除當(dāng)前歷史搜索條目之外的其他歷史搜索條目與當(dāng)前歷史搜索條目之 間的相鄰搜索關(guān)聯(lián)性;
[0031] 分別計(jì)算除當(dāng)前歷史搜索條目之外的其他歷史搜索條目與當(dāng)前歷史搜索條目之 間的內(nèi)容搜索關(guān)聯(lián)性;
[0032] 依據(jù)相鄰搜索關(guān)聯(lián)性和內(nèi)容搜索關(guān)聯(lián)性,分別計(jì)算除當(dāng)前歷史搜索條目之外的其 他歷史搜索條目與當(dāng)前歷史搜索條目之間的關(guān)聯(lián)性;
[0033] 從除當(dāng)前歷史搜索條目之外的其他歷史搜索條目中選取與當(dāng)前歷史搜索條目之 間的關(guān)聯(lián)性滿足設(shè)定的關(guān)聯(lián)性條件歷史搜索條目,將選取的歷史搜索條目確定為與當(dāng)前歷 史搜索條目關(guān)聯(lián)的歷史搜索條目。
[0034] 為了解決上述問題,本發(fā)明還公開了一種關(guān)鍵詞推薦裝置,包括:
[0035] 劃分模塊,用于接收查詢信息,并將所述查詢信息劃分為至少一個(gè)查詢關(guān)鍵詞;
[0036] 查找模塊,用于查找包括所述查詢關(guān)鍵詞的歷史搜索條目作為匹配歷史搜索條 目,并獲取與所述匹配歷史搜索條目關(guān)聯(lián)的歷史搜索條目作為關(guān)聯(lián)歷史搜索條目;其中,所 述匹配歷史搜索條目以及所述關(guān)聯(lián)歷史搜索條目均包括至少一個(gè)關(guān)鍵詞;
[0037] 選取模塊,用于從所述匹配歷史搜索條目和所述關(guān)聯(lián)歷史搜索條目中選取與所述 查詢關(guān)鍵詞的相關(guān)度滿足設(shè)定的相關(guān)度條件的關(guān)鍵詞作為推薦關(guān)鍵詞;
[0038] 顯示模塊,用于顯示所述推薦關(guān)鍵詞及各推薦關(guān)鍵詞對應(yīng)的選擇控件。
[0039] 優(yōu)選地,所述裝置還包括:
[0040] 分類模塊,用于在所述顯示模塊顯示所述推薦關(guān)鍵詞及各推薦關(guān)鍵詞對應(yīng)的選擇 控件之前,將所述推薦關(guān)鍵詞進(jìn)行分類;
[0041] 所述顯示模塊,還用于按照所述分類顯示所述推薦關(guān)鍵詞及各推薦關(guān)鍵詞對應(yīng)的 選擇控件。
[0042] 優(yōu)選地,所述選取模塊包括:
[0043] 相關(guān)度計(jì)算子模塊,用于針對所述匹配歷史搜索條目包括的關(guān)鍵詞以及所述關(guān)聯(lián) 歷史搜索條目包括的關(guān)鍵詞,分別計(jì)算各個(gè)關(guān)鍵詞與所述查詢關(guān)鍵詞的相關(guān)度;
[0044] 第一選取子模塊,用于選取與所述查詢關(guān)鍵詞的相關(guān)度超過設(shè)定的相關(guān)度閾值的 關(guān)鍵詞作為推薦關(guān)鍵詞。
[0045] 優(yōu)選地,所述選取模塊包括:
[0046] 相關(guān)度計(jì)算子模塊,用于針對所述匹配歷史搜索條目包括的關(guān)鍵詞以及所述關(guān)聯(lián) 歷史搜索條目包括的關(guān)鍵詞,分別計(jì)算各個(gè)關(guān)鍵詞與所述查詢關(guān)鍵詞的相關(guān)度;
[0047] 第二選取子模塊,用于將所述各個(gè)關(guān)鍵詞按照與所述查詢關(guān)鍵詞的相關(guān)度進(jìn)行排 序,依據(jù)所述排序順序選取設(shè)定個(gè)數(shù)的關(guān)鍵詞作為推薦關(guān)鍵詞。
[0048] 優(yōu)選地,所述相關(guān)度計(jì)算子模塊包括:
[0049] 第一賦值子單元,用于針對各個(gè)匹配歷史搜索條目,確定當(dāng)前匹配歷史搜索條目 中包括的所述查詢關(guān)鍵詞的個(gè)數(shù)u;將當(dāng)前匹配歷史搜索條目包括的各個(gè)關(guān)鍵詞的相關(guān)性 均賦值為u/t;其中,t為所述查詢關(guān)鍵詞的總個(gè)數(shù);
[0050] 第二賦值子單元,用于針對各個(gè)與當(dāng)前匹配歷史搜索條目關(guān)聯(lián)的關(guān)聯(lián)歷史搜索條 目,將當(dāng)前關(guān)聯(lián)歷史搜索條目包括的各個(gè)關(guān)鍵詞的相關(guān)性均賦值為PXu/t,其中,p為當(dāng)前 關(guān)聯(lián)歷史搜索條目與當(dāng)前匹配歷史搜索條目的相關(guān)度;
[0051] 相關(guān)度確定子單元,用于針對各個(gè)關(guān)鍵詞,將當(dāng)前關(guān)鍵詞的相關(guān)性的總和確定為 當(dāng)前關(guān)鍵詞與所述查詢關(guān)鍵詞的相關(guān)度。
[0052] 優(yōu)選地,所述劃分模塊,具體用于將所述查詢信息與設(shè)定的詞語數(shù)據(jù)庫中包括的 多個(gè)詞語進(jìn)行匹配,將與所述查詢信息相匹配的詞語作為查詢關(guān)鍵詞。
[0053] 優(yōu)選地,所述裝置還包括:
[0054] 搜索模塊,用于在所述顯示模塊顯示所述推薦關(guān)鍵詞及各推薦關(guān)鍵詞對應(yīng)的選擇 控件之后,接收對推薦關(guān)鍵詞的選擇指令,按照所述選擇指令指示選擇的推薦關(guān)鍵詞進(jìn)行 搜索;其中,所述選擇指令為對所述選擇控件進(jìn)行操作時(shí)觸發(fā)的指令。
[0055] 優(yōu)選地,所述裝置還包括:
[0056]確定模塊,用于在所述查找模塊獲取與所述匹配歷史搜索條目關(guān)聯(lián)的歷史搜索條 目作為關(guān)聯(lián)歷史搜索條目之前,獲取需要?jiǎng)?chuàng)建關(guān)聯(lián)關(guān)系的歷史搜索條目,針對獲取的各個(gè) 所述歷史搜索條目,分別確定與當(dāng)前歷史搜索條目關(guān)聯(lián)的歷史搜索條目。
[0057] 優(yōu)選地,所述確定模塊包括:
[0058] 相鄰計(jì)算子模塊,用于分別計(jì)算除當(dāng)前歷史搜索條目之外的其他歷史搜索條目與 當(dāng)前歷史搜索條目之間的相鄰搜索關(guān)聯(lián)性;
[0059] 內(nèi)容計(jì)算子模塊,用于分別計(jì)算除當(dāng)前歷史搜索條目之外的其他歷史搜索條目與 當(dāng)前歷史搜索條目之間的內(nèi)容搜索關(guān)聯(lián)性;
[0060] 關(guān)聯(lián)性計(jì)算子模塊,用于依據(jù)相鄰搜索關(guān)聯(lián)性和內(nèi)容搜索關(guān)聯(lián)性,分別計(jì)算除當(dāng) 前歷史搜索條目之外的其他歷史搜索條目與當(dāng)前歷史搜索條目之間的關(guān)聯(lián)性;
[0061] 選取確定子模塊,用于從除當(dāng)前歷史搜索條目之外的其他歷史搜索條目中選取與 當(dāng)前歷史搜索條目之間的關(guān)聯(lián)性滿足設(shè)定的關(guān)聯(lián)性條件歷史搜索條目,將選取的歷史搜索 條目確定為與當(dāng)前歷史搜索條目關(guān)聯(lián)的歷史搜索條目。
[0062] 與現(xiàn)有技術(shù)相比,本發(fā)明包括以下優(yōu)點(diǎn):
[0063] 本發(fā)明中,首先,并非直接按照接收到的查詢信息查找與該查詢信息相關(guān)的信息, 而是首先將查詢信息劃分為至少一個(gè)查詢關(guān)鍵詞,后續(xù)根據(jù)查詢關(guān)鍵詞查找相關(guān)的關(guān)鍵詞 推薦給用戶,由于查詢關(guān)鍵詞能夠更加準(zhǔn)確地反映用戶的查詢意圖,因此上述查詢方式能 夠提高推薦結(jié)果的準(zhǔn)確性;其次,在依據(jù)查詢關(guān)