一種根據(jù)關(guān)鍵詞搜索應(yīng)用程序的方法和裝置制造方法
【專利摘要】本發(fā)明涉及一種根據(jù)關(guān)鍵詞搜索應(yīng)用程序的方法和裝置,將用戶輸入的字符串分解為多個(gè)關(guān)鍵詞,并根據(jù)關(guān)鍵詞與應(yīng)用程序的映射關(guān)系獲取分解得到的關(guān)鍵詞所對(duì)應(yīng)的應(yīng)用程序,不需要復(fù)雜的計(jì)算過(guò)程,僅需要預(yù)先建立關(guān)鍵詞與應(yīng)用程序的映射關(guān)系,即可在搜索時(shí)很容易地根據(jù)關(guān)鍵詞搜索到對(duì)應(yīng)的應(yīng)用程序,簡(jiǎn)化搜索過(guò)程以提高搜索效率。
【專利說(shuō)明】一種根據(jù)關(guān)鍵詞搜索應(yīng)用程序的方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及智能搜索【技術(shù)領(lǐng)域】,尤其涉及一種根據(jù)關(guān)鍵詞搜索應(yīng)用程序的方法和
>J-U ρ?α裝直。
【背景技術(shù)】
[0002]在一般的搜索系統(tǒng)中,在用戶輸入較長(zhǎng)的字符串進(jìn)行檢索時(shí),系統(tǒng)將接收到的字符串與數(shù)據(jù)庫(kù)中保存的數(shù)據(jù)或應(yīng)用進(jìn)行匹配,獲取與接收到的字符串匹配的數(shù)據(jù)或應(yīng)用,此時(shí)由于字符串較長(zhǎng),在檢索時(shí)系統(tǒng)需要通過(guò)遍歷每個(gè)應(yīng)用程序以及數(shù)據(jù),通過(guò)復(fù)雜的計(jì)算才能得到搜索結(jié)果,檢索效率低。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的主要目的是提供一種根據(jù)關(guān)鍵詞搜索應(yīng)用程序的方法和裝置,旨在提高搜索效率。
[0004]本發(fā)明提出一種根據(jù)關(guān)鍵詞搜索應(yīng)用程序的方法,包括:
[0005]根據(jù)預(yù)存的詞庫(kù)中的關(guān)鍵詞,確定用戶輸入的字符串中與預(yù)存的詞庫(kù)中的關(guān)鍵詞匹配的第一關(guān)鍵詞;
[0006]根據(jù)預(yù)先確定的 關(guān)鍵詞與應(yīng)用程序的映射關(guān)系,查找所述第一關(guān)鍵詞所對(duì)應(yīng)的應(yīng)用程序;
[0007]顯示查找到的應(yīng)用程序。
[0008]優(yōu)選地,所述顯示獲取到的應(yīng)用程序的步驟包括:
[0009]確定獲取到的應(yīng)用程序的預(yù)設(shè)類型信息中所述第一關(guān)鍵詞出現(xiàn)的次數(shù);
[0010]根據(jù)確定的各個(gè)所述應(yīng)用程序?qū)?yīng)的第一關(guān)鍵詞次數(shù)的大小關(guān)系,順序顯示各個(gè)所述應(yīng)用程序。
[0011]優(yōu)選地,所述顯示獲取到的應(yīng)用程序的步驟包括:
[0012]確定獲取到的應(yīng)用程序的預(yù)設(shè)類型信息中所述第一關(guān)鍵詞出現(xiàn)的次數(shù),并根據(jù)預(yù)存的詞庫(kù)確定各個(gè)所述應(yīng)用程序的預(yù)設(shè)類型信息中的詞語(yǔ)總數(shù)量以及獲取到的應(yīng)用程序預(yù)設(shè)的權(quán)重;
[0013]根據(jù)確定的各個(gè)所述應(yīng)用程序?qū)?yīng)的詞語(yǔ)總數(shù)量、第一關(guān)鍵詞出現(xiàn)的次數(shù)以及應(yīng)用程序預(yù)設(shè)的權(quán)重,確定各個(gè)所述應(yīng)用程序的關(guān)鍵詞匹配度;
[0014]按照各個(gè)所述應(yīng)用程序?qū)?yīng)的關(guān)鍵詞匹配度的大小關(guān)系,順序顯示各個(gè)所述應(yīng)用程序;
[0015]確定所述應(yīng)用程序的關(guān)鍵詞匹配度的公式為:
[0016]K=NXM/ff ;
[0017]其中,N為應(yīng)用程序的權(quán)重,M為應(yīng)用程序的預(yù)設(shè)類型信息中所述第一關(guān)鍵詞出現(xiàn)的次數(shù),W為應(yīng)用程序的預(yù)設(shè)類型信息中的詞語(yǔ)總數(shù)量。
[0018]優(yōu)選地,所述顯示獲取到的應(yīng)用程序的步驟之前還包括:[0019]將所述應(yīng)用程序與終端上安裝的應(yīng)用程序進(jìn)行匹配;
[0020]若所述應(yīng)用程序與所述終端上安裝的應(yīng)用程序匹配,則在所述應(yīng)用程序上添加已安裝標(biāo)識(shí)。
[0021]優(yōu)選地,所述在所述應(yīng)用程序上添加已安裝標(biāo)識(shí)的步驟之后,該方法還包括:
[0022]比較添加已安裝標(biāo)識(shí)的應(yīng)用程序與終端上安裝的應(yīng)用程序的版本;
[0023]若添加已安裝標(biāo)識(shí)的應(yīng)用程序的版本高于終端上安裝的應(yīng)用程序的版本,則在所述應(yīng)用程序上添加升級(jí)標(biāo)識(shí)或采用升級(jí)標(biāo)識(shí)替換所述已安裝標(biāo)識(shí)。
[0024]優(yōu)選地,該方法還包括:
[0025]實(shí)時(shí)偵測(cè)數(shù)據(jù)庫(kù)中存儲(chǔ)的應(yīng)用程序的狀態(tài);
[0026]若所述數(shù)據(jù)庫(kù)中的應(yīng)用程序增刪或修改,則根據(jù)增刪或修改后的應(yīng)用程序更新所述第一關(guān)鍵詞與應(yīng)用程序的映射關(guān)系。
[0027]本發(fā)明還提出一種根據(jù)關(guān)鍵詞搜索應(yīng)用程序的裝置,包括:
[0028]確定模塊,用于根據(jù)預(yù)存的詞庫(kù)中的關(guān)鍵詞,確定用戶輸入的字符串中與預(yù)存的詞庫(kù)中的關(guān)鍵詞匹配的第一關(guān)鍵詞;
[0029]查找模塊,用于根據(jù)預(yù)先確定的關(guān)鍵詞與應(yīng)用程序的映射關(guān)系,查找所述第一關(guān)鍵詞所對(duì)應(yīng)的應(yīng)用程序;
[0030]顯示模塊,用于顯示查找到的應(yīng)用程序。
[0031]優(yōu)選地,所述顯示模塊包括:
[0032]確定單元,用于確定獲取到的應(yīng)用程序的預(yù)設(shè)類型信息中所述第一關(guān)鍵詞出現(xiàn)的次數(shù);
[0033]顯示單元,用于根據(jù)確定的各個(gè)所述應(yīng)用程序?qū)?yīng)的第一關(guān)鍵詞次數(shù)的大小關(guān)系,順序顯示各個(gè)所述應(yīng)用程序。
[0034]優(yōu)選地,所述顯示模塊包括:
[0035]確定單元,用于確定獲取到的應(yīng)用程序的預(yù)設(shè)類型信息中所述第一關(guān)鍵詞出現(xiàn)的次數(shù),并根據(jù)預(yù)存的詞庫(kù)確定各個(gè)所述應(yīng)用程序的預(yù)設(shè)類型信息中的詞語(yǔ)總數(shù)量以及獲取到的應(yīng)用程序預(yù)設(shè)的權(quán)重,以及根據(jù)確定的各個(gè)所述應(yīng)用程序?qū)?yīng)的詞語(yǔ)總數(shù)量、第一關(guān)鍵詞出現(xiàn)的次數(shù)以及應(yīng)用程序預(yù)設(shè)的權(quán)重,確定各個(gè)所述應(yīng)用程序的關(guān)鍵詞匹配度;
[0036]顯示單元,用于按照各個(gè)所述應(yīng)用程序?qū)?yīng)的關(guān)鍵詞匹配度的大小關(guān)系,順序顯示各個(gè)所述應(yīng)用程序;
[0037]確定所述應(yīng)用程序的關(guān)鍵詞匹配度的公式為:
[0038]K=NXM/ff ;
[0039]其中,N為應(yīng)用程序的權(quán)重,M為應(yīng)用程序的預(yù)設(shè)類型信息中所述第一關(guān)鍵詞出現(xiàn)的次數(shù),W為應(yīng)用程序的預(yù)設(shè)類型信息中的詞語(yǔ)總數(shù)量。
[0040]優(yōu)選地,該裝置還包括:
[0041]匹配模塊,用于將所述應(yīng)用程序與終端上安裝的應(yīng)用程序進(jìn)行匹配;
[0042]添加模塊,用于若所述應(yīng)用程序與所述終端上安裝的應(yīng)用程序匹配,則在所述應(yīng)用程序上添加已安裝標(biāo)識(shí),以及若添加已安裝標(biāo)識(shí)的應(yīng)用程序的版本高于終端上安裝的應(yīng)用程序的版本,則在所述應(yīng)用程序上添加升級(jí)標(biāo)識(shí)或采用升級(jí)標(biāo)識(shí)替換所述已安裝標(biāo)識(shí)。
[0043]本發(fā)明提出的根據(jù)關(guān)鍵詞搜索應(yīng)用程序的方法和裝置,將用戶輸入的字符串分解為多個(gè)關(guān)鍵詞,并根據(jù)關(guān)鍵詞與應(yīng)用程序的映射關(guān)系獲取分解得到的關(guān)鍵詞所對(duì)應(yīng)的應(yīng)用程序,不需要復(fù)雜的計(jì)算過(guò)程,僅需要預(yù)先建立關(guān)鍵詞與應(yīng)用程序的映射關(guān)系,即可在搜索時(shí)很容易地根據(jù)關(guān)鍵詞搜索到對(duì)應(yīng)的應(yīng)用程序,簡(jiǎn)化搜索過(guò)程以提高搜索效率。
【專利附圖】
【附圖說(shuō)明】
[0044]圖1為本發(fā)明根據(jù)關(guān)鍵詞搜索應(yīng)用程序的方法的第一實(shí)施例的流程示意圖;
[0045]圖2為圖1中步驟S30第一實(shí)施例的具體流程示意圖;
[0046]圖3為圖1中步驟S30第二實(shí)施例的具體流程示意圖;
[0047]圖4為本發(fā)明根據(jù)關(guān)鍵詞搜索應(yīng)用程序的方法的第二實(shí)施例的流程示意圖;
[0048]圖5為本發(fā)明根據(jù)關(guān)鍵詞搜索應(yīng)用程序的方法的第三實(shí)施例的流程示意圖;
[0049]圖6為本發(fā)明根據(jù)關(guān)鍵詞搜索應(yīng)用程序的方法的第三實(shí)施例的流程示意圖;
[0050]圖7為本發(fā)明根據(jù)關(guān)鍵詞搜索應(yīng)用程序的裝置的第一實(shí)施例的結(jié)構(gòu)示意圖;
[0051]圖8為圖7中顯示模塊的結(jié)構(gòu)示意圖;
[0052]圖9為本發(fā)明根據(jù)關(guān)鍵詞搜索應(yīng)用程序的裝置的第二實(shí)施例的結(jié)構(gòu)示意圖。
[0053]本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。
【具體實(shí)施方式】
[0054]下面結(jié)合附圖及具體實(shí)施例就本發(fā)明的技術(shù)方案做進(jìn)一步的說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0055]參照?qǐng)D1,圖1為本發(fā)明根據(jù)關(guān)鍵詞搜索應(yīng)用程序的方法的第一實(shí)施例的流程示意圖。
[0056]本實(shí)施例提出一種根據(jù)關(guān)鍵詞搜索應(yīng)用程序的方法,包括:
[0057]步驟S10,根據(jù)預(yù)存的詞庫(kù)中的關(guān)鍵詞,確定用戶輸入的字符串中與預(yù)存的詞庫(kù)中的關(guān)鍵詞匹配的第一關(guān)鍵詞;
[0058]可預(yù)設(shè)包括多個(gè)關(guān)鍵詞的詞庫(kù),在接收到用戶輸入的字符串時(shí),將字符串與詞庫(kù)中存儲(chǔ)的關(guān)鍵詞進(jìn)行匹配,在匹配時(shí)先將用戶輸入的整體字符串與詞庫(kù)中的關(guān)鍵詞進(jìn)行匹配,然后將用戶輸入的字符串拆分為單個(gè)第一關(guān)鍵詞與詞庫(kù)中的關(guān)鍵詞進(jìn)行匹配,直接將字符串分解為多個(gè)第一關(guān)鍵詞。例如輸入的字符串為“優(yōu)酷看看”,先將優(yōu)酷看看與該字符串與詞庫(kù)進(jìn)行匹配時(shí),若匹配出關(guān)鍵詞優(yōu)酷看看,則繼續(xù)在詞庫(kù)中匹配優(yōu)酷和看看,若匹配則可生成優(yōu)酷看看、優(yōu)酷以及看看三個(gè)第一關(guān)鍵詞,然后查詢每個(gè)第一關(guān)鍵詞與應(yīng)用程序的映射關(guān)系,根據(jù)關(guān)鍵詞與應(yīng)用程序的映射關(guān)系獲取到每個(gè)關(guān)鍵詞所對(duì)應(yīng)的應(yīng)用程序。
[0059]步驟S20,根據(jù)預(yù)先確定的關(guān)鍵詞與應(yīng)用程序的映射關(guān)系,查找所述第一關(guān)鍵詞所對(duì)應(yīng)的應(yīng)用程序;
[0060]關(guān)鍵詞與應(yīng)用程序之間的映射關(guān)系可通過(guò)建立倒排索引來(lái)實(shí)現(xiàn),建立倒排索引的具體流程如下:首先獲取數(shù)據(jù)庫(kù)中所有的應(yīng)用程序的信息,將應(yīng)用程序的信息(如應(yīng)用程序的名稱和描述信息)與預(yù)設(shè)的詞庫(kù)中的關(guān)鍵詞進(jìn)行匹配,當(dāng)應(yīng)用程序的信息與預(yù)設(shè)的詞庫(kù)中的關(guān)鍵詞匹配時(shí),將應(yīng)用程序作為與關(guān)鍵詞對(duì)應(yīng)的應(yīng)用項(xiàng),將應(yīng)用程序的信息以文檔的格式與匹配的關(guān)鍵詞關(guān)聯(lián)保存,每個(gè)關(guān)鍵詞對(duì)應(yīng)一個(gè)或多個(gè)應(yīng)用程序的信息(例如應(yīng)用程序的名稱及應(yīng)用程序的描述信息),多個(gè)關(guān)鍵詞所對(duì)應(yīng)的應(yīng)用程序的信息或有重疊,例如關(guān)鍵詞優(yōu)酷看看和優(yōu)酷所對(duì)應(yīng)的應(yīng)用程序會(huì)有重疊,即關(guān)鍵詞優(yōu)酷看看和優(yōu)酷可能均對(duì)應(yīng)有名為優(yōu)酷看看的應(yīng)用程序。
[0061]步驟S30,顯示查找到的應(yīng)用程序。
[0062]在搜索時(shí)將第一關(guān)鍵詞與預(yù)存的關(guān)鍵詞進(jìn)行匹配,若第一關(guān)鍵詞與預(yù)存的關(guān)鍵詞匹配,則獲取該運(yùn)存的關(guān)鍵詞所映射的應(yīng)用程序,在匹配完成后顯示所有獲取到的應(yīng)用程序,在顯示時(shí)可根據(jù)相關(guān)度的順序排列。
[0063]在本實(shí)施例中,也可先將獲取到的字符串整體與詞庫(kù)中的關(guān)鍵詞進(jìn)行匹配,若獲取到的字符串整體與詞庫(kù)中的關(guān)鍵詞匹配,則繼續(xù)檢索關(guān)鍵詞與應(yīng)用程序的映射關(guān)系判斷該字符串是否對(duì)應(yīng)有應(yīng)用程序,若該字符串對(duì)應(yīng)有應(yīng)用程序,則獲取該應(yīng)用程序,不再將獲取到的字符串拆分為多個(gè)關(guān)鍵字進(jìn)行搜索,以節(jié)省系統(tǒng)開(kāi)銷。例如,用戶輸入的字符串為優(yōu)酷看看,則優(yōu)酷看看與詞庫(kù)中的關(guān)鍵詞及進(jìn)行匹配,若匹配則將優(yōu)酷看看作為關(guān)鍵詞對(duì)應(yīng)的應(yīng)用程序,若關(guān)鍵詞“優(yōu)酷看看”對(duì)應(yīng)有應(yīng)用程序“優(yōu)酷看看”,則顯示該優(yōu)酷看看應(yīng)用程序的圖標(biāo),不再將關(guān)鍵詞“優(yōu)酷看看”拆分為優(yōu)酷、看看兩個(gè)關(guān)鍵詞與詞庫(kù)中的關(guān)鍵詞進(jìn)行匹配,若關(guān)鍵詞“優(yōu)酷看看”未映射有應(yīng)用程序,則將將關(guān)鍵詞“優(yōu)酷看看”拆分為優(yōu)酷、看看兩個(gè)關(guān)鍵詞與詞庫(kù)中的關(guān)鍵詞進(jìn)行匹配。
[0064]本發(fā)明提出的根據(jù)關(guān)鍵詞搜索應(yīng)用程序的方法,根據(jù)用戶輸入的字符串與預(yù)存的詞庫(kù)之間的匹配度生成至少一個(gè)關(guān)鍵詞,并根據(jù)關(guān)鍵詞與應(yīng)用程序的映射關(guān)系獲取得到的關(guān)鍵詞所對(duì)應(yīng)的應(yīng)用程序,不需要復(fù)雜的計(jì)算過(guò)程,僅需要預(yù)先建立關(guān)鍵詞與應(yīng)用程序的映射關(guān)系,即可在搜索時(shí)很容易地根據(jù)關(guān)鍵詞搜索到對(duì)應(yīng)的應(yīng)用程序,簡(jiǎn)化搜索過(guò)程以提高搜索效率。
[0065]參照?qǐng)D2,圖2為圖1中步驟S30第一實(shí)施例的具體流程示意圖。
[0066]在本發(fā)明根據(jù)關(guān)鍵詞搜索應(yīng)用程序的方法第一實(shí)施例中,步驟S30包括:
[0067]步驟S31,確定獲取到的應(yīng)用程序的預(yù)設(shè)類型信息中所述第一關(guān)鍵詞出現(xiàn)的次數(shù);
[0068]步驟S32,根據(jù)確定的各個(gè)所述應(yīng)用程序?qū)?yīng)的第一關(guān)鍵詞次數(shù)的大小關(guān)系,順序顯示各個(gè)所述應(yīng)用程序。
[0069]在本實(shí)施例中應(yīng)用程序的預(yù)設(shè)類型信息包括應(yīng)用程序的名稱及/或描述信息等,以應(yīng)用程序的名稱為例,第一關(guān)鍵詞在應(yīng)用程序的名稱中出現(xiàn)的次數(shù)越多,則說(shuō)明該應(yīng)用程序與第一關(guān)鍵詞的匹配度越高,根據(jù)確定的各個(gè)所述應(yīng)用程序?qū)?yīng)的第一關(guān)鍵詞次數(shù)的大小關(guān)系,順序顯示各個(gè)所述應(yīng)用程序,以使用戶便捷的確定相關(guān)度高的應(yīng)用程序。
[0070]參照?qǐng)D3,圖3為圖1中步驟S30第二實(shí)施例的具體流程示意圖。
[0071]在本發(fā)明根據(jù)關(guān)鍵詞搜索應(yīng)用程序的方法第一實(shí)施例中,步驟S30包括:
[0072]步驟S33,確定獲取到的應(yīng)用程序的預(yù)設(shè)類型信息中所述第一關(guān)鍵詞出現(xiàn)的次數(shù),并根據(jù)預(yù)存的詞庫(kù)確定各個(gè)所述應(yīng)用程序的預(yù)設(shè)類型信息中的詞語(yǔ)總數(shù)量以及獲取到的應(yīng)用程序預(yù)設(shè)的權(quán)重;
[0073]步驟S34,根據(jù)確定的各個(gè)所述應(yīng)用程序?qū)?yīng)的詞語(yǔ)總數(shù)量、第一關(guān)鍵詞出現(xiàn)的次數(shù)以及應(yīng)用程序預(yù)設(shè)的權(quán)重,確定各個(gè)所述應(yīng)用程序的關(guān)鍵詞匹配度;
[0074]步驟S35,按照各個(gè)所述應(yīng)用程序?qū)?yīng)的關(guān)鍵詞匹配度的大小關(guān)系,順序顯示各個(gè)所述應(yīng)用程序;[0075]確定所述應(yīng)用程序的關(guān)鍵詞匹配度的公式為:
[0076]K=NXM/ff ;
[0077]其中,N為應(yīng)用程序的權(quán)重,M為應(yīng)用程序的預(yù)設(shè)類型信息中所述第一關(guān)鍵詞出現(xiàn)的次數(shù),W為應(yīng)用程序的預(yù)設(shè)類型信息中的詞語(yǔ)總數(shù)量。
[0078]以所述應(yīng)用程序的預(yù)設(shè)類型信息為應(yīng)用程序的名稱為例,根據(jù)輸入的字符串得到的關(guān)鍵詞為優(yōu)酷,則在搜索到應(yīng)用程序的名稱為優(yōu)酷看看優(yōu)酷時(shí),關(guān)鍵詞優(yōu)酷出現(xiàn)了兩次,獲取到的應(yīng)用程序中的詞語(yǔ)為“優(yōu)酷、優(yōu)酷看看、優(yōu)酷、優(yōu)酷看看優(yōu)酷、看看”五個(gè),則名為“優(yōu)酷看看優(yōu)酷”的應(yīng)用程序的關(guān)鍵詞匹配度為40%,而應(yīng)用程序優(yōu)酷看看中優(yōu)酷出現(xiàn)了 I次,該用應(yīng)用程序的信息中所對(duì)應(yīng)的的詞語(yǔ)為“優(yōu)酷、優(yōu)酷看看、看看”三個(gè),則名為“優(yōu)酷看看”的應(yīng)用程序的關(guān)鍵詞匹配度為67%,則在顯示時(shí)將優(yōu)酷看看顯示在優(yōu)酷看看優(yōu)酷之前。按照關(guān)鍵詞匹配度的大小順序顯示獲取到的應(yīng)用程序,用戶可便捷的找到匹配度高的應(yīng)用程序,通過(guò)第一關(guān)鍵詞次數(shù)與各個(gè)所述應(yīng)用程序?qū)?yīng)的詞語(yǔ)總數(shù)量之間的比值確定應(yīng)用程序的關(guān)鍵詞匹配度,使得對(duì)應(yīng)用程序的匹配度的確定更加準(zhǔn)確。
[0079]在第一實(shí)施例提出的倒排索引中每個(gè)關(guān)鍵詞對(duì)應(yīng)多個(gè)應(yīng)用程序,可對(duì)關(guān)鍵詞對(duì)應(yīng)的應(yīng)用程序設(shè)置權(quán)重N,可將名稱與關(guān)鍵詞匹配的應(yīng)用程序的權(quán)重設(shè)置為10,描述信息與關(guān)鍵詞匹配的應(yīng)用程序的權(quán)重設(shè)置為1,在計(jì)算應(yīng)用程序的關(guān)鍵詞匹配度時(shí),若用戶搜索到的應(yīng)用程序的名稱或描述信息中關(guān)鍵詞出現(xiàn)的次數(shù)為M,搜索到的應(yīng)用程序的名稱或描述信息中與預(yù)設(shè)的詞庫(kù)中的關(guān)鍵詞匹配的詞數(shù)為W,則應(yīng)用程序的關(guān)鍵詞匹配度K=NXM/W。例如根據(jù)輸入的字符串得到的關(guān)鍵詞為優(yōu)酷,則在搜索到應(yīng)用程序的名稱為優(yōu)酷看看優(yōu)酷時(shí),關(guān)鍵詞優(yōu)酷出現(xiàn)了兩次,獲取到的應(yīng)用程序中的詞語(yǔ)為“優(yōu)酷、優(yōu)酷看看、優(yōu)酷、優(yōu)酷看看優(yōu)酷、看看”五個(gè),若名稱與關(guān)鍵詞匹配的應(yīng)用程序的權(quán)重設(shè)置為10,則名為“優(yōu)酷看看優(yōu)酷”的應(yīng)用程序的關(guān)鍵詞匹配度為K=10X2/5=4,則匹配度為4。
[0080]參照?qǐng)D4,圖4為本發(fā)明根據(jù)關(guān)鍵詞搜索應(yīng)用程序的方法的第二實(shí)施例的流程示意圖。
[0081]基于第一實(shí)施例提出本發(fā)明根據(jù)關(guān)鍵詞搜索應(yīng)用程序的方法第二實(shí)施例中,在本實(shí)施例中步驟S30之前還包括:
[0082]步驟S40,將獲取到的應(yīng)用程序與終端上安裝的應(yīng)用程序進(jìn)行匹配;
[0083]步驟S50,若所述應(yīng)用程序與所述終端上安裝的應(yīng)用程序匹配,則在所述應(yīng)用程序上添加已安裝標(biāo)識(shí)。
[0084]在顯示搜索到的應(yīng)用程序之前,可先將獲取到的應(yīng)用程序與終端上安裝的應(yīng)用程序進(jìn)行匹配,若可以匹配上則說(shuō)明獲取到的應(yīng)用程序已經(jīng)在終端上安裝過(guò),則對(duì)該獲取到的應(yīng)用程序添加已安裝標(biāo)識(shí),然后顯示應(yīng)用程序,用戶在看到應(yīng)用程序的已安裝標(biāo)識(shí)時(shí),可確定哪些應(yīng)用程序已安裝,以避免重復(fù)安裝應(yīng)用程序,占用終端的內(nèi)存,造成不必要的浪費(fèi)。
[0085]參照?qǐng)D5,圖5為本發(fā)明根據(jù)關(guān)鍵詞搜索應(yīng)用程序的方法的第三實(shí)施例的流程示意圖。
[0086]基于第三實(shí)施例提出本發(fā)明根據(jù)關(guān)鍵詞搜索應(yīng)用程序的方法第三實(shí)施例中,在本實(shí)施例中步驟S50之后還包括:
[0087]步驟S60,比較添加已安裝標(biāo)識(shí)的應(yīng)用程序與終端上安裝的應(yīng)用程序的版本;[0088]步驟S70,若添加已安裝標(biāo)識(shí)的應(yīng)用程序的版本高于終端上安裝的應(yīng)用程序的版本,則在所述應(yīng)用程序上添加升級(jí)標(biāo)識(shí)或采用升級(jí)標(biāo)識(shí)替換所述已安裝標(biāo)識(shí)。
[0089]若所述應(yīng)用程序與所述終端上安裝的應(yīng)用程序匹配,則說(shuō)明終端已經(jīng)安裝有應(yīng)用程序,則對(duì)該應(yīng)用程序添加已安裝標(biāo)識(shí),在添加已安裝標(biāo)識(shí)之后,若添加已安裝標(biāo)識(shí)的應(yīng)用程序的版本高于終端上安裝的應(yīng)用程序的版本,則在所述應(yīng)用程序上添加升級(jí)標(biāo)識(shí)或采用升級(jí)標(biāo)識(shí)替換所述已安裝標(biāo)識(shí),然后顯示應(yīng)用程序,用戶在看到應(yīng)用程序的已安裝標(biāo)識(shí)時(shí),可確定哪些應(yīng)用程序需要升級(jí),以提醒用戶及時(shí)升級(jí)應(yīng)用程序,提高用戶體驗(yàn)度。
[0090]參照?qǐng)D6,圖6為本發(fā)明根據(jù)關(guān)鍵詞搜索應(yīng)用程序的方法的第三實(shí)施例的流程示意圖。
[0091]步驟S80,實(shí)時(shí)偵測(cè)數(shù)據(jù)庫(kù)中存儲(chǔ)的應(yīng)用程序的狀態(tài);
[0092]步驟S90,若所述數(shù)據(jù)庫(kù)中的應(yīng)用程序增刪或修改,則根據(jù)增刪或修改后的應(yīng)用程序更新預(yù)存的關(guān)鍵詞與應(yīng)用程序的映射關(guān)系。
[0093]實(shí)時(shí)偵測(cè)數(shù)據(jù)庫(kù)中的存儲(chǔ)的應(yīng)用程序的狀態(tài),以便及時(shí)的了解數(shù)據(jù)庫(kù)中增加、刪除以及修改應(yīng)用程序的操作,并根據(jù)增加、刪除以及修改應(yīng)用程序的操作更新預(yù)存的關(guān)鍵詞與應(yīng)用程序的映射關(guān)系,例如數(shù)據(jù)庫(kù)中增加可信的應(yīng)用程序,根據(jù)該應(yīng)用程序的信息是否與預(yù)存的關(guān)鍵詞匹配,若匹配則建立該增加的應(yīng)用程序與關(guān)鍵詞之間的映射關(guān)系,若不匹配則建立新的關(guān)鍵詞同時(shí)生成該新建的關(guān)鍵詞與應(yīng)用程序之間的映射關(guān)系,該新建的關(guān)鍵詞與預(yù)設(shè)的詞庫(kù)中的關(guān)鍵詞匹配,若詞庫(kù)中的關(guān)鍵詞與應(yīng)用程序的信息不匹配,可在詞庫(kù)中新增關(guān)鍵詞。
[0094]參照?qǐng)D7,圖7為本發(fā)明根據(jù)關(guān)鍵詞搜索應(yīng)用程序的裝置的第一實(shí)施例的結(jié)構(gòu)示意圖。
[0095]本實(shí)施例提出的根據(jù)關(guān)鍵詞搜索應(yīng)用程序的裝置,包括:
[0096]確定模塊10,用于根據(jù)預(yù)存的詞庫(kù)中的關(guān)鍵詞,確定用戶輸入的字符串中與預(yù)存的詞庫(kù)中的關(guān)鍵詞匹配的第一關(guān)鍵詞;
[0097]可預(yù)設(shè)包括多個(gè)關(guān)鍵詞的詞庫(kù),在接收到用戶輸入的字符串時(shí),將字符串與詞庫(kù)中存儲(chǔ)的關(guān)鍵詞進(jìn)行匹配,在匹配時(shí)先將用戶輸入的整體字符串與詞庫(kù)中的關(guān)鍵詞進(jìn)行匹配,然后將用戶輸入的字符串拆分為單個(gè)關(guān)鍵詞與詞庫(kù)中的關(guān)鍵詞進(jìn)行匹配,直接將字符串分解為多個(gè)關(guān)鍵詞。例如輸入的字符串為“優(yōu)酷看看”,先將優(yōu)酷看看與該字符串與詞庫(kù)進(jìn)行匹配時(shí),若匹配出關(guān)鍵詞優(yōu)酷看看,則繼續(xù)在詞庫(kù)中匹配優(yōu)酷和看看,若匹配則可生成優(yōu)酷看看、優(yōu)酷以及看看三個(gè)關(guān)鍵詞,然后查詢每個(gè)關(guān)鍵詞與應(yīng)用程序的映射關(guān)系,根據(jù)關(guān)鍵詞與應(yīng)用程序的映射關(guān)系獲取到每個(gè)關(guān)鍵詞所對(duì)應(yīng)的應(yīng)用程序。
[0098]查找模塊20,用于根據(jù)預(yù)先確定的關(guān)鍵詞與應(yīng)用程序的映射關(guān)系,查找所述第一關(guān)鍵詞所對(duì)應(yīng)的應(yīng)用程序;
[0099]關(guān)鍵詞與應(yīng)用程序之間的映射關(guān)系可通過(guò)建立倒排索引來(lái)實(shí)現(xiàn),建立倒排索引的具體流程如下:首先獲取數(shù)據(jù)庫(kù)中所有的應(yīng)用程序的信息,將應(yīng)用程序的信息(如應(yīng)用程序的名稱和描述信息)與預(yù)設(shè)的詞庫(kù)中的關(guān)鍵詞進(jìn)行匹配,當(dāng)應(yīng)用程序的信息與預(yù)設(shè)的詞庫(kù)中的關(guān)鍵詞匹配時(shí),將應(yīng)用程序作為與關(guān)鍵詞對(duì)應(yīng)的應(yīng)用項(xiàng),將應(yīng)用程序的信息以文檔的格式與匹配的關(guān)鍵詞關(guān)聯(lián)保存,每個(gè)關(guān)鍵詞對(duì)應(yīng)一個(gè)或多個(gè)應(yīng)用程序的信息(例如應(yīng)用程序的名稱及應(yīng)用程序的描述信息),多個(gè)關(guān)鍵詞所對(duì)應(yīng)的應(yīng)用程序的信息或有重疊,例如關(guān)鍵詞優(yōu)酷看看和優(yōu)酷所對(duì)應(yīng)的應(yīng)用程序會(huì)有重疊,即關(guān)鍵詞優(yōu)酷看看和優(yōu)酷可能均對(duì)應(yīng)有名為優(yōu)酷看看的應(yīng)用程序。
[0100]顯示模塊30,用于顯示查找到的應(yīng)用程序。
[0101]在搜索時(shí)將第一關(guān)鍵詞與預(yù)存的關(guān)鍵詞進(jìn)行匹配,若第一關(guān)鍵詞與預(yù)存的關(guān)鍵詞匹配,則獲取該運(yùn)存的關(guān)鍵詞所映射的應(yīng)用程序,在匹配完成后顯示所有獲取到的應(yīng)用程序,在顯示時(shí)可根據(jù)相關(guān)度的順序排列。
[0102]在本實(shí)施例中,也可先將獲取到的字符串整體與詞庫(kù)中的關(guān)鍵詞進(jìn)行匹配,若獲取到的字符串整體與詞庫(kù)中的關(guān)鍵詞匹配,則繼續(xù)檢索關(guān)鍵詞與應(yīng)用程序的映射關(guān)系判斷該字符串是否對(duì)應(yīng)有應(yīng)用程序,若該字符串對(duì)應(yīng)有應(yīng)用程序,則獲取該應(yīng)用程序,不再將獲取到的字符串拆分為多個(gè)關(guān)鍵字進(jìn)行搜索,以節(jié)省系統(tǒng)開(kāi)銷。例如,用戶輸入的字符串為優(yōu)酷看看,則優(yōu)酷看看與詞庫(kù)中的關(guān)鍵詞及進(jìn)行匹配,若匹配則將優(yōu)酷看看作為關(guān)鍵詞對(duì)應(yīng)的應(yīng)用程序,若關(guān)鍵詞“優(yōu)酷看看”對(duì)應(yīng)有應(yīng)用程序“優(yōu)酷看看”,則顯示該優(yōu)酷看看應(yīng)用程序的圖標(biāo),不再將關(guān)鍵詞“優(yōu)酷看看”拆分為優(yōu)酷、看看兩個(gè)關(guān)鍵詞與詞庫(kù)中的關(guān)鍵詞進(jìn)行匹配,若關(guān)鍵詞“優(yōu)酷看看”未映射有應(yīng)用程序,則將將關(guān)鍵詞“優(yōu)酷看看”拆分為優(yōu)酷、看看兩個(gè)關(guān)鍵詞與詞庫(kù)中的關(guān)鍵詞進(jìn)行匹配。
[0103]本發(fā)明提出的根據(jù)關(guān)鍵詞搜索應(yīng)用程序的裝置,根據(jù)用戶輸入的字符串與預(yù)存的詞庫(kù)之間的匹配度生成至少一個(gè)關(guān)鍵詞,并根據(jù)關(guān)鍵詞與應(yīng)用程序的映射關(guān)系獲取得到的關(guān)鍵詞所對(duì)應(yīng)的應(yīng)用程序,不需要復(fù)雜的計(jì)算過(guò)程,僅需要預(yù)先建立關(guān)鍵詞與應(yīng)用程序的映射關(guān)系,即可在搜索時(shí)很容易地根據(jù)關(guān)鍵詞搜索到對(duì)應(yīng)的應(yīng)用程序,簡(jiǎn)化搜索過(guò)程以提高搜索效率。
[0104]參照?qǐng)D8,圖8為圖7中顯示模塊的結(jié)構(gòu)示意圖。
[0105]在本發(fā)明根據(jù)關(guān)鍵詞搜索應(yīng)用程序的裝置第一實(shí)施例中,顯示模塊30包括:
[0106]確定單元31,用于確定獲取到的應(yīng)用程序的預(yù)設(shè)類型信息中所述第一關(guān)鍵詞出現(xiàn)的次數(shù),并根據(jù)預(yù)存的詞庫(kù)確定各個(gè)所述應(yīng)用程序的預(yù)設(shè)類型信息中的詞語(yǔ)總數(shù)量以及獲取到的應(yīng)用程序預(yù)設(shè)的權(quán)重,以及根據(jù)確定的各個(gè)所述應(yīng)用程序?qū)?yīng)的詞語(yǔ)總數(shù)量、第一關(guān)鍵詞出現(xiàn)的次數(shù)以及應(yīng)用程序預(yù)設(shè)的權(quán)重,確定各個(gè)所述應(yīng)用程序的關(guān)鍵詞匹配度;
[0107]顯示單元32,用于根據(jù)確定的各個(gè)所述應(yīng)用程序?qū)?yīng)的第一關(guān)鍵詞次數(shù)的大小關(guān)系,順序顯示各個(gè)所述應(yīng)用程序;
[0108]確定所述應(yīng)用程序的關(guān)鍵詞匹配度的公式為:
[0109]K=NXM/ff ;
[0110]其中,N為應(yīng)用程序的權(quán)重,M為應(yīng)用程序的預(yù)設(shè)類型信息中所述第一關(guān)鍵詞出現(xiàn)的次數(shù),W為應(yīng)用程序的預(yù)設(shè)類型信息中的詞語(yǔ)總數(shù)量。
[0111]在本實(shí)施例中應(yīng)用程序的預(yù)設(shè)類型信息包括應(yīng)用程序的名稱及/或描述信息等,以應(yīng)用程序的名稱為例,第一關(guān)鍵詞在應(yīng)用程序的名稱中出現(xiàn)的次數(shù)越多,則說(shuō)明該應(yīng)用程序與第一關(guān)鍵詞的匹配度越高,根據(jù)確定的各個(gè)所述應(yīng)用程序?qū)?yīng)的第一關(guān)鍵詞次數(shù)的大小關(guān)系,順序顯示各個(gè)所述應(yīng)用程序,以使用戶便捷的確定相關(guān)度高的應(yīng)用程序。
[0112]進(jìn)一步地,確定單元31還用于確定獲取到的應(yīng)用程序的預(yù)設(shè)類型信息中所述第一關(guān)鍵詞出現(xiàn)的次數(shù),并根據(jù)預(yù)存的詞庫(kù)確定各個(gè)所述應(yīng)用程序的預(yù)設(shè)類型信息中的詞語(yǔ)總數(shù)量,以及根據(jù)確定的各個(gè)所述應(yīng)用程序?qū)?yīng)的詞語(yǔ)總數(shù)量及第一關(guān)鍵詞次數(shù),確定各個(gè)所述應(yīng)用程序的關(guān)鍵詞匹配度;顯示單元32還用于按照各個(gè)所述應(yīng)用程序?qū)?yīng)的關(guān)鍵詞匹配度的大小關(guān)系,順序顯示各個(gè)所述應(yīng)用程序。
[0113]以所述應(yīng)用程序的預(yù)設(shè)類型信息為應(yīng)用程序的名稱為例,根據(jù)輸入的字符串得到的關(guān)鍵詞為優(yōu)酷,則在搜索到應(yīng)用程序的名稱為優(yōu)酷看看優(yōu)酷時(shí),關(guān)鍵詞優(yōu)酷出現(xiàn)了兩次,獲取到的應(yīng)用程序中的詞語(yǔ)為“優(yōu)酷、優(yōu)酷看看、優(yōu)酷、優(yōu)酷看看優(yōu)酷、看看”五個(gè),則名為“優(yōu)酷看看優(yōu)酷”的應(yīng)用程序的關(guān)鍵詞匹配度為40%,而應(yīng)用程序優(yōu)酷看看中優(yōu)酷出現(xiàn)了 I次,該用應(yīng)用程序的信息中所對(duì)應(yīng)的的詞語(yǔ)為“優(yōu)酷、優(yōu)酷看看、看看”三個(gè),則名為“優(yōu)酷看看”的應(yīng)用程序的關(guān)鍵詞匹配度(即相關(guān)性)為67%,則在顯示時(shí)將優(yōu)酷看看顯示在優(yōu)酷看看優(yōu)酷之前。按照關(guān)鍵詞匹配度的大小順序顯示獲取到的應(yīng)用程序,用戶可便捷的找到匹配度高的應(yīng)用程序,通過(guò)第一關(guān)鍵詞次數(shù)與各個(gè)所述應(yīng)用程序?qū)?yīng)的詞語(yǔ)總數(shù)量之間的比值確定應(yīng)用程序的關(guān)鍵詞匹配度,使得對(duì)應(yīng)用程序的匹配度的確定更加準(zhǔn)確。
[0114]在第一實(shí)施例提出的倒排索引中每個(gè)關(guān)鍵詞對(duì)應(yīng)多個(gè)應(yīng)用程序,可對(duì)關(guān)鍵詞對(duì)應(yīng)的應(yīng)用程序設(shè)置權(quán)重N,可將名稱與關(guān)鍵詞匹配的應(yīng)用程序的權(quán)重設(shè)置為10,描述信息與關(guān)鍵詞匹配的應(yīng)用程序的權(quán)重設(shè)置為1,在計(jì)算應(yīng)用程序的關(guān)鍵詞匹配度時(shí),若用戶搜索到的應(yīng)用程序的名稱或描述信息中關(guān)鍵詞出現(xiàn)的次數(shù)為M,搜索到的應(yīng)用程序的名稱或描述信息中與預(yù)設(shè)的詞庫(kù)中的關(guān)鍵詞匹配的詞數(shù)為W,則應(yīng)用程序的關(guān)鍵詞匹配度(即相關(guān)性)K=NXM/W。例如根據(jù)輸入的字符串得到的關(guān)鍵詞為優(yōu)酷,則在搜索到應(yīng)用程序的名稱為優(yōu)酷看看優(yōu)酷時(shí),關(guān)鍵詞優(yōu)酷出現(xiàn)了兩次,獲取到的應(yīng)用程序中的詞語(yǔ)為“優(yōu)酷、優(yōu)酷看看、優(yōu)酷、優(yōu)酷看看優(yōu)酷、看看”五個(gè),若名稱與關(guān)鍵詞匹配的應(yīng)用程序的權(quán)重設(shè)置為10,則名為“優(yōu)酷看看優(yōu)酷”的應(yīng)用程序的關(guān)鍵詞匹配度為K=10X2/5=4,則匹配度為4。
[0115]參照?qǐng)D9,圖9為本發(fā)明根據(jù)關(guān)鍵詞搜索應(yīng)用程序的裝置的第二實(shí)施例的結(jié)構(gòu)示意圖。
[0116]基于第一實(shí)施例提出本發(fā)明根據(jù)關(guān)鍵詞搜索應(yīng)用程序的裝置的第二實(shí)施例,在本實(shí)施例中該裝置還包括:
[0117]匹配模塊40,用于將所述應(yīng)用程序與終端上安裝的應(yīng)用程序進(jìn)行匹配;
[0118]添加模塊50,用于若所述應(yīng)用程序與所述終端上安裝的應(yīng)用程序匹配,則在所述應(yīng)用程序上添加已安裝標(biāo)識(shí),以及若添加已安裝標(biāo)識(shí)的應(yīng)用程序的版本高于終端上安裝的應(yīng)用程序的版本,則在所述應(yīng)用程序上添加升級(jí)標(biāo)識(shí)或采用升級(jí)標(biāo)識(shí)替換所述已安裝標(biāo)識(shí)。
[0119]在顯示搜索到的應(yīng)用程序之前,可先將獲取到的應(yīng)用程序與終端上安裝的應(yīng)用程序進(jìn)行匹配,若可以匹配上則說(shuō)明獲取到的應(yīng)用程序已經(jīng)在終端上安裝過(guò),則對(duì)該獲取到的應(yīng)用程序添加已安裝標(biāo)識(shí),然后顯示應(yīng)用程序,用戶在看到應(yīng)用程序的已安裝標(biāo)識(shí)時(shí),可確定哪些應(yīng)用程序已安裝,以避免重復(fù)安裝應(yīng)用程序,占用終端的內(nèi)存,造成不必要的浪費(fèi)。
[0120]若所述應(yīng)用程序與所述終端上安裝的應(yīng)用程序匹配,則說(shuō)明終端已經(jīng)安裝有應(yīng)用程序,則對(duì)該應(yīng)用程序添加已安裝標(biāo)識(shí),在添加已安裝標(biāo)識(shí)之后,若添加已安裝標(biāo)識(shí)的應(yīng)用程序的版本高于終端上安裝的應(yīng)用程序的版本,則在所述應(yīng)用程序上添加升級(jí)標(biāo)識(shí)或采用升級(jí)標(biāo)識(shí)替換所述已安裝標(biāo)識(shí),然后顯示應(yīng)用程序,用戶在看到應(yīng)用程序的已安裝標(biāo)識(shí)時(shí),可確定哪些應(yīng)用程序需要升級(jí),以提醒用戶及時(shí)升級(jí)應(yīng)用程序,提高用戶體驗(yàn)度。[0121]在本實(shí)施中,在根據(jù)關(guān)鍵詞搜索應(yīng)用程序的裝置中可添加偵測(cè)模塊以及更新模塊,偵測(cè)模塊用于實(shí)時(shí)偵測(cè)數(shù)據(jù)庫(kù)中存儲(chǔ)的應(yīng)用程序的狀態(tài);更新模塊用于若所述數(shù)據(jù)庫(kù)中的應(yīng)用程序增刪或修改,則根據(jù)增刪或修改后的應(yīng)用程序更新所述第一關(guān)鍵詞與應(yīng)用程序的映射關(guān)系。
[0122]實(shí)時(shí)偵測(cè)數(shù)據(jù)庫(kù)中的存儲(chǔ)的應(yīng)用程序的狀態(tài),以便及時(shí)的了解數(shù)據(jù)庫(kù)中增加、刪除以及修改應(yīng)用程序的操作,并根據(jù)增加、刪除以及修改應(yīng)用程序的操作更新預(yù)存的關(guān)鍵詞與應(yīng)用程序的映射關(guān)系,例如數(shù)據(jù)庫(kù)中增加可信的應(yīng)用程序,根據(jù)該應(yīng)用程序的信息是否與預(yù)存的關(guān)鍵詞匹配,若匹配則建立該增加的應(yīng)用程序與關(guān)鍵詞之間的映射關(guān)系,若不匹配則建立新的關(guān)鍵詞同時(shí)生成該新建的關(guān)鍵詞與應(yīng)用程序之間的映射關(guān)系,該新建的關(guān)鍵詞與預(yù)設(shè)的詞庫(kù)中的關(guān)鍵詞匹配,若詞庫(kù)中的關(guān)鍵詞與應(yīng)用程序的信息不匹配,可在詞庫(kù)中新增關(guān)鍵詞。
[0123]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說(shuō)明書(shū)及附圖內(nèi)容所作的等效結(jié)構(gòu)變換,或直接或間接運(yùn)用在其他相關(guān)的【技術(shù)領(lǐng)域】,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
【權(quán)利要求】
1.一種根據(jù)關(guān)鍵詞搜索應(yīng)用程序的方法,其特征在于,包括: 根據(jù)預(yù)存的詞庫(kù)中的關(guān)鍵詞,確定用戶輸入的字符串中與預(yù)存的詞庫(kù)中的關(guān)鍵詞匹配的第一關(guān)鍵詞; 根據(jù)預(yù)先確定的關(guān)鍵詞與應(yīng)用程序的映射關(guān)系,查找所述第一關(guān)鍵詞所對(duì)應(yīng)的應(yīng)用程序; 顯示查找到的應(yīng)用程序。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述顯示獲取到的應(yīng)用程序的步驟包括: 確定獲取到的應(yīng)用程序的預(yù)設(shè)類型信息中所述第一關(guān)鍵詞出現(xiàn)的次數(shù); 根據(jù)確定的各個(gè)所述應(yīng)用程序?qū)?yīng)的第一關(guān)鍵詞次數(shù)的大小關(guān)系,順序顯示各個(gè)所述應(yīng)用程序。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述顯示獲取到的應(yīng)用程序的步驟包括: 確定獲取到的應(yīng)用程序的預(yù)設(shè)類型信息中所述第一關(guān)鍵詞出現(xiàn)的次數(shù),并根據(jù)預(yù)存的詞庫(kù)確定各個(gè)所述應(yīng)用程序的 預(yù)設(shè)類型信息中的詞語(yǔ)總數(shù)量以及獲取到的應(yīng)用程序預(yù)設(shè)的權(quán)重; 根據(jù)確定的各個(gè)所述應(yīng)用程序?qū)?yīng)的詞語(yǔ)總數(shù)量、第一關(guān)鍵詞出現(xiàn)的次數(shù)以及應(yīng)用程序預(yù)設(shè)的權(quán)重,確定各個(gè)所述應(yīng)用程序的關(guān)鍵詞匹配度; 按照各個(gè)所述應(yīng)用程序?qū)?yīng)的關(guān)鍵詞匹配度的大小關(guān)系,順序顯示各個(gè)所述應(yīng)用程序; 確定所述應(yīng)用程序的關(guān)鍵詞匹配度的公式為:
K=NXM/ff ; 其中,N為應(yīng)用程序的權(quán)重,M為應(yīng)用程序的預(yù)設(shè)類型信息中所述第一關(guān)鍵詞出現(xiàn)的次數(shù),W為應(yīng)用程序的預(yù)設(shè)類型信息中的詞語(yǔ)總數(shù)量。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述顯示獲取到的應(yīng)用程序的步驟之前還包括: 將所述應(yīng)用程序與終端上安裝的應(yīng)用程序進(jìn)行匹配; 若所述應(yīng)用程序與所述終端上安裝的應(yīng)用程序匹配,則在所述應(yīng)用程序上添加已安裝標(biāo)識(shí)。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述在所述應(yīng)用程序上添加已安裝標(biāo)識(shí)的步驟之后,該方法還包括: 比較添加已安裝標(biāo)識(shí)的應(yīng)用程序與終端上安裝的應(yīng)用程序的版本; 若添加已安裝標(biāo)識(shí)的應(yīng)用程序的版本高于終端上安裝的應(yīng)用程序的版本,則在所述應(yīng)用程序上添加升級(jí)標(biāo)識(shí)或采用升級(jí)標(biāo)識(shí)替換所述已安裝標(biāo)識(shí)。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法還包括: 實(shí)時(shí)偵測(cè)數(shù)據(jù)庫(kù)中存儲(chǔ)的應(yīng)用程序的狀態(tài); 若所述數(shù)據(jù)庫(kù)中的應(yīng)用程序增刪或修改,則根據(jù)增刪或修改后的應(yīng)用程序更新所述第一關(guān)鍵詞與應(yīng)用程序的映射關(guān)系。
7.一種根據(jù)關(guān)鍵詞搜索應(yīng)用程序的裝置,其特征在于,包括: 確定模塊,用于根據(jù)預(yù)存的詞庫(kù)中的關(guān)鍵詞,確定用戶輸入的字符串中與預(yù)存的詞庫(kù)中的關(guān)鍵詞匹配的第一關(guān)鍵詞;查找模塊,用于根據(jù)預(yù)先確定的關(guān)鍵詞與應(yīng)用程序的映射關(guān)系,查找所述第一關(guān)鍵詞所對(duì)應(yīng)的應(yīng)用程序; 顯示模塊,用于顯示查找到的應(yīng)用程序。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述顯示模塊包括: 確定單元,用于確定獲取到的應(yīng)用程序的預(yù)設(shè)類型信息中所述第一關(guān)鍵詞出現(xiàn)的次數(shù); 顯示單元,用于根據(jù)確定的各個(gè)所述應(yīng)用程序?qū)?yīng)的第一關(guān)鍵詞次數(shù)的大小關(guān)系,順序顯示各個(gè)所述應(yīng)用程序。
9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述顯示模塊包括: 確定單元,用于確定獲取到的應(yīng)用程序的預(yù)設(shè)類型信息中所述第一關(guān)鍵詞出現(xiàn)的次數(shù),并根據(jù)預(yù)存的詞庫(kù)確定各個(gè)所述應(yīng)用程序的預(yù)設(shè)類型信息中的詞語(yǔ)總數(shù)量以及獲取到的應(yīng)用程序預(yù)設(shè)的權(quán)重,以及根據(jù)確定的各個(gè)所述應(yīng)用程序?qū)?yīng)的詞語(yǔ)總數(shù)量、第一關(guān)鍵詞出現(xiàn)的次數(shù)以及應(yīng)用程序預(yù)設(shè)的權(quán)重,確定各個(gè)所述應(yīng)用程序的關(guān)鍵詞匹配度; 顯示單元,用于按照各個(gè)所述應(yīng)用程序?qū)?yīng)的關(guān)鍵詞匹配度的大小關(guān)系,順序顯示各個(gè)所述應(yīng)用程序; 確定所述應(yīng)用程序的關(guān)鍵詞匹配度的公式為:
K=NXM/ff ; 其中,N為應(yīng)用程序的權(quán)重,M為應(yīng)用程序的預(yù)設(shè)類型信息中所述第一關(guān)鍵詞出現(xiàn)的次數(shù),W為應(yīng)用程序的預(yù)設(shè)類型信息`中的詞語(yǔ)總數(shù)量。
10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,該裝置還包括: 匹配模塊,用于將所述應(yīng)用程序與終端上安裝的應(yīng)用程序進(jìn)行匹配; 添加模塊,用于若所述應(yīng)用程序與所述終端上安裝的應(yīng)用程序匹配,則在所述應(yīng)用程序上添加已安裝標(biāo)識(shí),以及若添加已安裝標(biāo)識(shí)的應(yīng)用程序的版本高于終端上安裝的應(yīng)用程序的版本,則在所述應(yīng)用程序上添加升級(jí)標(biāo)識(shí)或采用升級(jí)標(biāo)識(shí)替換所述已安裝標(biāo)識(shí)。
【文檔編號(hào)】G06F17/30GK103488759SQ201310442883
【公開(kāi)日】2014年1月1日 申請(qǐng)日期:2013年9月25日 優(yōu)先權(quán)日:2013年9月25日
【發(fā)明者】鄭瑜 申請(qǐng)人:深圳好視網(wǎng)絡(luò)科技有限公司