两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

應用檢索方法和裝置制造方法

文檔序號:6543658閱讀:160來源:國知局
應用檢索方法和裝置制造方法
【專利摘要】本發(fā)明提出一種應用檢索方法和裝置,其中,應用檢索方法包括:接收用戶輸入的搜索詞;在預先優(yōu)化的檢索庫中,檢索與所述搜索詞匹配的應用,其中,所述檢索庫中包括至少一個應用和所述應用對應的優(yōu)化后的正排表,每個所述優(yōu)化后的正排表中包括對應應用的當前特征和歷史特征;向所述用戶展現與所述搜索詞匹配的應用。本發(fā)明實施例的應用檢索方法,通過獲得當前特征,并根據當前特征對相關的應用進行歸一化處理,使相關的應用的正排表加入了更多的特征,并以此優(yōu)化了相關的應用的相關度,使得用戶在搜索應用時,能夠獲得更合理的搜索結果,提升了用戶體驗。
【專利說明】應用檢索方法和裝置
【技術領域】
[0001]本發(fā)明涉及搜索【技術領域】,特別涉及一種應用檢索方法和裝置。
【背景技術】
[0002]隨著科技的不斷進步,各式各樣的移動應用層出不窮,為用戶提供了豐富的信息資源。目前,搜索移動應用可通過進入搜索引擎網站,輸入關鍵詞對移動應用進行搜索;也可以通過安裝第三方軟件如:手機助手等,在手機助手中對移動應用進行搜索。
[0003]隨著技術的不斷更新,移動應用也在更新,相應的應用資源描述會發(fā)生變化,例如,應用改名,大量更換簡介等。在實現本發(fā)明過程中,發(fā)明人發(fā)現現有技術中至少存在如下問題:當用戶不知道應用資源描述發(fā)生變化,依然采用原來的搜索詞進行搜索時,檢索相關性相對于之前會急劇下降。

【發(fā)明內容】

[0004]本發(fā)明旨在至少在一定程度上解決上述技術問題。
[0005]為此,本發(fā)明的第一個目的在于提出一種應用檢索方法,該方法通過獲得應用的歷史特征,并根據當前特征對相關的應用進行歸一化處理,能夠優(yōu)化相關的應用的相關度,使得用戶在搜索應用時獲得更合理的搜索結果,提升用戶體驗。
[0006]為達上述目的,根據本發(fā)明第一方面實施例提出了一種應用檢索方法,包括:接收用戶輸入的搜索詞;在預先優(yōu)化的檢索庫中,檢索與所述搜索詞匹配的應用,其中,所述檢索庫中包括至少一個應用和所述應用對應的優(yōu)化后的正排表,每個所述優(yōu)化后的正排表中包括對應應用的當前特征和歷史特征;向所述用戶展現與所述搜索詞匹配的應用。
[0007]本發(fā)明實施例的應用檢索方法,本發(fā)明實施例的應用檢索方法,通過在每個應用的正排表中添加應用的歷史特征,將應用的當前特征和歷史特征繼承在同一個特征集內,從而保證在用戶采用之前版本的信息進行檢索時,依然可以查找到相關的應用,提高了檢索相關性,提升了用戶體驗。
[0008]本發(fā)明第二方面實施例提出了一種應用檢索裝置,包括:獲得模塊,用于獲得當前特征;處理模塊,用于將所述當前特征與正排表進行匹配,根據匹配結果確定所述當前特征的屬性,根據所述屬性對與所述當前特征相關的應用進行不同的歸一化處理;以及排序模塊,用于根據歸一化處理結果對所述應用進行排序,以便根據排序后的結果進行檢索。
[0009]本發(fā)明實施例的應用檢索裝置,通過在每個應用的正排表中添加應用的歷史特征,將應用的當前特征和歷史特征繼承在同一個特征集內,從而保證在用戶采用之前版本的信息進行檢索時,依然可以查找到相關的應用,提高了檢索相關性,提升了用戶體驗。
[0010]本發(fā)明的附加方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
【專利附圖】

【附圖說明】[0011]本發(fā)明的上述和/或附加的方面和優(yōu)點從結合下面附圖對實施例的描述中將變得明顯和容易理解,其中:
[0012]圖1為根據本發(fā)明一個實施例的應用檢索方法的流程圖;
[0013]圖2為根據本發(fā)明另一個實施例的應用檢索方法的流程圖;
[0014]圖3為根據本發(fā)明一個實施例的優(yōu)化檢索庫的流程圖;
[0015]圖4為根據本發(fā)明一個實施例的應用檢索裝置的結構示意圖;
[0016]圖5為根據本發(fā)明另一個實施例的應用檢索裝置的結構示意圖。
【具體實施方式】
[0017]下面詳細描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。
[0018]下面參考附圖描述根據本發(fā)明實施例的應用檢索方法和裝置。
[0019]為了使用戶在搜索應用時,即使不知道應用版本更新,可能獲得合理的搜索結果。為此,本發(fā)明的實施例提出一種應用檢索方法。
[0020]圖1為根據本發(fā)明一個實施例的應用檢索方法的流程圖。如圖1所示,該應用檢索方法包括:
[0021]SlOl,接收用戶輸入的搜索詞。
[0022]具體地,用戶可通過在電腦、移動電子設備等終端設備的應用搜索引擎或其他具備應用搜索功能的軟件中輸入感興趣的搜索詞,以獲取想要搜索的應用。
[0023]S102,在預先優(yōu)化的檢索庫中,檢索與搜索詞匹配的應用,其中,檢索庫中包括至少一個應用和應用對應的優(yōu)化后的正排表,每個優(yōu)化后的正排表中包括對應應用的當前特征和歷史特征。
[0024]其中,當前特征是指該應用的最新版本對應的特征詞,如名稱、描述信息、使用說明等;歷史特征是指該應用的歷史版本對應的特征詞,包括使用過的所有名稱、描述信息、使用說明和更新日志中的一種或多種。正排表是描述一篇文本分詞后統(tǒng)計信息的索引表格。正排表也稱為正排索引或前向索引。具體由以下字段組成:(1) docld:—個文檔的局部編號。(2) wordld:表示文檔分詞后的編號,也可稱為〃索引詞編號〃。(3)nHits:表示某個索引詞在文檔中出現的次數。(4)offset:表示某個索引詞在文檔中出現的位置,即相對于正文的偏移量。
[0025]需要注意的是,在本實施例中,特征詞(當前特征和歷史特征統(tǒng)稱為特征詞)對應為正排表定義中的索引詞。
[0026]本發(fā)明中的正排表是相關的應用的特征集,可以用于保存應用的特征。具體地,在優(yōu)化檢索庫的過程中,可對每個應用對應的正排表進行優(yōu)化,將應用的歷史特征添加到優(yōu)化前的正排表中,得到優(yōu)化后的正排表,使得優(yōu)化后的正排表中包含對應應用的當前特征和歷史特征。然后,在接收到用戶輸入的搜索詞后,將搜索詞與優(yōu)化后的正排表中的特征詞進行匹配,以搜索相關的應用。
[0027]S103,向用戶展現與搜索詞匹配的應用。
[0028]具體地,當搜索詞匹配到具有相關特征詞的正排表后,可向用戶展現與該正排表對應的應用。在本發(fā)明的一個實施例中,還可根據預設規(guī)則對匹配到的應用進行排序,然后將排序的結果顯示給用戶。
[0029]本發(fā)明實施例的應用檢索方法,通過在每個應用的正排表中添加應用的歷史特征,將應用的當前特征和歷史特征繼承在同一個特征集內,從而保證在用戶采用之前版本的信息進行檢索時,依然可以查找到相關的應用,提高了檢索相關性,提升了用戶體驗。
[0030]圖2為根據本發(fā)明另一個實施例的應用檢索方法的流程圖。如圖2所示,該應用檢索方法包括:
[0031]S201,優(yōu)化檢索庫。
[0032]在本發(fā)明的一個實施例中,在進行檢索之前,需要對檢索庫進行優(yōu)化,以獲得更佳的搜索關聯性。具體地,如圖3所示,優(yōu)化檢索庫包括:
[0033]S2011,對應每個應用,獲取應用的歷史特征。
[0034]其中,應用的歷史特征包括應用使用過的所有名稱、描述信息、使用說明和更新日志中的一種或多種。例如,應用“當樂游戲中心”的新版本更名為“地瓜游戲中心”,其中,“當樂”即為應用“地瓜游戲中心”的歷史特征。[0035]S2012,在應用的優(yōu)化前的正排表中查找該歷史特征,若未查找到,則執(zhí)行S2013,若查找到,則執(zhí)行S2014。
[0036]在本發(fā)明的實施例中,正排表是相關的應用的特征集,即正排表可以用于保存應用的特征。在對檢索庫進行優(yōu)化之前、建立檢索庫時,可為每個應用建立對應的正排表。其中,常規(guī)的,在優(yōu)化前的檢索庫中,優(yōu)化前的正排表包括對應應用的當前版本的特征詞,即當前特征。
[0037]具體地,對應每個應用,在應用的優(yōu)化前的正排表中查找該歷史特征,若優(yōu)化前的正排表中不存在與該歷史特征相同的特征詞,則執(zhí)行S2013,若優(yōu)化前的正排表中已經存在與該歷史特征相同的特征詞,則執(zhí)行S2014。
[0038]S2013,將歷史特征添加到優(yōu)化前的正排表中,并進行歸一化處理,得到優(yōu)化后的
正排表。
[0039]具體地,將歷史特征添加到優(yōu)化前的正排表中后,對添加歷史特征后的正排表中的特征詞進行歸一化處理,首先,計算該歷史特征的詞頻和反文檔頻率,然后根據正排表中的當前特征和歷史特征的詞頻和反文檔頻率分別獲取正排表中的當前特征和歷史特征對應用的重要度權重。
[0040]具體地,可通過公式(I)獲得每個特征詞的詞頻:
[0041]TF=M/N 公式(I)
[0042]其中,TF表示詞頻,M表示通過該特征詞搜索到對應應用的次數,N表示對應應用的特征詞總數。
[0043]再通過公式(2)獲得每個特征詞的反文檔頻率:
[0044]IDF=1g (I/N) 公式(2)
[0045]其中,IDF表示反文檔頻率,I表示通過該特征詞搜索到的應用的總數,N表示對應應用的特征詞總數。
[0046]然后可根據公式(3)獲得每個特征詞對于對應應用的重要度權重:
[0047]a=TF*IDF公式(3)[0048]其中,α表示該特征詞對于對應應用的重要度權重,TF表示詞頻,IDF表示反文檔頻率。
[0049]在本發(fā)明的實施例中,特征詞對于對應應用的重要度權重α也可以通過正排表中的偏移量(offset)來獲取,具體不在此贅述。
[0050]S2014,將優(yōu)化前的正排表確定為優(yōu)化后的正排表。
[0051]在本發(fā)明的實施例中,若優(yōu)化前的正排表中已經存在與該歷史特征相同的特征詞,說明獲取到的歷史特征與最新版本的應用的特征詞相同,可將優(yōu)化前的正排表確定為優(yōu)化后的正排表。
[0052]S202,接收用戶輸入的搜索詞。
[0053]具體地,用戶可通過在電腦、移動電子設備等終端設備的應用搜索引擎或其他具備應用搜索功能的軟件中輸入感興趣的搜索詞,以獲取想要搜索的應用。
[0054]S203,將搜索詞與優(yōu)化后的正排表進行匹配,將與搜索詞匹配的優(yōu)化后的正排表對應的應用確定為搜索詞匹配的應用。
[0055]具體地,可將搜索詞與優(yōu)化后的正排表中的特征詞進行匹配,若優(yōu)化后的正排表中的存在與搜索詞相匹配的特征詞,則將該正排表對應的應用確定為搜索詞匹配的應用。例如,搜索詞為“當樂游戲”,某優(yōu)化后的正排表中含有“當樂” “游戲”或“當樂游戲”,則確定該優(yōu)化后的正排表對應的應用與當前搜索詞相匹配。
[0056]S204,根據與搜索詞的相關度對應用進行排序,并將排序結果展現給用戶。
[0057]在本發(fā)明的實施例中,當搜索詞匹配到多個應用對應的優(yōu)化后的正排表時,可根據在每個優(yōu)化后的正排表中匹配到的特征詞計算該優(yōu)化后的正排表對應的應用與搜索詞的相關度,根據相關度對應用進行排序,并將排序結果展現給用戶。
[0058]具體地,可根據公式(4)獲得搜索詞與對應應用的相關度:
[0059]P=TF^IDFJTFdIDF2+......TFn*IDFn 公式(4)
[0060]其中,a =TF*IDF表示特征詞對于對應應用的重要度權重;n為該優(yōu)化后的正排表中與搜索詞匹配的特征詞個數。
[0061]舉例來說,假設搜索詞與某優(yōu)化后的正排表中的η個特征詞相匹配,則該應用與當前搜索詞的相關度β =TFfIDFJTF2WDF2+……TFn*IDFn。
[0062]以上公式僅為示例,還可根據其他公式對相關度進行計算,在此并不做限定。
[0063]本發(fā)明實施例的應用檢索方法,通過在每個應用的正排表中添加應用的歷史特征,并進行歸一化處理,從而保證在用戶采用歷史版本的特征詞進行檢索時,依然可以查找到相關的應用,提高了檢索相關性,還能根據優(yōu)化后的正排表獲取對應應用與搜索詞的相關度,并按照相關度對搜索結果進行排序,使得用戶在搜索應用時,能夠獲得更合理的搜索結果,提升了用戶體驗。
[0064]為了實現上述實施例,本發(fā)明還提出一種應用檢索裝置。
[0065]圖4為根據本發(fā)明一個實施例的應用檢索裝置的結構示意圖。如圖4所示,該應用檢索裝置包括:接收模塊100、檢索模塊200和展現模塊300。
[0066] 具體地,接收模塊100用于接收用戶輸入的搜索詞。更具體地,用戶可通過在電腦、移動電子設備等終端設備的應用搜索引擎或其他具備應用搜索功能的軟件中輸入感興趣的搜索詞,以獲取想要搜索的應用。[0067]檢索模塊200用于在預先優(yōu)化的檢索庫中,檢索與搜索詞匹配的應用,其中,檢索庫中包括至少一個應用和應用對應的優(yōu)化后的正排表,每個優(yōu)化后的正排表中包括對應應用的當前特征和歷史特征。其中,當前特征是指該應用最新版本對應的特征詞,如名稱、描述信息、使用說明等;歷史特征是指該應用的歷史版本對應的特征詞,包括使用過的所有名稱、描述信息、使用說明和更新日志中的一種或多種。正排表是描述一篇文本分詞后統(tǒng)計信息的索引表格。正排表也稱為正排索引或前向索引。具體由以下字段組成:(1) docld: —個文檔的局部編號。(2) wordld:表示文檔分詞后的編號,也可稱為〃索引詞編號"。(3)nHits:表示某個索引詞在文檔中出現的次數。(4) offset:表示某個索引詞在文檔中出現的位置,即相對于正文的偏移量。需要注意的是,在本實施例中,特征詞(當前特征和歷史特征統(tǒng)稱為特征詞)對應為正排表定義中的索引詞。
[0068]本發(fā)明中的正排表是相關的應用的特征集,可以用于保存應用的特征。更具體地,在優(yōu)化檢索庫的過程中,可對每個應用對應的正排表進行優(yōu)化,將應用的歷史特征添加到優(yōu)化前的正排表中,得到優(yōu)化后的正排表,使得優(yōu)化后的正排表中包含對應應用的當前特征和歷史特征。然后,在接收到用戶輸入的搜索詞后,檢索模塊200將搜索詞與優(yōu)化后的正排表中的特征詞進行匹配,以搜索相關的應用。
[0069]展現模塊300用于向用戶展現與搜索詞匹配的應用。更具體地,當搜索詞匹配到具有相關特征詞的正排表后,展現模塊300可向用戶展現與該正排表對應的應用。在本發(fā)明的一個實施例中,還可根據月設規(guī)則對匹配到的應用進行排序,然后將排序的結果顯示給用戶。
[0070]本發(fā)明實施例的應用檢索裝置,通過在每個應用的正排表中添加應用的歷史特征,將應用的當前特征和歷史特征繼承在同一個特征集內,從而保證在用戶采用之前版本的信息進行檢索時,依然可以查找到相關的應用,提高了檢索相關性,提升了用戶體驗。
[0071]圖5為根據本發(fā)明另一個實施例的應用檢索裝置的結構示意圖。如圖5所示,該應用檢索裝置包括:接收模塊100、檢索模塊200、展現模塊300、優(yōu)化模塊400、獲取子模塊410、查找子模塊420和優(yōu)化子模塊430。其中,優(yōu)化模塊400包括獲取子模塊410、查找子模塊420和優(yōu)化子模塊430。
[0072]具體地,優(yōu)化模塊400用于在進行檢索之前,優(yōu)化檢索庫,以獲得更佳的搜索關聯性。優(yōu)化模塊400具體包括:
[0073]獲取子模塊410用于對應每個應用,獲取應用的歷史特征。其中,應用的歷史特征包括應用使用過的所有名稱、描述信息、使用說明和更新日志中的一種或多種。例如,應用“當樂游戲中心”的新版本更名為“地瓜游戲中心”,其中,“當樂”即為應用“地瓜游戲中心”的歷史特征。
[0074]查找子模塊420用于在應用的優(yōu)化前的正排表中查找該歷史特征。在本發(fā)明的實施例中,正排表是相關的應用的特征集,即正排表可以用于保存應用的特征。在對檢索庫進行優(yōu)化之前、建立檢索庫時,可為每個應用建立對應的正排表。其中,常規(guī)的,在優(yōu)化前的檢索庫中,優(yōu)化前的正排表包括對應應用的當前版本的特征詞,即當前特征。
[0075]優(yōu)化子模塊430用于當優(yōu)化前的正排表中不存在該歷史特征時,將歷史特征添加到優(yōu)化前的正排表中,并進行歸一化處理,得到優(yōu)化后的正排表,以及用于當優(yōu)化前的正排表中存在歷史特征時,將優(yōu)化前的正排表確定為優(yōu)化后的正排表。[0076]當優(yōu)化前的正排表中不存在該歷史特征時,優(yōu)化子模塊430還用于計算歷史特征的詞頻和反文檔頻率,以及根據正排表中的當前特征和歷史特征的詞頻和反文檔頻率分別獲取正排表中的當前特征和歷史特征對應用的重要度權重。
[0077]在本發(fā)明的一個實施例中,將歷史特征添加到優(yōu)化前的正排表中后,對添加歷史特征后的正排表中的特征詞進行歸一化處理,首先,計算該歷史特征的詞頻和反文檔頻率,然后根據正排表中的當前特征和歷史特征的詞頻和反文檔頻率分別獲取正排表中的當前特征和歷史特征對應用的重要度權重。
[0078]更具體地,可通過公式(I)獲得每個特征詞的詞頻:
[0079]TF=M/N 公式(I)
[0080]其中,TF表示詞頻,M表示通過該特征詞搜索到對應應用的次數,N表示對應應用的特征詞總數。
[0081]再通過公式(2)獲得每個特征詞的反文檔頻率:
[0082] IDF=1g (I/N) 公式(2)
[0083]其中,IDF表示反文檔頻率,I表示通過該特征詞搜索到的應用的總數,N表示對應應用的特征詞總數。
[0084]然后可根據公式(3)獲得每個特征詞對于對應應用的重要度權重:
[0085]a=TF*IDF 公式(3)
[0086]其中,a表示該特征詞對于對應應用的重要度權重,TF表示詞頻,IDF表示反文檔頻率。
[0087]在本發(fā)明的實施例中,特征詞對于對應應用的重要度權重a也可以通過正排表中的偏移量(offset)來獲取,具體不在此贅述。
[0088]檢索模塊200還用于將搜索詞與優(yōu)化后的正排表進行匹配,將與搜索詞匹配的優(yōu)化后的正排表對應的應用確定為搜索詞匹配的應用。更具體地,檢索模塊200可將搜索詞與優(yōu)化后的正排表中的特征詞進行匹配,若優(yōu)化后的正排表中的存在與搜索詞相匹配的特征詞,則將該正排表對應的應用確定為搜索詞匹配的應用。例如,搜索詞為“當樂游戲”,某優(yōu)化后的正排表中含有“當樂” “游戲”或“當樂游戲”,則確定該優(yōu)化后的正排表對應的應用與當前搜索詞相匹配。
[0089]展現模塊300還用于根據與搜索詞的相關度對應用進行排序,并將排序結果展現給用戶。在本發(fā)明的實施例中,當搜索詞匹配到多個應用對應的優(yōu)化后的正排表時,展現模塊300可根據在每個優(yōu)化后的正排表中匹配到的特征詞計算該優(yōu)化后的正排表對應的應用與搜索詞的相關度,根據相關度對應用進行排序,并將排序結果展現給用戶。
[0090]更具體地,可根據公式(4)獲得搜索詞與對應應用的相關度:
[0091]P=TF^IDFJTFdIDF2+......TFn*IDFn 公式(4)
[0092]其中,a =TF*IDF表示特征詞對于對應應用的重要度權重;n為該優(yōu)化后的正排表中與搜索詞匹配的特征詞個數。
[0093]舉例來說,假設搜索詞與某優(yōu)化后的正排表中的η個特征詞相匹配,則該應用與當前搜索詞的相關度β =TFfIDFJTF2WDF2+……TFn*IDFn。
[0094]以上公式僅為示例,還可根據其他公式對相關度進行計算,在此并不做限定。
[0095]本發(fā)明實施例的應用檢索裝置,通過在每個應用的正排表中添加應用的歷史特征,并進行歸一化處理,從而保證在用戶采用歷史版本的特征詞進行檢索時,依然可以查找到相關的應用,提高了檢索相關性,還能根據優(yōu)化后的正排表獲取對應應用與搜索詞的相關度,并按照相關度對搜索結果進行排序,使得用戶在搜索應用時,能夠獲得更合理的搜索結果,提升了用戶體驗。
[0096]流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實施方式的范圍包括另外的實現,其中可以不按所示出或討論的順序,包括根據所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應被本發(fā)明的實施例所屬【技術領域】的技術人員所理解。
[0097]在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認為是用于實現邏輯功能的可執(zhí)行指令的定序列表,可以具體實現在任何計算機可讀介質中,以供指令執(zhí)行系統(tǒng)、裝置或設備(如基于計算機的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設備取指令并執(zhí)行指令的系統(tǒng))使用,或結合這些指令執(zhí)行系統(tǒng)、裝置或設備而使用。就本說明書而言,"計算機可讀介質"可以是任何可以包含、存儲、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設備或結合這些指令執(zhí)行系統(tǒng)、裝置或設備而使用的裝置。計算機可讀介質的更具體的示例(非窮盡性列表)包括以下:具有一個或多個布線的電連接部(電子裝置),便攜式計算機盤盒(磁裝置),隨機存取存儲器(RAM),只讀存儲器(R0M),可擦除可編輯只讀存儲器(EPR0M或閃速存儲器),光纖裝置,以及便攜式光盤只讀存儲器(⑶ROM)。另外,計算機可讀介質甚至可以是可在其上打印所述程序的紙或其他合適的介質,因為可以例如通過對紙或其他介質進行光學掃描,接著進行編輯、解譯或必要時以其他合適方式進行處理來以電子方式獲得所述程序,然后將其存儲在計算機存儲器中。
[0098]應當理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實現。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實現。例如,如果用硬件來實現,和在另一實施方式中一樣,可用本領域公知的下列技術中的任一項或他們的組合來實現:具有用于對數據信號實現邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現場可編程門陣列(FPGA)等。
[0099]本【技術領域】的普通技術人員可以理解實現上述實施例方法攜帶的全部或部分步驟是可以通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質中,該程序在執(zhí)行時,包括方法實施例的步驟之一或其組合。
[0100]此外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現,也可以采用軟件功能模塊的形式實現。所述集成的模塊如果以軟件功能模塊的形式實現并作為獨立的產品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質中。
[0101 ] 上述提到的存儲介質可以是只讀存儲器,磁盤或光盤等。
[0102]在本說明書的描述中,參考術語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結合該實施例或示例描述的具體特征、結構、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特征、結構、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結合。
[0103]盡管已經示出和描述了本發(fā)明的實施例,本領域的普通技術人員可以理解:在不脫離本發(fā)明的原理和宗旨的情況下可以對這些實施例進行多種變化、修改、替換和變型,本發(fā)明的范圍由權利要求及其等同限定。
【權利要求】
1.一種應用檢索方法,其特征在于,包括: 接收用戶輸入的搜索詞; 在預先優(yōu)化的檢索庫中,檢索與所述搜索詞匹配的應用,其中,所述檢索庫中包括至少一個應用和所述應用對應的優(yōu)化后的正排表,每個所述優(yōu)化后的正排表中包括對應應用的當前特征和歷史特征; 向所述用戶展現與所述搜索詞匹配的應用。
2.如權利要求1所述的方法,其特征在于,還包括:優(yōu)化檢索庫,所述優(yōu)化檢索庫,包括: 對應每個應用,獲取所述應用的歷史特征; 在所述應用的優(yōu)化前的正排表中查找所述歷史特征; 當所述優(yōu)化前的正排表中不存在所述歷史特征時,將所述歷史特征添加到所述優(yōu)化前的正排表中,并進行歸一化處理,得到所述優(yōu)化后的正排表; 當所述優(yōu)化前的正排表中存在所述歷史特征時,將所述優(yōu)化前的正排表確定為所述優(yōu)化后的正排表。
3.如權利要求2所述的方法,其特征在于,所述進行歸一化處理包括: 計算所述歷史特征的詞頻和反文檔頻率; 根據所述正排表中的當前特征和所述歷史特征的所述詞頻和反文檔頻率分別獲取所述正排表中的當前特征和所述歷史特征對所述應用的重要度權重。
4.如權利要求1所述的方法,其特征在于,所述應用的歷史特征包括所述應用使用過的所有名稱、描述信息、使用說明和更新日志中的一種或多種。
5.如權利要求1所述的方法,其特征在于,所述檢索與所述搜索詞匹配的應用,具體包括: 將所述搜索詞與所述優(yōu)化后的正排表進行匹配,將與搜索詞匹配的優(yōu)化后的正排表對應的應用確定為所述搜索詞匹配的應用。
6.如權利要求1所述的方法,其特征在于,所述向所述用戶展現與所述搜索詞匹配的應用具體包括: 根據與所述搜索詞的相關度對所述應用進行排序,并將排序結果展現給用戶。
7.一種應用檢索裝置,其特征在于,包括: 接收模塊,用于接收用戶輸入的搜索詞; 檢索模塊,用于在預先優(yōu)化的檢索庫中,檢索與所述搜索詞匹配的應用,其中,所述檢索庫中包括至少一個應用和所述應用對應的優(yōu)化后的正排表,每個所述優(yōu)化后的正排表中包括對應應用的當前特征和歷史特征; 展現模塊,用于向所述用戶展現與所述搜索詞匹配的應用。
8.如權利要求7所述的裝置,其特征在于,還包括: 優(yōu)化模塊,用于優(yōu)化檢索庫,所述優(yōu)化模塊具體包括: 獲取子模塊,用于對應每個應用,獲取所述應用的歷史特征; 查找子模塊,用于在所述應用的優(yōu)化前的正排表中查找所述歷史特征; 優(yōu)化子模塊,用于當所述優(yōu)化前的正排表中不存在所述歷史特征時,將所述歷史特征添加到所述優(yōu)化前的正排表中,并進行歸一化處理,得到所述優(yōu)化后的正排表,以及用于當所述優(yōu)化前的正排表中存在所述歷史特征時,將所述優(yōu)化前的正排表確定為所述優(yōu)化后的正排表。
9.如權利要求8所述的裝置,其特征在于,所述優(yōu)化子模塊還用于計算所述歷史特征的詞頻和反文檔頻率,以及根據所述正排表中的當前特征和所述歷史特征的所述詞頻和反文檔頻率分別獲取所述正排表中的當前特征和所述歷史特征對所述應用的重要度權重。
10.如權利要求7所述的裝置,其特征在于,所述應用的歷史特征包括所述應用使用過的所有名稱、描述信息、使用說明和更新日志中的一種或多種。
11.如權利要求7所述的裝置,其特征在于,所述檢索模塊還用于將所述搜索詞與所述優(yōu)化后的正排表進行匹配,將與搜索詞匹配的優(yōu)化后的正排表對應的應用確定為所述搜索詞匹配的應用。
12.如權利要求7所述的裝置,其特征在于,所述展現模塊還用于根據與所述搜索詞的相關度對所述應用 進行排序,并將排序結果展現給用戶。
【文檔編號】G06F17/30GK103914552SQ201410148066
【公開日】2014年7月9日 申請日期:2014年4月14日 優(yōu)先權日:2014年4月14日
【發(fā)明者】邱鑫, 洪庚偉 申請人:百度在線網絡技術(北京)有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
弥渡县| 宁津县| 隆安县| 高安市| 喀什市| 宁河县| 郴州市| 新河县| 黎城县| 通山县| 阿巴嘎旗| 姜堰市| 屯昌县| 大城县| 夏津县| 得荣县| 伊吾县| 沙雅县| 翼城县| 武胜县| 峨眉山市| 井研县| 张北县| 增城市| 元朗区| 扎赉特旗| 宝应县| 南溪县| 双柏县| 南城县| 玉林市| 澜沧| 汝州市| 西充县| 临泉县| 赤壁市| 寿阳县| 红河县| 西峡县| 嘉荫县| 信阳市|