推薦搜索關(guān)鍵詞的方法和裝置制造方法
【專(zhuān)利摘要】一種推薦搜索關(guān)鍵詞的方法,包括以下步驟:獲取輸入字符;讀取本地搜索記錄,從所述本地搜索記錄中查找與所述輸入字符匹配的搜索關(guān)鍵詞;推薦查找到的搜索關(guān)鍵詞。采用該推薦搜索關(guān)鍵詞的方法,能夠快速獲取到輸入的搜索關(guān)鍵詞,從而能夠提高搜索效率。此外,還提供了一種推薦搜索關(guān)鍵詞的裝置。
【專(zhuān)利說(shuō)明】推薦搜索關(guān)鍵詞的方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)技術(shù),特別是涉及一種推薦搜索關(guān)鍵詞的方法和裝置。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,越來(lái)越多的用戶習(xí)慣于通過(guò)網(wǎng)絡(luò)來(lái)搜索信息。傳統(tǒng)的這種搜索方法中,需獲取到用戶在搜索輸入框中輸入的完整的關(guān)鍵詞,然后生成包含輸入的關(guān)鍵詞的搜索請(qǐng)求,并發(fā)送至后臺(tái)的搜索服務(wù)器,由搜索服務(wù)器獲取與關(guān)鍵詞匹配的搜索結(jié)果,并將搜索結(jié)果返回。
[0003]然而,傳統(tǒng)的這種搜索方法中,需獲取到用戶在搜索輸入框中輸入的完整的關(guān)鍵詞后,才能生成搜索請(qǐng)求,而不能快速獲取到用戶輸入的搜索關(guān)鍵詞,從而降低了搜索效率。
【發(fā)明內(nèi)容】
[0004]基于此,有必要針對(duì)搜索效率低的問(wèn)題,提供一種能夠快速獲取到輸入的搜索關(guān)鍵詞,從而能夠提高搜索效率的推薦搜索關(guān)鍵詞的方法。
[0005]一種推薦搜索關(guān)鍵詞的方法,包括以下步驟:
[0006]獲取輸入字符;
[0007]讀取本地搜索記錄,從所述本地搜索記錄中查找與所述輸入字符匹配的搜索關(guān)鍵詞;
[0008]推薦查找到的搜索關(guān)鍵詞。
[0009]此外,還提供了一種能夠快速獲取到輸入的搜索關(guān)鍵詞,從而能夠提高搜索效率的推薦搜索關(guān)鍵詞的裝置。
[0010]一種推薦搜索關(guān)鍵詞的裝置,包括:
[0011]輸入字符獲取模塊,用于獲取輸入字符;
[0012]關(guān)鍵詞推薦模塊,用于讀取本地搜索記錄,從所述本地搜索記錄中查找與所述輸入字符匹配的搜索關(guān)鍵詞,推薦查找到的搜索關(guān)鍵詞。
[0013]上述推薦搜索關(guān)鍵詞的方法和裝置,通過(guò)從本地搜索記錄中查找與輸入字符匹配的搜索關(guān)鍵詞,進(jìn)而推薦查找到的搜索關(guān)鍵詞。由于可將本地搜索記錄中與輸入字符匹配的搜索關(guān)鍵詞進(jìn)行推薦,在獲取輸入的搜索關(guān)鍵詞的過(guò)程中,無(wú)需用戶輸入完整的關(guān)鍵詞就能夠快速獲取到用戶在推薦的搜索關(guān)鍵詞中所選擇的搜索關(guān)鍵詞,因此能夠快速獲取到輸入的搜索關(guān)鍵詞,從而提聞了搜索效率。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0014]圖1為一個(gè)實(shí)施例中推薦搜索關(guān)鍵詞的方法流程圖;
[0015]圖2為另一個(gè)實(shí)施例中推薦搜索關(guān)鍵詞的方法流程圖;
[0016]圖3為一個(gè)實(shí)施例中推薦搜索關(guān)鍵詞的裝置的結(jié)構(gòu)示意圖;[0017]圖4為另一個(gè)實(shí)施例中推薦搜索關(guān)鍵詞的裝置的結(jié)構(gòu)示意圖;
[0018]圖5為一個(gè)實(shí)施例中推薦搜索關(guān)鍵詞的時(shí)序圖。
【具體實(shí)施方式】
[0019]如圖1所示,在一個(gè)實(shí)施例中,一種推薦搜索關(guān)鍵詞的方法,包括:
[0020]步驟S102,獲取輸入字符。
[0021]在一個(gè)實(shí)施例中,可通過(guò)瀏覽器監(jiān)聽(tīng)搜索輸入框,當(dāng)搜索輸入框有字符變化時(shí),獲取輸入字符。
[0022]步驟S104,讀取本地搜索記錄,從本地搜索記錄中查找與輸入字符匹配的搜索關(guān)鍵詞。
[0023]本地搜索記錄中包含歷史搜索記錄,即歷史輸入的搜索關(guān)鍵詞。在一個(gè)實(shí)施例中,瀏覽器每次生成包含輸入的搜索關(guān)鍵詞的搜索請(qǐng)求后,則將搜索關(guān)鍵詞記錄在本地的數(shù)據(jù)庫(kù)中。具體的,在步驟S104中,可從本地搜索記錄中查找包含輸入字符的搜索關(guān)鍵詞即為與輸入字符匹配的搜索關(guān)鍵詞。
[0024]步驟S106,推薦查找到的搜索關(guān)鍵詞。
[0025]具體的,可在瀏覽器上以列表形式展示查找到的搜索關(guān)鍵詞,用戶可通過(guò)該列表選擇輸入的搜索關(guān)鍵詞。由于可將本地搜索記錄中與輸入字符匹配的搜索關(guān)鍵詞進(jìn)行推薦,在獲取輸入的搜索關(guān)鍵詞的過(guò)程中,無(wú)需用戶輸入完整的關(guān)鍵詞就能夠快速獲取到用戶在推薦的搜索關(guān)鍵詞中所選擇的搜索關(guān)鍵詞,因此能夠快速獲取到輸入的搜索關(guān)鍵詞,從而提聞了搜索效率。
[0026]在一個(gè)實(shí)施例中,在從本地搜索記錄中查找與輸入字符匹配的搜索關(guān)鍵詞之后,還可獲取查找到的搜索關(guān)鍵詞與輸入字符之間的第一匹配度。具體的,可通過(guò)瀏覽器獲取查找到的搜索關(guān)鍵詞,根據(jù)查找到的搜索關(guān)鍵詞所包含的輸入字符的個(gè)數(shù)生成第一匹配度,所包含的輸入字符的個(gè)數(shù)越多,則第一匹配度越高。
[0027]進(jìn)一步的,在步驟S106中,可根據(jù)第一匹配度對(duì)查找到的搜索關(guān)鍵詞進(jìn)行排序,根據(jù)排序結(jié)果對(duì)查找到的搜索關(guān)鍵詞進(jìn)行展示。具體的,按照第一匹配度的高低順序?qū)Σ檎业降乃阉麝P(guān)鍵詞進(jìn)行排序,匹配程序越高,則排序越靠前。優(yōu)選的,可選擇預(yù)設(shè)數(shù)量個(gè)排序靠前的搜索關(guān)鍵詞進(jìn)行展示。根據(jù)第一匹配度推薦與輸入字符匹配程度高的搜索關(guān)鍵詞,能夠提高推薦的準(zhǔn)確性。
[0028]在一個(gè)實(shí)施例中,本地搜索記錄中包含搜索關(guān)鍵詞和對(duì)應(yīng)的搜索時(shí)間。在推薦查找到的搜索關(guān)鍵詞的步驟之前,還可獲取查找到的搜索關(guān)鍵詞對(duì)應(yīng)的搜索時(shí)間。進(jìn)一步的,在步驟S106中,根據(jù)第一匹配度和搜索時(shí)間對(duì)查找到的搜索關(guān)鍵詞進(jìn)行排序,根據(jù)排序結(jié)果對(duì)查找到的搜索關(guān)鍵詞進(jìn)行展示。
[0029]本實(shí)施例中,瀏覽器在每次生成包含輸入的搜索關(guān)鍵詞的搜索請(qǐng)求后,都將輸入的搜索關(guān)鍵詞和對(duì)應(yīng)的搜索時(shí)間記錄在本地的數(shù)據(jù)庫(kù)中,因此本地搜索記錄中包含搜索關(guān)鍵詞和對(duì)應(yīng)的搜索時(shí)間。
[0030]本實(shí)施例中,可優(yōu)先根據(jù)第一匹配度對(duì)查找到的搜索關(guān)鍵詞進(jìn)行排序,匹配程序越高,則排序越靠前。進(jìn)一步的,從排序后的搜索關(guān)鍵詞中選取預(yù)設(shè)數(shù)量個(gè)排序靠前的搜索關(guān)鍵詞,再根據(jù)對(duì)應(yīng)的搜索時(shí)間對(duì)選擇出的搜索關(guān)鍵詞進(jìn)行重排,搜索時(shí)間越晚,則排序越靠前。結(jié)合第一匹配度和搜索時(shí)間推薦搜索關(guān)鍵詞,能夠確保推薦給用戶的搜索關(guān)鍵詞符合用戶意圖且是最新的,進(jìn)一步提高了推薦的準(zhǔn)確性。
[0031]在一個(gè)實(shí)施例中,在獲取輸入字符后,還可從服務(wù)器中的聯(lián)想關(guān)鍵詞數(shù)據(jù)庫(kù)中提取與輸入字符匹配的聯(lián)想關(guān)鍵詞;推薦與輸入字符匹配的聯(lián)想關(guān)鍵詞。
[0032]聯(lián)想關(guān)鍵詞數(shù)據(jù)庫(kù)中記錄了當(dāng)前最熱門(mén)的關(guān)鍵詞。具體的,服務(wù)器可預(yù)先統(tǒng)計(jì)海量的瀏覽器客戶端所提交的搜索關(guān)鍵詞,從這些提交的搜索關(guān)鍵詞中提取使用次數(shù)最多的一些搜索關(guān)鍵詞(例如使用次數(shù)最多的前10000個(gè))作為當(dāng)前最熱門(mén)的關(guān)鍵詞。進(jìn)一步的,服務(wù)器還可獲取搜索關(guān)鍵詞所對(duì)應(yīng)的搜索時(shí)間,提取使用次數(shù)最多且最新的一些搜索關(guān)鍵詞作為最熱門(mén)的關(guān)鍵詞記錄在聯(lián)想關(guān)鍵詞數(shù)據(jù)庫(kù)中。服務(wù)器還可對(duì)聯(lián)想關(guān)鍵詞數(shù)據(jù)庫(kù)中的搜索關(guān)鍵詞進(jìn)行實(shí)時(shí)更新。
[0033]本實(shí)施例中,通過(guò)瀏覽器獲取輸入字符,生成包含輸入字符的聯(lián)想詞請(qǐng)求,并將該聯(lián)想詞請(qǐng)求通過(guò)網(wǎng)絡(luò)發(fā)送至服務(wù)器。服務(wù)器接收到聯(lián)想詞請(qǐng)求后,提取其中的輸入字符,從聯(lián)想關(guān)鍵詞數(shù)據(jù)庫(kù)中查找與輸入字符匹配的聯(lián)想關(guān)鍵詞。
[0034]在一個(gè)實(shí)施例中,在推薦與輸入字符匹配的聯(lián)想關(guān)鍵詞的步驟之前,還可獲取聯(lián)想關(guān)鍵詞與輸入字符之間的第二匹配度。具體的,可由服務(wù)器根據(jù)聯(lián)想關(guān)鍵詞所包含的輸入字符的個(gè)數(shù)生成第二匹配度,并將與輸入字符匹配的聯(lián)想關(guān)鍵詞和對(duì)應(yīng)的第二匹配度返回給瀏覽器。還可由服務(wù)器將與輸入字符匹配的聯(lián)想關(guān)鍵詞返回給瀏覽器,進(jìn)一步的,由瀏覽器生成聯(lián)想關(guān)鍵詞的第二匹配度。
[0035]進(jìn)一步的,可根據(jù)第二匹配度對(duì)與輸入字符匹配的聯(lián)想關(guān)鍵詞進(jìn)行排序,根據(jù)排序結(jié)果對(duì)與輸入字符匹配的聯(lián)想關(guān)鍵詞進(jìn)行展示。具體的,根據(jù)第二匹配度的高低順序?qū)εc輸入字符匹配的聯(lián)想關(guān)鍵詞進(jìn)行排序,匹配程序越高,則排序越靠前。優(yōu)選的,可提取預(yù)設(shè)數(shù)量個(gè)排序靠前的聯(lián)想關(guān)鍵詞進(jìn)行展示。
[0036]在一個(gè)實(shí)施例中,還可獲取聯(lián)想關(guān)鍵詞對(duì)應(yīng)的搜索時(shí)間,根據(jù)第二匹配度和搜索時(shí)間對(duì)與輸入字符匹配的聯(lián)想關(guān)鍵詞進(jìn)行排序。具體的,第二匹配度越高且搜索時(shí)間越晚,則排序越靠前。
[0037]如圖2所示,在另一個(gè)實(shí)施例中,一種推薦搜索關(guān)鍵詞的方法,包括:
[0038]步驟S202,獲取搜索輸入框的點(diǎn)擊操作。
[0039]步驟S204,判斷是否有本地搜索記錄,若是,則進(jìn)入步驟S208,否則進(jìn)入步驟S206。
[0040]步驟S206,提示輸入搜索關(guān)鍵詞。
[0041]具體的,若瀏覽器沒(méi)有本地搜索記錄,即沒(méi)有保存歷史輸入的搜索關(guān)鍵詞,則生成提示信息,提示用戶輸入完整的搜索關(guān)鍵詞。
[0042]步驟S208,讀取本地搜索記錄,將本地搜索記錄中的搜索關(guān)鍵詞進(jìn)行展示。
[0043]本地搜索記錄中包含歷史輸入的搜索關(guān)鍵詞和對(duì)應(yīng)的搜索時(shí)間。進(jìn)一步的,可按照搜索時(shí)間對(duì)搜索關(guān)鍵詞進(jìn)行排序,搜索時(shí)間越晚,則排序越靠前,然后將排序后的搜索關(guān)鍵詞進(jìn)行展示。
[0044]步驟S210,判斷是否獲取到輸入字符,若是,則進(jìn)入步驟S212,否則返回步驟S204。
[0045]步驟S212,從本地搜索記錄中查找與輸入字符匹配的搜索關(guān)鍵詞,以及從服務(wù)器提取與輸入字符匹配的聯(lián)想關(guān)鍵詞。
[0046]步驟S214,推薦查找到的搜索關(guān)鍵詞和與輸入字符匹配的聯(lián)想關(guān)鍵詞。
[0047]本實(shí)施例中,可將提取的排序后的聯(lián)想關(guān)鍵詞展示在搜索關(guān)鍵詞的前面,與排序后的搜索關(guān)鍵詞一并進(jìn)行展示??梢运阉鬏斎肟虻南吕斜淼男问秸故就扑]的關(guān)鍵詞(包括搜索關(guān)鍵詞和聯(lián)想關(guān)鍵詞)。進(jìn)一步的,獲取對(duì)下拉列表中展示的關(guān)鍵詞的選取操作,根據(jù)選取操作獲取所選擇的關(guān)鍵詞并輸入到搜索輸入框內(nèi),進(jìn)而生成包含所選擇的關(guān)鍵詞的搜索請(qǐng)求。服務(wù)器接收瀏覽器上傳的搜索請(qǐng)求,根據(jù)其中的關(guān)鍵詞進(jìn)行搜索。
[0048]通過(guò)推薦與輸入字符匹配的搜索關(guān)鍵詞和聯(lián)想關(guān)鍵詞,既能快速獲取到用戶輸入的關(guān)鍵詞,也能提聞推薦關(guān)鍵詞的準(zhǔn)確性,從而提聞了搜索效率。
[0049]如圖3所示,在一個(gè)實(shí)施例中,一種推薦搜索關(guān)鍵詞的裝置,包括輸入字符獲取模塊10和關(guān)鍵詞推薦模塊20,其中:
[0050]輸入字符獲取模塊10用于獲取輸入字符。
[0051]關(guān)鍵詞推薦模塊20用于讀取本地搜索記錄,從本地搜索記錄中查找與輸入字符匹配的搜索關(guān)鍵詞,推薦查找到的搜索關(guān)鍵詞。
[0052]本地搜索記錄中包含歷史搜索記錄,即歷史輸入的搜索關(guān)鍵詞。在一個(gè)實(shí)施例中,輸入字符獲取模塊10和關(guān)鍵詞推薦模塊20都可設(shè)置在瀏覽器中,瀏覽器每次生成包含輸入的搜索關(guān)鍵詞的搜索請(qǐng)求后,則將搜索關(guān)鍵詞記錄在本地的數(shù)據(jù)庫(kù)中。具體的,關(guān)鍵詞推薦模塊20可用于從本地搜索記錄中查找包含輸入字符的搜索關(guān)鍵詞即為與輸入字符匹配的搜索關(guān)鍵詞。
[0053]在一個(gè)實(shí)施例中,關(guān)鍵詞推薦模塊20還用于獲取查找到的搜索關(guān)鍵詞與所述輸入字符之間的第一匹配度,根據(jù)第一匹配度對(duì)查找到的搜索關(guān)鍵詞進(jìn)行排序,根據(jù)排序結(jié)果對(duì)查找到的搜索關(guān)鍵詞進(jìn)行展示。
[0054]具體的,關(guān)鍵詞推薦模塊20獲取查找到的搜索關(guān)鍵詞,根據(jù)查找到的搜索關(guān)鍵詞所包含的輸入字符的個(gè)數(shù)生成第一匹配度,所包含的輸入字符的個(gè)數(shù)越多,則第一匹配度越高。進(jìn)一步的,關(guān)鍵詞推薦模塊20按照第一匹配度的高低順序?qū)Σ檎业降乃阉麝P(guān)鍵詞進(jìn)行排序,匹配程序越高,則排序越靠前。優(yōu)選的,可選擇預(yù)設(shè)數(shù)量個(gè)排序靠前的搜索關(guān)鍵詞進(jìn)行展示。
[0055]在一個(gè)實(shí)施例中,本地搜索記錄中包含搜索關(guān)鍵詞和對(duì)應(yīng)的搜索時(shí)間。關(guān)鍵詞推薦模塊20還用于獲取查找到的搜索關(guān)鍵詞對(duì)應(yīng)的搜索時(shí)間,根據(jù)第一匹配度和搜索時(shí)間對(duì)查找到的搜索關(guān)鍵詞進(jìn)行排序,根據(jù)排序結(jié)果對(duì)查找到的搜索關(guān)鍵詞進(jìn)行展示。
[0056]本實(shí)施例中,關(guān)鍵詞推薦模塊20可優(yōu)先根據(jù)第一匹配度對(duì)查找到的搜索關(guān)鍵詞進(jìn)行排序,匹配程序越高,則排序越靠前。進(jìn)一步的,從排序后的搜索關(guān)鍵詞中選取預(yù)設(shè)數(shù)量個(gè)排序靠前的搜索關(guān)鍵詞,再根據(jù)對(duì)應(yīng)的搜索時(shí)間對(duì)選擇出的搜索關(guān)鍵詞進(jìn)行重排,搜索時(shí)間越晚,則排序越靠前。
[0057]在一個(gè)實(shí)施例中,如圖4所示,推薦搜索關(guān)鍵詞的裝置還可包括聯(lián)想詞請(qǐng)求模塊30,用于從服務(wù)器中的聯(lián)想關(guān)鍵詞數(shù)據(jù)庫(kù)中提取與輸入字符匹配的聯(lián)想關(guān)鍵詞。本實(shí)施例中,關(guān)鍵詞推薦模塊20還用于推薦與輸入字符匹配的聯(lián)想關(guān)鍵詞。
[0058]進(jìn)一步的,在一個(gè)實(shí)施例中,關(guān)鍵詞推薦模塊20還用于獲取聯(lián)想關(guān)鍵詞與輸入字符之間的第二匹配度,根據(jù)第二匹配度對(duì)與輸入字符匹配的聯(lián)想關(guān)鍵詞進(jìn)行排序,根據(jù)排序結(jié)果對(duì)與輸入字符匹配的聯(lián)想關(guān)鍵詞進(jìn)行展示。
[0059]具體的,關(guān)鍵詞推薦模塊20用于根據(jù)第二匹配度的高低順序?qū)εc輸入字符匹配的聯(lián)想關(guān)鍵詞進(jìn)行排序,匹配程序越高,則排序越靠前。優(yōu)選的,可提取預(yù)設(shè)數(shù)量個(gè)排序靠前的聯(lián)想關(guān)鍵詞進(jìn)行展示。
[0060]在一個(gè)實(shí)施例中,關(guān)鍵詞推薦模塊20還可獲取聯(lián)想關(guān)鍵詞對(duì)應(yīng)的搜索時(shí)間,根據(jù)第二匹配度和搜索時(shí)間對(duì)與輸入字符匹配的聯(lián)想關(guān)鍵詞進(jìn)行排序。具體的,第二匹配度越高且搜索時(shí)間越晚,則排序越靠前。
[0061]圖5示出了一個(gè)實(shí)施例中推薦搜索關(guān)鍵詞的時(shí)序圖,具體過(guò)程如下:
[0062](I)輸入字符獲取模塊10負(fù)責(zé)監(jiān)聽(tīng)瀏覽器的搜索輸入框,當(dāng)搜索輸入框有字符變化時(shí),則將輸入字符提交給關(guān)鍵詞推薦模塊20。
[0063](2)關(guān)鍵詞推薦模塊20收到輸入字符后,清除上一次輸入緩存數(shù)組中的搜索關(guān)鍵詞和聯(lián)想關(guān)鍵詞的記錄。
[0064](3)關(guān)鍵詞推薦模塊20從本地搜索記錄中查找與輸入字符匹配的搜索關(guān)鍵詞,將查找到的搜索關(guān)鍵詞按照第一匹配度越高且搜索時(shí)間越晚則排序越靠前的原則進(jìn)行排序,然后提取排序靠前的預(yù)設(shè)數(shù)量個(gè)(如5個(gè))搜索關(guān)鍵詞放入到緩存數(shù)組中,進(jìn)一步將緩存數(shù)組中的搜索關(guān)鍵詞展示給用戶。
[0065](4)關(guān)鍵詞推薦模塊20將輸入字符通過(guò)異步方式送給聯(lián)想詞請(qǐng)求模塊30。
[0066](5)聯(lián)想詞請(qǐng)求模塊30向聯(lián)想詞服務(wù)器發(fā)送包含輸入字符的聯(lián)想詞提取請(qǐng)求。
[0067](6)聯(lián)想詞服務(wù)器根據(jù)聯(lián)想詞提取請(qǐng)求從聯(lián)想關(guān)鍵詞數(shù)據(jù)庫(kù)中提取與輸入字符匹配的聯(lián)想關(guān)鍵詞,將提取的聯(lián)想關(guān)鍵詞按照第二匹配度越高且搜索時(shí)間越晚則排序越靠前的進(jìn)行排序,然后提取排序靠前的預(yù)設(shè)數(shù)量個(gè)(如5個(gè))聯(lián)想關(guān)鍵詞返回給聯(lián)想詞請(qǐng)求模塊30。
[0068](7)聯(lián)想詞請(qǐng)求模塊30將收到的聯(lián)想關(guān)鍵詞返回給關(guān)鍵詞推薦模塊20。
[0069](8)關(guān)鍵詞推薦模塊20將收到的聯(lián)想關(guān)鍵詞放入到緩存數(shù)組中,并排列在緩存數(shù)組中的搜索關(guān)鍵詞的前面,與搜索關(guān)鍵詞一并展示給用戶。
[0070]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤(pán)、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random AccessMemory, RAM)等。
[0071]以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專(zhuān)利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專(zhuān)利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【權(quán)利要求】
1.一種推薦搜索關(guān)鍵詞的方法,包括以下步驟: 獲取輸入字符; 讀取本地搜索記錄,從所述本地搜索記錄中查找與所述輸入字符匹配的搜索關(guān)鍵詞; 推薦查找到的搜索關(guān)鍵詞。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述推薦查找到的搜索關(guān)鍵詞的步驟之前,還包括: 獲取查找到的搜索關(guān)鍵詞與所述輸入字符之間的第一匹配度; 所述推薦查找到的搜索關(guān)鍵詞的步驟包括: 根據(jù)所述第一匹配度對(duì)所述查找到的搜索關(guān)鍵詞進(jìn)行排序,根據(jù)所述排序結(jié)果對(duì)所述查找到的搜索關(guān)鍵詞進(jìn)行展示。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述本地搜索記錄中包含搜索關(guān)鍵詞和對(duì)應(yīng)的搜索時(shí)間;在所述推薦查找到的搜索關(guān)鍵詞的步驟之前,還包括:獲取查找到的搜索關(guān)鍵詞對(duì)應(yīng)的搜索時(shí)間; 所述推薦查找到的搜索關(guān)鍵詞的步驟還包括: 根據(jù)所述第一匹配度和搜索時(shí)間對(duì)所述查找到的搜索關(guān)鍵詞進(jìn)行排序,根據(jù)所述排序結(jié)果對(duì)所述查找到的搜索關(guān)鍵詞進(jìn)行展示。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述獲取輸入字符的步驟之后,還包括: 從服務(wù)器中的聯(lián)想關(guān)鍵詞數(shù)據(jù)庫(kù)提取與所述輸入字符匹配的聯(lián)想關(guān)鍵詞; 推薦所述與輸入字符匹配的聯(lián)想關(guān)鍵詞。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,在所述推薦與輸入字符匹配的聯(lián)想關(guān)鍵詞的步驟之前,還包括: 獲取所述聯(lián)想關(guān)鍵詞與所述輸入字符之間的第二匹配度; 所述推薦與輸入字符匹配的聯(lián)想關(guān)鍵詞的步驟包括: 根據(jù)所述第二匹配度對(duì)所述與輸入字符匹配的聯(lián)想關(guān)鍵詞進(jìn)行排序,根據(jù)所述排序結(jié)果對(duì)與輸入字符匹配的聯(lián)想關(guān)鍵詞進(jìn)行展示。
6.一種推薦搜索關(guān)鍵詞的裝置,其特征在于,包括: 輸入字符獲取模塊,用于獲取輸入字符; 關(guān)鍵詞推薦模塊,用于讀取本地搜索記錄,從所述本地搜索記錄中查找與所述輸入字符匹配的搜索關(guān)鍵詞,推薦查找到的搜索關(guān)鍵詞。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述關(guān)鍵詞推薦模塊還用于獲取查找到的搜索關(guān)鍵詞與所述輸入字符之間的第一匹配度,根據(jù)所述第一匹配度對(duì)所述查找到的搜索關(guān)鍵詞進(jìn)行排序,根據(jù)所述排序結(jié)果對(duì)查找到的搜索關(guān)鍵詞進(jìn)行展示。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述本地搜索記錄中包含搜索關(guān)鍵詞和對(duì)應(yīng)的搜索時(shí)間;所述關(guān)鍵詞推薦模塊還用于獲取查找到的搜索關(guān)鍵詞對(duì)應(yīng)的搜索時(shí)間,根據(jù)所述第一匹配度和搜索時(shí)間對(duì)查找到的搜索關(guān)鍵詞進(jìn)行排序,根據(jù)所述排序結(jié)果對(duì)所述查找到的搜索關(guān)鍵詞進(jìn)行展示。
9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 聯(lián)想詞請(qǐng)求模塊,用于從服務(wù)器中的聯(lián)想關(guān)鍵詞數(shù)據(jù)庫(kù)提取與所述輸入字符匹配的聯(lián)想關(guān)鍵詞; 所述關(guān)鍵詞推薦模塊還用于推薦所述與輸入字符匹配的聯(lián)想關(guān)鍵詞。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述關(guān)鍵詞推薦模塊還用于獲取所述聯(lián)想關(guān)鍵詞與所述輸入字符之間的第二匹配度,根據(jù)所述第二匹配度對(duì)所述與輸入字符匹配的聯(lián)想關(guān)鍵詞進(jìn)行排序,根據(jù)所述排序結(jié)果對(duì)與輸入字符匹配的聯(lián)想關(guān)鍵詞進(jìn)行展示。
【文檔編號(hào)】G06F17/30GK103593371SQ201210292351
【公開(kāi)日】2014年2月19日 申請(qǐng)日期:2012年8月16日 優(yōu)先權(quán)日:2012年8月16日
【發(fā)明者】王家生, 周猛 申請(qǐng)人:騰訊科技(深圳)有限公司