作為另一種可能的實(shí)現(xiàn)方式,請(qǐng)參照?qǐng)D5,步驟204可替換的方法為:
[0218] 步驟204a,若一個(gè)網(wǎng)絡(luò)服務(wù)在主題-網(wǎng)絡(luò)服務(wù)概率矩陣中屬于兩個(gè)或者兩個(gè)以上 主題,根據(jù)網(wǎng)絡(luò)服務(wù)屬于各個(gè)主題的概率由高到低進(jìn)行排序,保留概率大于預(yù)設(shè)閾值的主 題為網(wǎng)絡(luò)服務(wù)屬于的主題;根據(jù)網(wǎng)絡(luò)服務(wù)和網(wǎng)絡(luò)服務(wù)屬于的前M個(gè)主題生成主題-網(wǎng)絡(luò)服 務(wù)對(duì)應(yīng)關(guān)系。
[0219] 這里以步驟202中圖3箭頭右側(cè)所示的矩陣B為例進(jìn)行說(shuō)明,設(shè)閾值為0. 3,將大 于0. 3的主題為網(wǎng)絡(luò)服務(wù)屬于的主題,由此根據(jù)圖3所示的矩陣B得到電影《美國(guó)隊(duì)長(zhǎng)》屬 于主題topicl (對(duì)應(yīng)概率0. 4),電影《兩桿大煙槍》屬于主題topic2 (對(duì)應(yīng)概率0. 4),電影 《暗戰(zhàn)》屬于topic3 (對(duì)應(yīng)概率0. 4),電影《無(wú)間道》屬于topic4 (對(duì)應(yīng)概率0. 4),電影《桃 姐》屬于主題topicl (對(duì)應(yīng)概率0· 4)。
[0220] 由上述得到主題-網(wǎng)絡(luò)服務(wù)對(duì)應(yīng)關(guān)系為:
[0221] 主題topicl包括:《美國(guó)隊(duì)長(zhǎng)》和《桃姐》;
[0222] 主題topic2包括:《兩桿大煙槍》;
[0223] 主題topic3包括:《暗戰(zhàn)》;
[0224] 主題topic4包括:《無(wú)間道》。
[0225] 對(duì)比步驟204,步驟204a中的每個(gè)主題中分布的電影數(shù)量對(duì)比步驟204中每個(gè)主 題中分布的電影數(shù)量更平均,避免了多部電影集中在少數(shù)主題的情況。
[0226] 這里除圖4和圖5分別所示的方法,本發(fā)明實(shí)施例提供的方案中,步驟203a和步 驟204a結(jié)合也可以實(shí)現(xiàn)本發(fā)明提供的網(wǎng)絡(luò)推薦方法。
[0227] 本發(fā)明提供的實(shí)施例中步驟201至步驟210的方法流程示意圖,可以表現(xiàn)為圖6 所示。
[0228] 同樣的,當(dāng)為用戶(hù)推薦電視劇時(shí),根據(jù)本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)服務(wù)推薦方法同 樣能夠?yàn)橛脩?hù)提供對(duì)應(yīng)用戶(hù)興趣的電視劇,具體不再贅述。
[0229] 當(dāng)用戶(hù)在網(wǎng)上購(gòu)物時(shí),可以根據(jù)瀏覽的商品記錄,獲取多個(gè)商品對(duì)應(yīng)的瀏覽次數(shù), 進(jìn)而通過(guò)每件商品對(duì)應(yīng)的各個(gè)標(biāo)簽,以及各個(gè)標(biāo)簽與每件商品的關(guān)系,得到與本發(fā)明實(shí)施 例提供電影推薦一樣的結(jié)果;在線閱讀,同理,此處不再贅述。
[0230] 綜上所述,本實(shí)施例提供的的網(wǎng)絡(luò)服務(wù)推薦方法,通過(guò)根據(jù)用戶(hù)的歷史瀏覽記錄 得到用戶(hù)對(duì)應(yīng)的前η個(gè)主題,前η個(gè)主題是按照用戶(hù)的瀏覽概率由高到低排序的最前η個(gè) 主題,能夠反映用戶(hù)使用網(wǎng)絡(luò)服務(wù)時(shí)的興趣,進(jìn)一步通過(guò)前η個(gè)主題對(duì)應(yīng)的推薦網(wǎng)絡(luò)服務(wù) 列表,根據(jù)前η個(gè)主題對(duì)應(yīng)的推薦網(wǎng)絡(luò)服務(wù)列表向用戶(hù)推薦網(wǎng)絡(luò)服務(wù);解決了由于后臺(tái)系 統(tǒng)根據(jù)整個(gè)用戶(hù)群體的興趣標(biāo)準(zhǔn)向單一用戶(hù)推薦網(wǎng)絡(luò)服務(wù),從而降低了向單一用戶(hù)推薦網(wǎng) 絡(luò)服務(wù)的準(zhǔn)確率的問(wèn)題;提高了向單一用戶(hù)推薦網(wǎng)絡(luò)服務(wù)的準(zhǔn)確率。
[0231] 并且,通過(guò)設(shè)置閾值,保留概率大于預(yù)設(shè)閾值的主題為網(wǎng)絡(luò)服務(wù)屬于的主題,避免 多個(gè)網(wǎng)絡(luò)服務(wù)集中在少數(shù)主題上。
[0232] 請(qǐng)參考圖7,其示出了本發(fā)明一個(gè)實(shí)施例提供的網(wǎng)絡(luò)服務(wù)推薦裝置的結(jié)構(gòu)方框 圖。該網(wǎng)絡(luò)服務(wù)推薦裝置包括:提取模塊310、主題確定模塊320、獲取模塊330和推薦模塊 340。
[0233] 提取模塊310,用于根據(jù)用戶(hù)在使用網(wǎng)絡(luò)服務(wù)時(shí)的歷史瀏覽記錄,提取用戶(hù)所使用 的每個(gè)網(wǎng)絡(luò)服務(wù)所對(duì)應(yīng)的標(biāo)簽;
[0234] 主題確定模塊320,用于根據(jù)預(yù)設(shè)的標(biāo)簽-主題對(duì)應(yīng)關(guān)系,通過(guò)提取模塊310提取 的用戶(hù)所使用的每個(gè)網(wǎng)絡(luò)服務(wù)所對(duì)應(yīng)的標(biāo)簽,確定出用戶(hù)對(duì)應(yīng)的前η個(gè)主題,該前η個(gè)主題 是按照用戶(hù)的瀏覽概率由高到低排序的最前η個(gè)主題,η為正整數(shù);
[0235] 獲取模塊330,用于根據(jù)預(yù)設(shè)的主題-網(wǎng)絡(luò)服務(wù)對(duì)應(yīng)關(guān)系,獲取主題確定模塊320 確定的前η個(gè)主題各自對(duì)應(yīng)的推薦網(wǎng)絡(luò)服務(wù)列表,每個(gè)主題的推薦網(wǎng)絡(luò)服務(wù)列表包括至少 一個(gè)網(wǎng)絡(luò)服務(wù);
[0236] 推薦模塊340,用于根據(jù)獲取模塊330獲取的前η個(gè)主題各自對(duì)應(yīng)的推薦網(wǎng)絡(luò)服務(wù) 列表為用戶(hù)推薦網(wǎng)絡(luò)服務(wù)。
[0237] 綜上所述,本實(shí)施例提供的的網(wǎng)絡(luò)服務(wù)推薦裝置,通過(guò)根據(jù)用戶(hù)的歷史瀏覽記錄 得到用戶(hù)對(duì)應(yīng)的前η個(gè)主題,前η個(gè)主題是按照用戶(hù)的瀏覽概率由高到低排序的最前η個(gè) 主題,能夠反映用戶(hù)使用網(wǎng)絡(luò)服務(wù)時(shí)的興趣,進(jìn)一步通過(guò)前η個(gè)主題對(duì)應(yīng)的推薦網(wǎng)絡(luò)服務(wù) 列表,根據(jù)前η個(gè)主題對(duì)應(yīng)的推薦網(wǎng)絡(luò)服務(wù)列表向用戶(hù)推薦網(wǎng)絡(luò)服務(wù);解決了由于后臺(tái)系 統(tǒng)根據(jù)整個(gè)用戶(hù)群體的興趣標(biāo)準(zhǔn)向單一用戶(hù)推薦網(wǎng)絡(luò)服務(wù),從而降低了向單一用戶(hù)推薦網(wǎng) 絡(luò)服務(wù)的準(zhǔn)確率的問(wèn)題;提高了向單一用戶(hù)推薦網(wǎng)絡(luò)服務(wù)的準(zhǔn)確率。
[0238] 請(qǐng)參考圖8,其示出了本發(fā)明另一個(gè)實(shí)施例提供的網(wǎng)絡(luò)服務(wù)推薦裝置的結(jié)構(gòu)方框 圖。該網(wǎng)絡(luò)服務(wù)推薦裝置包括:提取模塊310、主題確定模塊320、獲取模塊330、推薦模塊 340、序列提取模塊350、生成模塊360、運(yùn)算模塊370和排序模塊380。
[0239] 序列提取模塊350,用于預(yù)先提取各個(gè)網(wǎng)絡(luò)服務(wù)的標(biāo)簽序列,每個(gè)網(wǎng)絡(luò)服務(wù)的標(biāo)簽 序列包括與網(wǎng)絡(luò)服務(wù)對(duì)應(yīng)的至少一個(gè)標(biāo)簽;
[0240] 生成模塊360,用于將序列提取模塊350提取的各個(gè)網(wǎng)絡(luò)服務(wù)的標(biāo)簽序列輸入主 題生成模型中,得到標(biāo)簽-主題對(duì)應(yīng)關(guān)系和主題-網(wǎng)絡(luò)服務(wù)對(duì)應(yīng)關(guān)系。
[0241] 可選的,生成模塊360,包括:
[0242] 分解單元361,用于將各個(gè)網(wǎng)絡(luò)服務(wù)的標(biāo)簽序列輸入主題生成模型LDA主題生成 模型中,得到標(biāo)簽-主題概率矩陣和主題-網(wǎng)絡(luò)服務(wù)概率矩陣,該標(biāo)簽-主題概率矩陣包括 至少一個(gè)主題、與每個(gè)主題所對(duì)應(yīng)的標(biāo)簽和每個(gè)標(biāo)簽屬于對(duì)應(yīng)主題的概率;該主題-網(wǎng)絡(luò) 服務(wù)概率矩陣包括至少一個(gè)主題、與每個(gè)主題所對(duì)應(yīng)的網(wǎng)絡(luò)服務(wù)和每個(gè)網(wǎng)絡(luò)服務(wù)屬于對(duì)應(yīng) 主題的概率;
[0243] 第一生成單元362,用于根據(jù)分解單元361得到的標(biāo)簽-主題概率矩陣生成標(biāo)簽-
[0244] 王題對(duì)應(yīng)關(guān)系;
[0245] 進(jìn)一步的,第一生成單元362,用于若一個(gè)標(biāo)簽在主題-網(wǎng)絡(luò)服務(wù)概率矩陣中屬于 兩個(gè)或者兩個(gè)以上主題,根據(jù)標(biāo)簽屬于各個(gè)主題的概率由高到低進(jìn)行排序,保留前S個(gè)主 題為標(biāo)簽屬于的主題,S為正整數(shù);根據(jù)標(biāo)簽和前S個(gè)主題生成標(biāo)簽-主題對(duì)應(yīng)關(guān)系;
[0246] 或,
[0247] 第一生成單元362,用于若一個(gè)標(biāo)簽在主題-網(wǎng)絡(luò)服務(wù)概率矩陣中屬于兩個(gè)或者 兩個(gè)以上主題,根據(jù)標(biāo)簽屬于各個(gè)主題的概率由高到低進(jìn)行排序,保留概率大于預(yù)設(shè)閾值 的主題為標(biāo)簽屬于的主題;根據(jù)標(biāo)簽和前S個(gè)主題生成標(biāo)簽-主題對(duì)應(yīng)關(guān)系。
[0248] 第二生成單元363,還用于根據(jù)分解單元361得到的主題-網(wǎng)絡(luò)服務(wù)概率矩陣生成 主題-網(wǎng)絡(luò)服務(wù)對(duì)應(yīng)關(guān)系。
[0249] 進(jìn)一步的,第二生成單元363,用于若一個(gè)網(wǎng)絡(luò)服務(wù)在主題-網(wǎng)絡(luò)服務(wù)概率矩陣中 屬于兩個(gè)或者兩個(gè)以上主題,根據(jù)網(wǎng)絡(luò)服務(wù)屬于各個(gè)主題的概率由高到低進(jìn)行排序,保留 前M個(gè)主題為網(wǎng)絡(luò)服務(wù)屬于的主題,M彡1且M為整數(shù);根據(jù)網(wǎng)絡(luò)服務(wù)和網(wǎng)絡(luò)服務(wù)屬于的前 M個(gè)主題生成主題-網(wǎng)絡(luò)服務(wù)對(duì)應(yīng)關(guān)系;
[0250] 或,
[0251] 第二生成單元363,用于若一個(gè)網(wǎng)絡(luò)服務(wù)在主題-網(wǎng)絡(luò)服務(wù)概率矩陣中屬于兩個(gè) 或者兩個(gè)以上主題,根據(jù)網(wǎng)絡(luò)服務(wù)屬于各個(gè)主題的概率由高到低進(jìn)行排序,保留概率大于 預(yù)設(shè)閾值的主題為網(wǎng)絡(luò)服務(wù)屬于的主題;根據(jù)網(wǎng)絡(luò)服務(wù)和網(wǎng)絡(luò)服務(wù)屬于的前M個(gè)主題生成 主題-網(wǎng)絡(luò)服務(wù)對(duì)應(yīng)關(guān)系。
[0252] 提取模塊310,用于根據(jù)用戶(hù)在使用網(wǎng)絡(luò)服務(wù)時(shí)的歷史瀏覽記錄,提取用戶(hù)所使用 的每個(gè)網(wǎng)絡(luò)服務(wù)所對(duì)應(yīng)的標(biāo)簽;
[0253] 可選的,提取模塊310,包括:
[0254] 篩選單元311,用于確定歷史瀏覽記錄中符合有效瀏覽條件的網(wǎng)絡(luò)服務(wù),該有效瀏 覽條件包括:瀏覽時(shí)長(zhǎng)超過(guò)預(yù)定時(shí)長(zhǎng),和/或,瀏覽次數(shù)超過(guò)預(yù)定次數(shù);
[0255] 提取標(biāo)簽單元312,用于提取符合有效瀏覽條件的網(wǎng)絡(luò)服務(wù)所對(duì)應(yīng)的標(biāo)簽。
[0256] 主題確定模塊320,用于根據(jù)預(yù)設(shè)的標(biāo)簽-主題對(duì)應(yīng)關(guān)系,通過(guò)提取模塊310提取 的用戶(hù)所使用的每個(gè)網(wǎng)絡(luò)服務(wù)所對(duì)應(yīng)的標(biāo)簽,確定出用戶(hù)對(duì)應(yīng)的前η個(gè)主題,該前η個(gè)主題 是按照用戶(hù)的瀏覽概率由高到低排序的最前η個(gè)主題,η為正整數(shù);
[0257] 可選的,主題確定模塊320,包括:
[0258] 查詢(xún)單元321,用于在標(biāo)簽-主題對(duì)應(yīng)關(guān)系中查詢(xún)每個(gè)標(biāo)簽對(duì)應(yīng)的主題,該標(biāo) 簽-主題對(duì)應(yīng)關(guān)系中包括:各個(gè)標(biāo)簽與各個(gè)主題之間的對(duì)應(yīng)關(guān)系,以及每個(gè)標(biāo)簽屬于對(duì)應(yīng) 主題的概率;
[0259] 累加單元322,用于對(duì)于查詢(xún)單元321查詢(xún)到的每個(gè)主題,將屬于主題的標(biāo)簽所對(duì) 應(yīng)的概率進(jìn)行累加,得到主題的概率值;
[0260] 排序單元323,用于按照概率值由高到低的順序?qū)Ω鱾€(gè)主題進(jìn)行排序,得到用戶(hù)對(duì) 應(yīng)的前η個(gè)主題。
[0261] 運(yùn)算模塊370,用于根據(jù)預(yù)設(shè)參數(shù)計(jì)算各個(gè)網(wǎng)絡(luò)服務(wù)的推薦度,該預(yù)設(shè)參數(shù)包括: 網(wǎng)絡(luò)服務(wù)屬于對(duì)應(yīng)主題的概率、網(wǎng)絡(luò)服務(wù)對(duì)應(yīng)的瀏覽次數(shù)、網(wǎng)絡(luò)服務(wù)的大眾評(píng)分和網(wǎng)絡(luò)服 務(wù)的已發(fā)布時(shí)長(zhǎng)中的至少一個(gè);
[0262] 排序模塊380,用于將每個(gè)主題所對(duì)應(yīng)的推薦網(wǎng)絡(luò)服務(wù)列表中的網(wǎng)絡(luò)服務(wù)按照所 述推薦度進(jìn)行排序;
[0263] 獲取模塊330,用于根據(jù)預(yù)設(shè)的主題-網(wǎng)絡(luò)服務(wù)對(duì)應(yīng)關(guān)系,獲取主題確定模塊320 確定的前η個(gè)主題各自對(duì)應(yīng)的推薦網(wǎng)絡(luò)服務(wù)列表,每個(gè)主題的推薦網(wǎng)絡(luò)服務(wù)列表包括至少 一個(gè)網(wǎng)絡(luò)服務(wù);
[0264] 推薦模塊340,用于根據(jù)獲取模塊330獲取的前η個(gè)主題各自對(duì)應(yīng)的推薦網(wǎng)絡(luò)服務(wù) 列表為用戶(hù)推薦網(wǎng)絡(luò)服務(wù)。
[0265] 綜上所述,本實(shí)施例提供的的網(wǎng)絡(luò)服務(wù)推薦裝置,通過(guò)根據(jù)用戶(hù)的歷史瀏覽記錄 得到用戶(hù)對(duì)應(yīng)的前η個(gè)主題,前η個(gè)主題是按照用戶(hù)的瀏覽概率由高到低排序的最前η個(gè) 主題,能夠反映用戶(hù)使用網(wǎng)絡(luò)服務(wù)時(shí)的興趣,進(jìn)一步通過(guò)前η個(gè)主題對(duì)應(yīng)的推薦網(wǎng)絡(luò)服務(wù) 列表,根據(jù)前η個(gè)主題對(duì)應(yīng)的推薦網(wǎng)絡(luò)服務(wù)列表向用戶(hù)推薦網(wǎng)絡(luò)服務(wù);解決了由于后臺(tái)系 統(tǒng)根據(jù)整個(gè)用戶(hù)群體的興趣標(biāo)準(zhǔn)向單一用戶(hù)推薦網(wǎng)絡(luò)服務(wù),從而降低了向單一用戶(hù)推薦網(wǎng) 絡(luò)服務(wù)的準(zhǔn)確率的問(wèn)題;提高了向單一用戶(hù)推薦網(wǎng)絡(luò)服務(wù)的準(zhǔn)確率。
[0266] 并且,通過(guò)設(shè)置閾值,保留概率大于預(yù)設(shè)閾值的主題為網(wǎng)絡(luò)服務(wù)屬于的主題,避免 多個(gè)網(wǎng)絡(luò)服務(wù)集中在少數(shù)主題上。
[0267] 請(qǐng)參考圖9,其示出了本發(fā)明一個(gè)實(shí)施例提供的服務(wù)器的結(jié)構(gòu)示意圖。所述服務(wù)器 400包括中央處理單元(CPU)401、包括隨機(jī)存取存儲(chǔ)器(RAM)402和只讀存儲(chǔ)器(ROM)403 的系統(tǒng)存儲(chǔ)器404,以及連接系統(tǒng)存儲(chǔ)器404和中央處理單元401的系統(tǒng)總線405。所述 服務(wù)器400還包括幫助計(jì)算機(jī)內(nèi)的各個(gè)器件之間傳輸信息的基本輸入/輸出系統(tǒng)(I/O系 統(tǒng))406,和用于存儲(chǔ)操作系統(tǒng)413、應(yīng)用程序410和其他程序模塊415的大容量存儲(chǔ)設(shè)備 407。
[0268] 所述基本輸入/輸出系統(tǒng)406包括有用于顯不信息的顯不器408和用于用戶(hù)輸入 信息的諸如鼠標(biāo)、鍵盤(pán)之類(lèi)的輸入設(shè)備409。其中所述顯示器408和輸入設(shè)備409都通過(guò)連 接到系統(tǒng)總線405的輸入輸出控制器410連接到中央處理單元401。所述基本輸入/輸出 系統(tǒng)406還可以包括輸入輸出控制器410以用于接收和處理來(lái)自鍵盤(pán)、鼠標(biāo)、或電子觸控筆 等多個(gè)其他設(shè)備的輸入。類(lèi)似地,輸入輸出控制器410還提供輸出到顯示屏、打印機(jī)或其他 類(lèi)型的輸出設(shè)備。
[0269] 所述大容量存儲(chǔ)設(shè)備407通過(guò)連接到系統(tǒng)總線405的大容量存儲(chǔ)控制器(未示 出)連接到中央處理單元401。所述大容量存儲(chǔ)設(shè)備407及其相關(guān)聯(lián)的計(jì)算機(jī)可讀介質(zhì)為 服務(wù)器400提供非易失性存儲(chǔ)。也就是說(shuō),所述大容量存儲(chǔ)設(shè)備407可以包括諸如硬盤(pán)或 者CD-ROM驅(qū)動(dòng)器之類(lèi)的計(jì)算機(jī)可讀介質(zhì)(未示出)。
[0270] 不失一般性,所述計(jì)算機(jī)可讀介質(zhì)可以包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì)。計(jì)算機(jī) 存儲(chǔ)介質(zhì)包括以用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù)等信息的 任何方法或技術(shù)實(shí)現(xiàn)的易失性和非易失性、可移動(dòng)和不可移動(dòng)介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括 RAM、