一種應(yīng)用程序的推薦方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用程序的推薦方法和裝置。
【背景技術(shù)】
[0002] 現(xiàn)實(shí)網(wǎng)絡(luò)中存在海量的手機(jī)應(yīng)用,為使用戶能夠更加方便和快捷的使用手機(jī),需 要向用戶推薦手機(jī)上的各種應(yīng)用程序,目前可以將手機(jī)應(yīng)用在某種程度上看作為實(shí)體,從 而進(jìn)行手機(jī)應(yīng)用間的相關(guān)度計(jì)算,具體可以直接參照實(shí)體間的相關(guān)度計(jì)算方法。目前針對 實(shí)體間的相關(guān)度計(jì)算方法主要有兩種,一種是基于詞典的,一種是基于統(tǒng)計(jì)的。
[0003] 基于詞典的相關(guān)度計(jì)算方法主要是使用統(tǒng)計(jì)詞典,通過實(shí)體在詞典中的位置和詞 義來確定實(shí)體之間的相關(guān)度。由于詞典大多是由專家定義,且劃分較為詳盡,因此計(jì)算結(jié)果 較為準(zhǔn)確。然而目前沒有一種面向手機(jī)應(yīng)用的專業(yè)詞典,并且由于手機(jī)應(yīng)用日新月異,這使 得依據(jù)人工構(gòu)造的專業(yè)詞典的擴(kuò)充速度很難跟得上手機(jī)應(yīng)用的更新速度。
[0004] 基于統(tǒng)計(jì)的相關(guān)度計(jì)算方法可以脫離專業(yè)詞典的限制,其大多使用搜索引擎作為 語料獲取工具,通過從網(wǎng)絡(luò)中獲取與實(shí)體相關(guān)的文本作為統(tǒng)計(jì)語料,進(jìn)而依靠統(tǒng)計(jì)語料抽 取實(shí)體的描述特征來計(jì)算實(shí)體之間的相似性。因此,基于統(tǒng)計(jì)的相關(guān)度計(jì)算方法不會(huì)受到 語料缺失問題的影響。然而,基于統(tǒng)計(jì)的相關(guān)度計(jì)算方法往往無法發(fā)現(xiàn)除相似性之外更加 深層次的關(guān)系,即基于統(tǒng)計(jì)的相關(guān)度計(jì)算方法只能發(fā)現(xiàn)兩個(gè)實(shí)體(例如兩個(gè)手機(jī)應(yīng)用)間 是否反映相似的信息、具有相似的功能,而對于實(shí)體間的相關(guān)性計(jì)算(例如一個(gè)手機(jī)應(yīng)用 需要借助另一個(gè)手機(jī)應(yīng)用去完成某些功能)卻無法給予充分的支持。
[0005] 綜上所述,基于統(tǒng)計(jì)的相關(guān)度計(jì)算方法較適合于計(jì)算手機(jī)應(yīng)用間的相互關(guān)系,而 目前已有的研宄方案也大多使用網(wǎng)絡(luò)統(tǒng)計(jì)語料來計(jì)算手機(jī)應(yīng)用間的相關(guān)性。然而,正如基 于統(tǒng)計(jì)的相關(guān)度計(jì)算方法的特點(diǎn),這種使用統(tǒng)計(jì)語料的方法僅僅能夠發(fā)現(xiàn)手機(jī)應(yīng)用間存在 的相似性,卻無法描述更加廣泛的相關(guān)性。同時(shí),目前針對手機(jī)應(yīng)用間的相關(guān)性計(jì)算方法 僅僅從應(yīng)用的描述信息入手向用戶推薦手機(jī)應(yīng)用,這導(dǎo)致向用戶推薦的手機(jī)應(yīng)用局限性很 大,推薦的效果很有限。
【發(fā)明內(nèi)容】
[0006] 本發(fā)明實(shí)施例提供了一種應(yīng)用程序的推薦方法和裝置,用于描述應(yīng)用程序之間廣 泛的相關(guān)性,提高向用戶推薦應(yīng)用程序的效果。
[0007] 為解決上述技術(shù)問題,本發(fā)明實(shí)施例提供以下技術(shù)方案:
[0008] 第一方面,本發(fā)明實(shí)施例提供一種應(yīng)用程序的推薦方法,包括:
[0009] 根據(jù)應(yīng)用程序的評論信息和描述信息確定應(yīng)用程序之間是否存在相關(guān)性;
[0010] 若所述應(yīng)用程序之間存在相關(guān)性,根據(jù)預(yù)置的應(yīng)用程序之間的關(guān)系分類特征從面 向應(yīng)用程序的關(guān)系分類體系中確定出所述應(yīng)用程序之間所屬的分類關(guān)系;
[0011] 根據(jù)所述應(yīng)用程序之間所屬的分類關(guān)系向用戶推薦應(yīng)用程序。
[0012] 第二方面,本發(fā)明實(shí)施例還提供一種應(yīng)用程序的推薦裝置,包括:
[0013] 相關(guān)性確定模塊,用于根據(jù)應(yīng)用程序的評論信息和描述信息確定應(yīng)用程序之間是 否存在相關(guān)性;
[0014] 關(guān)系分類模塊,用于若所述應(yīng)用程序之間存在相關(guān)性,根據(jù)預(yù)置的應(yīng)用程序之間 的關(guān)系分類特征從面向應(yīng)用程序的關(guān)系分類體系中確定出所述應(yīng)用程序之間所屬的分類 關(guān)系;
[0015] 推薦模塊,用于根據(jù)所述應(yīng)用程序之間所屬的分類關(guān)系向用戶推薦應(yīng)用程序。
[0016] 從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn):
[0017] 在本發(fā)明實(shí)施例中,首先根據(jù)應(yīng)用程序的評論信息和描述信息確定應(yīng)用程序之間 是否存在相關(guān)性,若應(yīng)用程序之間存在相關(guān)性,接下來根據(jù)預(yù)置的應(yīng)用程序之間的關(guān)系分 類特征從面向應(yīng)用程序的關(guān)系分類體系中確定出應(yīng)用程序之間所屬的分類關(guān)系,最后根據(jù) 應(yīng)用程序之間所屬的分類關(guān)系向用戶推薦應(yīng)用程序。由于在用戶對應(yīng)用程序的評論中通常 包含有用戶觀點(diǎn)和用戶對應(yīng)用程序的需求態(tài)度,使得使用應(yīng)用程序的評論信息和描述信息 可判斷出應(yīng)用程序之間是否存在相關(guān)性,這種以用戶對應(yīng)用程序的評論作為計(jì)算依據(jù)的方 法可挖掘出應(yīng)用程序之間是否存在深層次的相關(guān)性,從而可以描述出應(yīng)用程序之間存在著 的廣泛的相關(guān)性,在應(yīng)用程序之間存在相關(guān)性時(shí),進(jìn)一步通過應(yīng)用程序之間的關(guān)系分類特 征從面向應(yīng)用程序的關(guān)系分類體系中確定出應(yīng)用程序之間所屬的分類關(guān)系,當(dāng)用戶使用某 個(gè)應(yīng)用程序時(shí),根據(jù)應(yīng)用程序之間所屬的分類關(guān)系向該用戶推薦滿足上述分類關(guān)系的應(yīng)用 程序,從而提高向用戶推薦應(yīng)用程序的效果。
【附圖說明】
[0018] 為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使 用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于 本領(lǐng)域的技術(shù)人員來講,還可以根據(jù)這些附圖獲得其他的附圖。
[0019] 圖1為本發(fā)明實(shí)施例提供的一種應(yīng)用程序的推薦方法的流程方框示意圖;
[0020] 圖2為本發(fā)明實(shí)施例提供的根據(jù)評論信息和描述信息確定應(yīng)用程序之間是否存 在相關(guān)性的一種實(shí)現(xiàn)方式不意圖;
[0021] 圖3為本發(fā)明實(shí)施例提供的應(yīng)用程序之間的關(guān)系拓?fù)渚W(wǎng)絡(luò)的一種實(shí)現(xiàn)方式示意 圖;
[0022] 圖4-a為本發(fā)明實(shí)施例提供的一種應(yīng)用程序的推薦裝置的組成結(jié)構(gòu)示意圖;
[0023] 圖4-b為本發(fā)明實(shí)施例提供的另一種應(yīng)用程序的推薦裝置的組成結(jié)構(gòu)示意圖;
[0024] 圖4-c為本發(fā)明實(shí)施例提供的另一種應(yīng)用程序的推薦裝置的組成結(jié)構(gòu)示意圖;
[0025] 圖5為本發(fā)明實(shí)施例提供的應(yīng)用程序的推薦方法應(yīng)用于服務(wù)器的組成結(jié)構(gòu)示意 圖。
【具體實(shí)施方式】
[0026] 本發(fā)明實(shí)施例提供了一種應(yīng)用程序的推薦方法和裝置,用于描述應(yīng)用程序之間廣 泛的相關(guān)性,提高向用戶推薦應(yīng)用程序的效果。
[0027] 為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點(diǎn)能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明 實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,下面所描述 的實(shí)施例僅僅是本發(fā)明的一部分實(shí)施例,而非全部實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域 的技術(shù)人員所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0028] 本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語"包括"和"具有"以及他們的 任何變形,意圖在于覆蓋不排他的包含,以便包含一系列單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè) 備不必限于那些單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固 有的其它單元。
[0029] 面對網(wǎng)絡(luò)中海量的應(yīng)用程序(例如手機(jī)應(yīng)用),為使用戶能夠更加方便和快捷的 使用手機(jī),本發(fā)明研宄了手機(jī)應(yīng)用間的相關(guān)度計(jì)算方法,其以用戶對應(yīng)用程序的評論作為 計(jì)算依據(jù),通過評論中包含的用戶觀點(diǎn)和態(tài)度來挖掘手機(jī)應(yīng)用間深層次的相關(guān)性,同時(shí),本 發(fā)明還研宄了手機(jī)應(yīng)用間的關(guān)系分類語料的構(gòu)建問題,探討了如何對已標(biāo)注的小規(guī)模分類 語料進(jìn)行擴(kuò)展,以減少標(biāo)注的工作量而不降低標(biāo)注的準(zhǔn)確性,以解決針對手機(jī)應(yīng)用間的關(guān) 系分類語料非常匱乏的問題,接下來分別進(jìn)行詳細(xì)說明。
[0030] 本發(fā)明應(yīng)用程序的推薦方法的一個(gè)實(shí)施例,具體可以應(yīng)用于向手機(jī)用戶推薦應(yīng)用 程序的場景中,請參閱圖1所示,本發(fā)明一個(gè)實(shí)施例提供的應(yīng)用程序的推薦方法,可以包括 如下步驟:
[0031] 101、根據(jù)應(yīng)用程序的評論信息和描述信息確定應(yīng)用程序之間是否存在相關(guān)性。
[0032] 在發(fā)明實(shí)施例中,應(yīng)用程序之間的相關(guān)性計(jì)算采用應(yīng)用程序中包含的評論信息和 描述信息來實(shí)現(xiàn),針對現(xiàn)有技術(shù)僅僅能夠根據(jù)應(yīng)用程序的描述信息來挖掘應(yīng)用特征進(jìn)而計(jì) 算應(yīng)用程序之間的相似性,存在無法發(fā)現(xiàn)應(yīng)用程序之間更加廣泛的相關(guān)性的問題,本發(fā)明 期望利用用戶對應(yīng)用程序的評論作為基礎(chǔ),通過評論中體現(xiàn)的用戶觀點(diǎn)來挖掘出應(yīng)用間更 加廣泛的相關(guān)性,在此基礎(chǔ)上實(shí)現(xiàn)一個(gè)面向手機(jī)應(yīng)用的原型推薦系統(tǒng)。
[0033] 其中,應(yīng)用程序中包括有評論信息,評論信息指的是用戶在使用應(yīng)用程序時(shí)發(fā)表 的評論,目前各大應(yīng)用網(wǎng)站中(例如Google play, Apple store)都有用戶對于某個(gè)應(yīng)用程 序的評論,將用戶對應(yīng)用程序的評論收集在一起構(gòu)成應(yīng)用程序的評論信息。應(yīng)用程序中除 了包括評論信息,還包括有描述信息,應(yīng)用程序的描述信息是在網(wǎng)站中開發(fā)者對于應(yīng)用程 序的描述,例如應(yīng)用程序的功能、版本、使用人群等等,應(yīng)用程序的描述信息在實(shí)現(xiàn)時(shí)可以 考慮的更加廣泛,例如一些除開發(fā)者之外(例如網(wǎng)絡(luò)上的百科知識等)第三方對于應(yīng)用程 序的描述都可以看作應(yīng)用程序的描述信息。
[0034] 在本發(fā)明的一些實(shí)施例中,步驟101根據(jù)應(yīng)用程序的評論信息和描述信息確定應(yīng) 用程序之間是否存在相關(guān)性,具體可以包括如下步驟:
[0035] 1011、根據(jù)應(yīng)用程序的評論信息計(jì)算應(yīng)用程序之間的評論相似度,若評論相似度 大于或等于預(yù)置的評論閾值,確定應(yīng)用程序之間存在相關(guān)性,若評論相似度小于預(yù)置的評 論閾值,確定應(yīng)用程序之間不存在相關(guān)性;
[0036] 和 / 或,
[0037] 1012、根據(jù)應(yīng)用程序的描述信息計(jì)算應(yīng)用程序之間的描述相似度,若描述相似度 大于或等于預(yù)置的描述閾值,確定應(yīng)用程序之間存在相關(guān)性,若描述相似度小于預(yù)置的描 述閾值,確定應(yīng)用程序之間不存在相關(guān)性。
[0038] 對于步驟1011,從每個(gè)應(yīng)用程序中提取出評論信息,對兩個(gè)應(yīng)用程序的評論信息 計(jì)算出評論相似度,其中評論相似度可以指的是兩個(gè)應(yīng)用程序各自包括的評論信息在評論 內(nèi)容上的相似程度,例如評論相似度可以是評論信息中的主題相似度,評論相似度具體可 以表示為一個(gè)百分比數(shù)值,或者具體表示為兩個(gè)應(yīng)用程序