欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種發(fā)送歌單標(biāo)識的方法和裝置與流程

文檔序號:12666568閱讀:251來源:國知局
一種發(fā)送歌單標(biāo)識的方法和裝置與流程

本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別涉及一種發(fā)送歌單標(biāo)識的方法和裝置。



背景技術(shù):

隨著計(jì)算機(jī)技術(shù)的發(fā)展,手機(jī)、計(jì)算機(jī)等終端得到了廣泛的應(yīng)用,相應(yīng)的終端上的應(yīng)用程序的種類越來越多、功能越來越豐富。歌曲播放類應(yīng)用程序即是一種很常用的應(yīng)用程序。

用戶可以通過歌曲播放類應(yīng)用程序播放歌曲。目前,歌曲播放類應(yīng)用程序往往會提供一些歌單,其中,歌單中包含多首歌曲。用戶想要通過歌曲播放類應(yīng)用程序播放歌曲時(shí),可以在歌曲播放類應(yīng)用程序提供的歌單列表中,可以根據(jù)歌單的標(biāo)簽、標(biāo)題、簡介等信息,選擇自己喜歡聽的歌單,然后,可以點(diǎn)擊播放按鈕,觸發(fā)終端播放所選歌單中的歌曲。

在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:

基于上述處理方式,用戶每次想要選擇某個(gè)歌單時(shí),均需要在歌曲播放類應(yīng)用程序提供的歌單列表中選擇自己喜歡聽的歌單,往往歌單列表中的歌單數(shù)量比較多,從而,導(dǎo)致選擇歌單的效率較低。



技術(shù)實(shí)現(xiàn)要素:

為了解決現(xiàn)有技術(shù)中選擇歌單的效率較低的問題,本發(fā)明實(shí)施例提供了一種發(fā)送歌單標(biāo)識的方法和裝置。所述技術(shù)方案如下:

第一方面,提供了一種發(fā)送歌單標(biāo)識的方法,所述方法包括:

在預(yù)先存儲的每兩首歌曲對應(yīng)的行為相似度列表中,獲取第一歌單包含的每首歌曲與第二歌單包含的每首歌曲的行為相似度;

根據(jù)所述第一歌單包含的每首歌曲與所述第二歌單包含的每首歌曲的行為相似度,計(jì)算所述第一歌單和所述第二歌單的行為相似度;

根據(jù)所述第一歌單和所述第二歌單的行為相似度,確定所述第一歌單和所述第二歌單的匹配度數(shù)值,并將所述第一歌單的歌單標(biāo)識、所述第二歌單的歌單標(biāo)識、所述匹配度數(shù)值,對應(yīng)存儲到每兩個(gè)歌單與匹配度數(shù)值的對應(yīng)關(guān)系中;

當(dāng)接收到終端發(fā)送的對應(yīng)目標(biāo)歌單的歌單獲取請求時(shí),根據(jù)所述每兩個(gè)歌單與匹配度數(shù)值的對應(yīng)關(guān)系,確定與所述目標(biāo)歌單的匹配度數(shù)值最大的預(yù)設(shè)數(shù)目個(gè)歌單,向所述終端發(fā)送所述預(yù)設(shè)數(shù)目個(gè)歌單的歌單標(biāo)識。

可選的,所述方法還包括:

獲取所述第一歌單的介紹信息和所述第二歌單的介紹信息;

根據(jù)所述第一歌單的介紹信息和所述第二歌單的介紹信息,確定所述第一歌單和所述第二歌單的內(nèi)容相似度;

所述根據(jù)所述第一歌單和所述第二歌單的行為相似度,確定所述第一歌單和所述第二歌單的匹配度數(shù)值,包括:

根據(jù)所述第一歌單和所述第二歌單的行為相似度和內(nèi)容相似度,確定所述第一歌單和所述第二歌單的匹配度數(shù)值。

可選的,所述介紹信息包括標(biāo)題文本信息和/或簡介文本信息;

所述根據(jù)所述第一歌單的介紹信息和所述第二歌單的介紹信息,確定所述第一歌單和所述第二歌單的內(nèi)容相似度,包括:

分別對所述第一歌單的介紹信息和所述第二歌單的介紹信息進(jìn)行分詞處理,得到所述第一歌單的詞語集合和所述第二歌單的詞語集合;

確定每個(gè)預(yù)設(shè)詞語分別在所述第一歌單的詞語集合中的出現(xiàn)次數(shù)和在所述第二歌單的詞語集合中的出現(xiàn)次數(shù),并根據(jù)預(yù)先存儲的所有歌單對應(yīng)的詞語集合,確定所述每個(gè)預(yù)設(shè)詞語對應(yīng)的逆向文件頻率;

根據(jù)所述每個(gè)預(yù)設(shè)詞語在所述第一歌單的詞語集合中的出現(xiàn)次數(shù)和所述每個(gè)預(yù)設(shè)詞語對應(yīng)的逆向文件頻率,確定所述第一歌單對應(yīng)的文本向量,根據(jù)所述每個(gè)預(yù)設(shè)詞語在所述第二歌單的詞語集合中的出現(xiàn)次數(shù)和所述每個(gè)預(yù)設(shè)詞語對應(yīng)的逆向文件頻率,確定所述第二歌單對應(yīng)的文本向量;

計(jì)算所述第一歌單對應(yīng)的文本向量和所述第二歌單對應(yīng)的文本向量的余弦相似度,得到所述第一歌單和所述第二歌單的內(nèi)容相似度。

可選的,所述介紹信息包括標(biāo)簽信息;

所述根據(jù)所述第一歌單的介紹信息和所述第二歌單的介紹信息,確定所述第一歌單和所述第二歌單的內(nèi)容相似度,包括:

分別根據(jù)所述第一歌單的介紹信息和所述第二歌單的介紹信息,確定所述第一歌單對應(yīng)的標(biāo)簽向量和所述第二歌單對應(yīng)的標(biāo)簽向量;

計(jì)算所述第一歌單對應(yīng)的標(biāo)簽向量和所述第二歌單對應(yīng)的標(biāo)簽向量的余弦相似度,得到所述第一歌單和所述第二歌單的內(nèi)容相似度。

可選的,所述根據(jù)所述第一歌單和所述第二歌單的行為相似度和內(nèi)容相似度,確定所述第一歌單和所述第二歌單的匹配度數(shù)值,包括:

根據(jù)預(yù)先存儲的行為相似度和內(nèi)容相似度分別對應(yīng)的權(quán)重、以及所述第一歌單和所述第二歌單的行為相似度和內(nèi)容相似度,確定所述第一歌單和所述第二歌單的匹配度數(shù)值。

可選的,所述根據(jù)所述每兩個(gè)歌單與匹配度數(shù)值的對應(yīng)關(guān)系,確定與所述目標(biāo)歌單的匹配度數(shù)值最大的預(yù)設(shè)數(shù)目個(gè)歌單,包括:

根據(jù)預(yù)先存儲的每個(gè)歌單對應(yīng)的標(biāo)簽信息,確定標(biāo)簽信息與所述目標(biāo)歌單的標(biāo)簽信息相匹配的歌單集合;

根據(jù)所述每兩個(gè)歌單與匹配度數(shù)值的對應(yīng)關(guān)系,在所述歌單集合中,選取與所述目標(biāo)歌單的匹配度數(shù)值最大的預(yù)設(shè)數(shù)目個(gè)歌單。

第二方面,提供了一種發(fā)送歌單標(biāo)識的裝置,所述裝置包括:

第一獲取模塊,用于在預(yù)先存儲的每兩首歌曲對應(yīng)的行為相似度列表中,獲取第一歌單包含的每首歌曲與第二歌單包含的每首歌曲的行為相似度;

計(jì)算模塊,用于根據(jù)所述第一歌單包含的每首歌曲與所述第二歌單包含的每首歌曲的行為相似度,計(jì)算所述第一歌單和所述第二歌單的行為相似度;

存儲模塊,用于根據(jù)所述第一歌單和所述第二歌單的行為相似度,確定所述第一歌單和所述第二歌單的匹配度數(shù)值,并將所述第一歌單的歌單標(biāo)識、所述第二歌單的歌單標(biāo)識、所述匹配度數(shù)值,對應(yīng)存儲到每兩個(gè)歌單與匹配度數(shù)值的對應(yīng)關(guān)系中;

發(fā)送模塊,用于當(dāng)接收到終端發(fā)送的對應(yīng)目標(biāo)歌單的歌單獲取請求時(shí),根據(jù)所述每兩個(gè)歌單與匹配度數(shù)值的對應(yīng)關(guān)系,確定與所述目標(biāo)歌單的匹配度數(shù)值最大的預(yù)設(shè)數(shù)目個(gè)歌單,向所述終端發(fā)送所述預(yù)設(shè)數(shù)目個(gè)歌單的歌單標(biāo)識。

可選的,所述裝置還包括:

第二獲取模塊,用于獲取所述第一歌單的介紹信息和所述第二歌單的介紹信息;

確定模塊,用于根據(jù)所述第一歌單的介紹信息和所述第二歌單的介紹信息,確定所述第一歌單和所述第二歌單的內(nèi)容相似度;

所述存儲模塊,用于:

根據(jù)所述第一歌單和所述第二歌單的行為相似度和內(nèi)容相似度,確定所述第一歌單和所述第二歌單的匹配度數(shù)值。

可選的,所述介紹信息包括標(biāo)題文本信息和/或簡介文本信息;

所述確定模塊,用于:

分別對所述第一歌單的介紹信息和所述第二歌單的介紹信息進(jìn)行分詞處理,得到所述第一歌單的詞語集合和所述第二歌單的詞語集合;

確定每個(gè)預(yù)設(shè)詞語分別在所述第一歌單的詞語集合中的出現(xiàn)次數(shù)和在所述第二歌單的詞語集合中的出現(xiàn)次數(shù),并根據(jù)預(yù)先存儲的所有歌單對應(yīng)的詞語集合,確定所述每個(gè)預(yù)設(shè)詞語對應(yīng)的逆向文件頻率;

根據(jù)所述每個(gè)預(yù)設(shè)詞語在所述第一歌單的詞語集合中的出現(xiàn)次數(shù)和所述每個(gè)預(yù)設(shè)詞語對應(yīng)的逆向文件頻率,確定所述第一歌單對應(yīng)的文本向量,根據(jù)所述每個(gè)預(yù)設(shè)詞語在所述第二歌單的詞語集合中的出現(xiàn)次數(shù)和所述每個(gè)預(yù)設(shè)詞語對應(yīng)的逆向文件頻率,確定所述第二歌單對應(yīng)的文本向量;

計(jì)算所述第一歌單對應(yīng)的文本向量和所述第二歌單對應(yīng)的文本向量的余弦相似度,得到所述第一歌單和所述第二歌單的內(nèi)容相似度。

可選的,所述介紹信息包括標(biāo)簽信息;

所述確定模塊,用于:

分別根據(jù)所述第一歌單的介紹信息和所述第二歌單的介紹信息,確定所述第一歌單對應(yīng)的標(biāo)簽向量和所述第二歌單對應(yīng)的標(biāo)簽向量;

計(jì)算所述第一歌單對應(yīng)的標(biāo)簽向量和所述第二歌單對應(yīng)的標(biāo)簽向量的余弦相似度,得到所述第一歌單和所述第二歌單的內(nèi)容相似度。

可選的,所述存儲模塊,用于:

根據(jù)預(yù)先存儲的行為相似度和內(nèi)容相似度分別對應(yīng)的權(quán)重、以及所述第一歌單和所述第二歌單的行為相似度和內(nèi)容相似度,確定所述第一歌單和所述第二歌單的匹配度數(shù)值。

可選的,所述發(fā)送模塊,用于:

根據(jù)預(yù)先存儲的每個(gè)歌單對應(yīng)的標(biāo)簽信息,確定標(biāo)簽信息與所述目標(biāo)歌單的標(biāo)簽信息相匹配的歌單集合;

根據(jù)所述每兩個(gè)歌單與匹配度數(shù)值的對應(yīng)關(guān)系,在所述歌單集合中,選取與所述目標(biāo)歌單的匹配度數(shù)值最大的預(yù)設(shè)數(shù)目個(gè)歌單。

本發(fā)明實(shí)施例提供的技術(shù)方案帶來的有益效果是:

本發(fā)明實(shí)施例中,服務(wù)器可以根據(jù)用戶行為(比如過去一段時(shí)間內(nèi)的播放、下載和收藏記錄)預(yù)先計(jì)算兩兩歌曲的行為相似度,進(jìn)而,服務(wù)器可以根據(jù)兩兩歌曲的行為相似度,計(jì)算第一歌單和第二歌單的行為相似度;根據(jù)第一歌單和第二歌單的行為相似度,確定第一歌單和第二歌單的匹配度數(shù)值,并將第一歌單的歌單標(biāo)識、第二歌單的歌單標(biāo)識、匹配度數(shù)值,對應(yīng)存儲到每兩個(gè)歌單與匹配度數(shù)值的對應(yīng)關(guān)系中。每當(dāng)接收到終端發(fā)送的對應(yīng)目標(biāo)歌單的歌單獲取請求時(shí),根據(jù)每兩個(gè)歌單與匹配度數(shù)值的對應(yīng)關(guān)系,確定與目標(biāo)歌單的匹配度數(shù)值最大的預(yù)設(shè)數(shù)目個(gè)歌單,進(jìn)而,可以向終端發(fā)送預(yù)設(shè)數(shù)目個(gè)歌單的歌單標(biāo)識。這樣,用戶可以在服務(wù)器推送的預(yù)設(shè)數(shù)目個(gè)歌單標(biāo)識中,選擇自己喜歡聽的歌單,無需在所有歌單中選擇,從而,可以提高選擇歌單的效率。

附圖說明

為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1是本發(fā)明實(shí)施例提供的一種發(fā)送歌單標(biāo)識的方法流程圖;

圖2是本發(fā)明實(shí)施例提供的一種系統(tǒng)框架示意圖;

圖3是本發(fā)明實(shí)施例提供的一種發(fā)送歌單標(biāo)識的裝置結(jié)構(gòu)示意圖;

圖4是本發(fā)明實(shí)施例提供的一種發(fā)送歌單標(biāo)識的裝置結(jié)構(gòu)示意圖;

圖5是本發(fā)明實(shí)施例提供的一種服務(wù)器的結(jié)構(gòu)示意圖。

具體實(shí)施方式

為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。

本發(fā)明實(shí)施例提供了一種發(fā)送歌單標(biāo)識的方法,該方法的執(zhí)行主體為服務(wù)器,其中,該服務(wù)器可以是歌曲播放類應(yīng)用程序的后臺服務(wù)器。該服務(wù)器中可以設(shè)置有處理器、收發(fā)器和存儲器,處理器可以用于計(jì)算每兩個(gè)歌單的匹配度數(shù)值,以及確定與目標(biāo)歌單相匹配的歌單列表的相關(guān)處理,收發(fā)器可以用于接收和發(fā)送數(shù)據(jù),存儲器可以用于存儲下述處理過程中需要和產(chǎn)生的數(shù)據(jù)。

下面將結(jié)合具體實(shí)施方式,對圖1所示的處理流程進(jìn)行詳細(xì)的說明,內(nèi)容可以如下:

步驟101,在預(yù)先存儲的每兩首歌曲對應(yīng)的行為相似度列表中,獲取第一歌單包含的每首歌曲與第二歌單包含的每首歌曲的行為相似度。

其中,每兩首歌曲的行為相似度可以是根據(jù)用戶行為計(jì)算出的歌曲相似度。

在實(shí)施中,服務(wù)器中可以預(yù)先存儲有檢測周期,每到預(yù)設(shè)的檢測周期,服務(wù)器可以獲取預(yù)先存儲的每個(gè)賬戶標(biāo)識在預(yù)設(shè)歷史時(shí)段內(nèi)對每首歌曲的行為數(shù)據(jù),其中,行為數(shù)據(jù)可以包括用戶的播放、下載、收藏記錄數(shù)據(jù),然后,對于每個(gè)賬戶標(biāo)識,服務(wù)器可以根據(jù)該賬戶標(biāo)識對每首歌曲的行為數(shù)據(jù),對每首歌曲進(jìn)行打分,得到該賬戶標(biāo)識對每首歌曲的評分,其中,服務(wù)器可以將每個(gè)賬戶標(biāo)識對每首歌曲的評分以二維矩陣的形式存儲(其中,賬戶標(biāo)識的數(shù)量即是二維矩陣的行數(shù),歌曲的數(shù)量即是二維矩陣的列數(shù)),二維矩陣中的每個(gè)位置的數(shù)值表示該行的賬戶標(biāo)識對該列的歌曲的評分,例如,位置(p,q)的數(shù)值表示賬戶標(biāo)識p對歌曲q的評分。得到二維矩陣后,服務(wù)器可以采用矩陣分解算法,得到二維矩陣對應(yīng)的每個(gè)賬戶標(biāo)識的賬戶向量和每首歌曲的歌曲特征向量。得到每首歌曲的歌曲特征向量后,可以計(jì)算兩兩歌曲的特征向量的余弦相似度cosin,即得到的余弦相似度即是這兩首歌曲對應(yīng)的行為相似度,其中,可以按照公式(1)計(jì)算歌曲x和歌曲y的余弦相似度cosin(x,y),其中,表示歌曲x的歌曲特征向量,表示歌曲y的歌曲特征向量,表示的模長,表示的模長。得到所有兩兩歌曲的行為相似度后,可以將其存儲。

對于每個(gè)檢測周期,得到每兩首歌曲的行為相似度后,服務(wù)器可以計(jì)算預(yù)先存儲的每兩個(gè)歌單的匹配度數(shù)值。下面以計(jì)算第一歌單和第二歌單的匹配度數(shù)值為例,詳細(xì)表述每兩個(gè)歌單的匹配度數(shù)值的計(jì)算方法:

服務(wù)器可以確定第一歌單和第二歌單分別包含的歌曲,進(jìn)而,可以在預(yù)先存儲的每兩首歌曲對應(yīng)的行為相似度列表中,獲取第一歌單包含的每首歌曲與第二歌單包含的每首歌曲的行為相似度,也就是說,對于第一歌單包含的每首歌曲,服務(wù)器可以獲取該歌曲與第二歌單包含的各歌曲的行為相似度,得到多個(gè)行為相似度。

步驟102,根據(jù)第一歌單包含的每首歌曲與第二歌單包含的每首歌曲的行為相似度,計(jì)算第一歌單和第二歌單的行為相似度。

在實(shí)施中,服務(wù)器得到第一歌單包含的每首歌曲與第二歌單包含的每首歌曲的行為相似度后,可以計(jì)算第一歌單包含的每首歌曲與第二歌單包含的每首歌曲的行為相似度的平均相似度,并可以將得到的平均相似度作為第一歌單和第二歌單的行為相似度。具體的,服務(wù)器可以按照公式(2)計(jì)算多個(gè)行為相似度的平均相似度,即可以按照公式(2)計(jì)算第一歌單和第二歌單的行為相似度S2。

其中,S1i,j表示歌曲i和歌曲j的行為相似度,n為第一歌單包含的歌曲的數(shù)量,m為第二歌單包含的歌曲的數(shù)量。

步驟103,根據(jù)第一歌單和第二歌單的行為相似度,確定第一歌單和第二歌單的匹配度數(shù)值,并將第一歌單的歌單標(biāo)識、第二歌單的歌單標(biāo)識、匹配度數(shù)值,對應(yīng)存儲到每兩個(gè)歌單與匹配度數(shù)值的對應(yīng)關(guān)系中。

在實(shí)施中,服務(wù)器中可以預(yù)先存儲有每兩個(gè)歌曲的歌曲標(biāo)識與匹配度數(shù)值的對應(yīng)關(guān)系,每當(dāng)確定出兩個(gè)歌單的匹配度數(shù)值時(shí),可以將其對應(yīng)添加到對應(yīng)關(guān)系中。具體的,服務(wù)器確定出第一歌單和第二歌單的行為相似度后,可以根據(jù)行為相似度確定第一歌單和第二歌單的匹配度數(shù)值,進(jìn)而,可以將第一歌單的歌單標(biāo)識、第二歌單的歌單標(biāo)識、匹配度數(shù)值,對應(yīng)存儲到每兩個(gè)歌單與匹配度數(shù)值的對應(yīng)關(guān)系中。

可選的,服務(wù)器還可以根據(jù)歌單的介紹信息,確定兩者的內(nèi)容相似度,相應(yīng)的,處理過程可以如下:獲取第一歌單的介紹信息和第二歌單的介紹信息;根據(jù)第一歌單的介紹信息和第二歌單的介紹信息,確定第一歌單和第二歌單的內(nèi)容相似度。相應(yīng)的,步驟103的處理過程可以如下:根據(jù)第一歌單和第二歌單的行為相似度和內(nèi)容相似度,確定第一歌單和第二歌單的匹配度數(shù)值。

其中,介紹信息可以是用于介紹歌單特點(diǎn)的文本信息。

在實(shí)施中,每個(gè)歌單往往都會對應(yīng)有介紹信息(比如標(biāo)題、簡介等),服務(wù)器還可以分別獲取第一歌單和第二歌單的介紹信息,進(jìn)而,服務(wù)器可以根據(jù)第一歌單的介紹信息和第二歌單的介紹信息,計(jì)算第一歌單和第二歌單的內(nèi)容相似度,其中,具體確定方法將在后續(xù)詳細(xì)描述。得到第一歌單和第二歌單的行為相似度和內(nèi)容相似度后,可以根據(jù)第一歌單和第二歌單的行為相似度和內(nèi)容相似度,確定第一歌單和第二歌單的匹配度數(shù)值。

可選的,服務(wù)器可以通過計(jì)算行為相似度和內(nèi)容相似度的加權(quán)和,來確定匹配度數(shù)值,相應(yīng)的,步驟103的處理過程可以如下:根據(jù)預(yù)先存儲的行為相似度和內(nèi)容相似度分別對應(yīng)的權(quán)重、以及第一歌單和第二歌單的行為相似度和內(nèi)容相似度,確定第一歌單和第二歌單的匹配度數(shù)值。

在實(shí)施中,服務(wù)器中可以預(yù)先存儲有行為相似度和內(nèi)容相似度分別對應(yīng)的權(quán)重,以便確定出每兩個(gè)歌單的內(nèi)容相似度和行為相似度后,計(jì)算這兩個(gè)歌單的匹配度數(shù)值。服務(wù)器確定出第一歌單和第二歌單的行為相似度和內(nèi)容相似度后,可以基于預(yù)先存儲的行為相似度和內(nèi)容相似度分別對應(yīng)的權(quán)重,計(jì)算第一歌單和第二歌單的匹配度數(shù)值,例如,內(nèi)容相似度的權(quán)重為a,行為相似度的權(quán)重為1-a,第一歌單和第二歌單的內(nèi)容相似度為content,第一歌單和第二歌單的行為相似度為behavior,則第一歌單和第二歌單的匹配度數(shù)值可以為a*content+(1-a)*behavior。另外,當(dāng)前檢測周期服務(wù)器向終端推薦歌單后,服務(wù)器可以統(tǒng)計(jì)向所有終端推薦的歌單的點(diǎn)擊率(或播放率)等信息,進(jìn)而,根據(jù)統(tǒng)計(jì)的點(diǎn)擊率等信息,調(diào)整內(nèi)容相似度的權(quán)重和行為相似度的權(quán)重,直到確定出合適的調(diào)整內(nèi)容相似度的權(quán)重和行為相似度的權(quán)重,使得點(diǎn)擊率達(dá)到預(yù)設(shè)閾值。

可選的,當(dāng)介紹信息包括標(biāo)題文本信息和/或簡介文本信息時(shí),上述確定第一歌單和第二歌單的內(nèi)容相似度的處理過程可以如下:分別對第一歌單的介紹信息和第二歌單的介紹信息進(jìn)行分詞處理,得到第一歌單的詞語集合和第二歌單的詞語集合;確定每個(gè)預(yù)設(shè)詞語分別在第一歌單的詞語集合中的出現(xiàn)次數(shù)和在第二歌單的詞語集合中的出現(xiàn)次數(shù),并根據(jù)預(yù)先存儲的所有歌單對應(yīng)的詞語集合,確定每個(gè)預(yù)設(shè)詞語對應(yīng)的逆向文件頻率;根據(jù)每個(gè)預(yù)設(shè)詞語在第一歌單的詞語集合中的出現(xiàn)次數(shù)和每個(gè)預(yù)設(shè)詞語對應(yīng)的逆向文件頻率,確定第一歌單對應(yīng)的文本向量,根據(jù)每個(gè)預(yù)設(shè)詞語在第二歌單的詞語集合中的出現(xiàn)次數(shù)和每個(gè)預(yù)設(shè)詞語對應(yīng)的逆向文件頻率,確定第二歌單對應(yīng)的文本向量;計(jì)算第一歌單對應(yīng)的文本向量和第二歌單對應(yīng)的文本向量的余弦相似度,得到第一歌單和所述第二歌單的內(nèi)容相似度。

在實(shí)施中,服務(wù)器可以獲取第一歌單的標(biāo)題和/或簡介信息后,可以對其進(jìn)行分詞處理,得到第一歌單的詞語集合和第二歌單的詞語集合。然后,服務(wù)器可以通過計(jì)算TFIDF(Term Frequency-Inverse Document Frequency,詞頻-逆向文件頻率),來計(jì)算第一歌單的文本向量和第二歌單的文本向量。具體的,服務(wù)器中可以預(yù)先定義有詞語矩陣,其中,詞語矩陣的每一行表示某個(gè)歌單對應(yīng)的文本向量,文本向量的每一維的數(shù)值表示該維對應(yīng)的預(yù)設(shè)詞語在該歌單的TFIDF,文本向量的維數(shù)即是預(yù)設(shè)詞語的個(gè)數(shù),即是詞語矩陣的列數(shù),詞語矩陣的行數(shù)即是歌單的數(shù)目。例如,第一歌單的文本向量的第一維的數(shù)值表示第一維的預(yù)設(shè)詞語(詞語1)在第一歌單的TFIDF,第二歌單的文本向量的第一維的數(shù)值表示第一維的預(yù)設(shè)詞語(詞語1)在第二歌單的TFIDF。詞語矩陣的每個(gè)數(shù)值可以根據(jù)每個(gè)歌單的詞語集合確定,具體的,第一歌單和第二歌單的文本向量的確定方法可以如下:對于第一歌單,得到第一歌單的詞語集合后,可以統(tǒng)計(jì)每一維的預(yù)設(shè)詞語在第一歌單的詞語集合中的出現(xiàn)次數(shù),并可以計(jì)算每個(gè)預(yù)設(shè)詞語的出現(xiàn)次數(shù)的總和,進(jìn)而,可以計(jì)算每個(gè)預(yù)設(shè)詞語對應(yīng)的出現(xiàn)次數(shù)與出現(xiàn)次數(shù)的總和的比值,此時(shí),即確定出了每個(gè)預(yù)設(shè)詞語對應(yīng)的TF。確定出預(yù)設(shè)詞語的TF后,還可以計(jì)算每個(gè)預(yù)設(shè)詞語的IDF,具體的,對于每個(gè)預(yù)設(shè)詞語(即對于詞語矩陣的每一列),服務(wù)器可以統(tǒng)計(jì)出現(xiàn)次數(shù)不為零的歌單數(shù)目,進(jìn)而,可以計(jì)算總歌單數(shù)目(即詞語矩陣的行數(shù))與出現(xiàn)次數(shù)不為零的歌單數(shù)目的數(shù)目比值,然后對數(shù)目比值求對數(shù),得到該預(yù)設(shè)詞語的IDF。對于第一歌單,得到每個(gè)預(yù)設(shè)詞語對應(yīng)的TF和IDF后,可以將TF與IDF相乘,得到第一歌單的文本向量。對于第二歌單,得到第二歌單的詞語集合后,可以統(tǒng)計(jì)每一維的預(yù)設(shè)詞語在第二歌單的詞語集合中的出現(xiàn)次數(shù),并可以計(jì)算每個(gè)預(yù)設(shè)詞語的出現(xiàn)次數(shù)的總和,進(jìn)而,可以計(jì)算每個(gè)預(yù)設(shè)詞語對應(yīng)的出現(xiàn)次數(shù)與出現(xiàn)次數(shù)的總和的比值,此時(shí),即確定出了每個(gè)預(yù)設(shè)詞語對應(yīng)的TF,然后,將每個(gè)預(yù)設(shè)詞語對應(yīng)的TF與上述確定出的每個(gè)詞語對應(yīng)的IDF相乘,得到第二歌單的文本向量。

確定出第一歌單的文本向量和第二歌單的文本向量后,可以按照公式(1)計(jì)算第一歌單的文本向量和第二歌單的文本向量的余弦相似度,并可以將得到的余弦相似度確定為第一歌單和第二歌單對應(yīng)的內(nèi)容相似度(此種情況下,內(nèi)容相似度也可以稱為本文相似度)。

可選的,當(dāng)介紹信息為標(biāo)簽信息時(shí),上述確定第一歌單和第二歌單的內(nèi)容相似度的處理過程可以如下:分別根據(jù)第一歌單的介紹信息和第二歌單的介紹信息,確定第一歌單對應(yīng)的標(biāo)簽向量和第二歌單對應(yīng)的標(biāo)簽向量;計(jì)算第一歌單對應(yīng)的標(biāo)簽向量和第二歌單對應(yīng)的標(biāo)簽向量的余弦相似度,得到第一歌單和第二歌單的內(nèi)容相似度。

在實(shí)施中,每個(gè)歌單往往還對應(yīng)有標(biāo)簽信息,其中,標(biāo)簽信息可以是歌單對應(yīng)的標(biāo)簽名稱(比如,某歌單的標(biāo)簽信息為流行、國語、民謠、搖滾等)。服務(wù)器中還可以預(yù)先定義有標(biāo)簽向量,其中,標(biāo)簽向量的每一維的數(shù)值為0或1,0表示該歌單的標(biāo)簽信息不包含該維對應(yīng)的預(yù)設(shè)標(biāo)簽(比如民謠),1表示該歌單的標(biāo)簽信息包含該維對應(yīng)的預(yù)設(shè)標(biāo)簽。標(biāo)簽向量的維數(shù)即是預(yù)設(shè)標(biāo)簽的個(gè)數(shù)。例如,第一歌單的標(biāo)簽向量的第一維的數(shù)值表示第一歌單的標(biāo)簽信息是否包含第一維的預(yù)設(shè)標(biāo)簽(比如民謠),第二歌單的標(biāo)簽向量的第一維的數(shù)值表示第二歌單的標(biāo)簽信息是否包含第一維的預(yù)設(shè)標(biāo)簽(比如民謠)。由此,服務(wù)器獲取到第一歌單的標(biāo)簽信息和第二歌單的標(biāo)簽信息后,可以判斷第一歌單的標(biāo)簽信息和第二歌單的標(biāo)簽信息包含了哪些預(yù)設(shè)標(biāo)簽,不包含哪些預(yù)設(shè)標(biāo)簽,進(jìn)而,可以得到第一歌單的標(biāo)簽向量和第二歌單的標(biāo)簽向量。得到第一歌單對應(yīng)的標(biāo)簽向量和第二歌單對應(yīng)的標(biāo)簽向量后,可以按照公式(1)計(jì)算第一歌單對應(yīng)的標(biāo)簽向量和第二歌單對應(yīng)的標(biāo)簽向量的余弦相似度,得到第一歌單和第二歌單的內(nèi)容相似度(此種情況下,內(nèi)容相似度也可以稱為標(biāo)簽相似度)。

另外,本方案中的介紹信息可以同時(shí)包括標(biāo)題文本信息和/或簡介文本信息,和標(biāo)簽信息,此種情況下,服務(wù)器可以分別按照上述方式計(jì)算第一歌曲和第二歌曲的文本相似度和標(biāo)簽相似度,進(jìn)而,可以根據(jù)預(yù)先存儲的行為相似度、文本相似度和標(biāo)簽相似度分別對應(yīng)的權(quán)重、以及所述第一歌單和所述第二歌單的行為相似度、文本相似度和標(biāo)簽相似度,確定第一歌單和第二歌單的匹配度數(shù)值。

步驟104,當(dāng)接收到終端發(fā)送的對應(yīng)目標(biāo)歌單的歌單獲取請求時(shí),根據(jù)每兩個(gè)歌單與匹配度數(shù)值的對應(yīng)關(guān)系,確定與目標(biāo)歌單的匹配度數(shù)值最大的預(yù)設(shè)數(shù)目個(gè)歌單,向終端發(fā)送預(yù)設(shè)數(shù)目個(gè)歌單的歌單標(biāo)識。

在實(shí)施中,用戶選擇某一歌單后,可以通過歌曲播放類應(yīng)用程序播放該歌單中的歌曲,當(dāng)終端檢測到終端對目標(biāo)歌單的播放指令時(shí),或者當(dāng)終端檢測到終端對應(yīng)目標(biāo)歌單的相似歌單獲取指令時(shí),可以向服務(wù)器發(fā)送對應(yīng)目標(biāo)歌單的歌單獲取請求,服務(wù)器接收到終端發(fā)送的對應(yīng)目標(biāo)歌單的歌單獲取請求時(shí),可以在預(yù)先存儲的每兩個(gè)歌單的歌曲標(biāo)識與匹配度數(shù)值的對應(yīng)關(guān)系中,選取包含目標(biāo)歌單的對應(yīng)關(guān)系項(xiàng),并對選取的各對應(yīng)關(guān)系項(xiàng)中的匹配度數(shù)值進(jìn)行排序,可以按照由大到小的順序,對各對應(yīng)關(guān)系項(xiàng)中的匹配度數(shù)值進(jìn)行排序,此種情況下,服務(wù)器可以獲取排序靠前的預(yù)設(shè)數(shù)目個(gè)歌單,也可以按照由小到大的順序,對各對應(yīng)關(guān)系項(xiàng)中的匹配度數(shù)值進(jìn)行排序,此種情況下,服務(wù)器可以獲取排序靠后的預(yù)設(shè)數(shù)目個(gè)歌單。確定出預(yù)設(shè)數(shù)目個(gè)歌單后,可以向終端發(fā)送預(yù)設(shè)數(shù)目個(gè)歌單的歌單標(biāo)識,終端可以接收預(yù)設(shè)數(shù)目個(gè)歌單的歌單標(biāo)識,并可以對其進(jìn)行顯示,用戶可以在顯示的各歌單標(biāo)識中,選擇其中自己喜歡聽的歌單,其中,系統(tǒng)框架圖如圖2所示。

可選的,服務(wù)器還可以確定目標(biāo)歌單對應(yīng)的歌單集合,進(jìn)而,在歌單集合中選擇與目標(biāo)歌單的匹配度數(shù)值最大的預(yù)設(shè)數(shù)目個(gè)歌單,相應(yīng)的,步驟104的處理過程可以如下:根據(jù)預(yù)先存儲的每個(gè)歌單對應(yīng)的標(biāo)簽信息,確定標(biāo)簽信息與目標(biāo)歌單的標(biāo)簽信息相匹配的歌單集合;根據(jù)每兩個(gè)歌單與匹配度數(shù)值的對應(yīng)關(guān)系,在歌單集合中,選取與目標(biāo)歌單的匹配度數(shù)值最大的預(yù)設(shè)數(shù)目個(gè)歌單。

在實(shí)施中,當(dāng)接收到終端發(fā)送的對應(yīng)目標(biāo)歌單的歌單獲取請求時(shí),服務(wù)器可以在所有歌單中,選取標(biāo)簽信息與目標(biāo)歌單的標(biāo)簽信息有相同標(biāo)簽的歌單集合,進(jìn)而,可以在每兩個(gè)歌單的歌曲標(biāo)識與匹配度數(shù)值的對應(yīng)關(guān)系中,確定歌單集合中的歌單與目標(biāo)歌單的匹配度數(shù)值。服務(wù)器可以根據(jù)歌單集合中的歌單與目標(biāo)歌單的匹配度數(shù)值,從中選取與目標(biāo)歌單的匹配度數(shù)值最大的預(yù)設(shè)數(shù)目個(gè)歌單。此外,在確定歌單集合時(shí),服務(wù)器還可以在所有歌單中,選取標(biāo)簽信息與目標(biāo)歌單的標(biāo)簽信息除預(yù)設(shè)大眾標(biāo)簽(比如流行、國語等區(qū)分作用小的標(biāo)簽)之外有相同標(biāo)簽的歌單集合。例如,目標(biāo)歌單的標(biāo)簽信息包含標(biāo)簽1、標(biāo)簽2和標(biāo)簽3,則標(biāo)簽信息只要包含其中一個(gè)標(biāo)簽的歌單均是歌單集合中的歌單,即歌單集合中的歌單的標(biāo)簽信息至少包含標(biāo)簽1、標(biāo)簽2、標(biāo)簽3中的一個(gè)。

另外,如果確定出的歌單集合中的歌單數(shù)量小于預(yù)設(shè)數(shù)目,則服務(wù)器可以再在歌單集合外的歌單中,選取匹配度數(shù)值最大的剩余數(shù)量的歌單。例如,預(yù)設(shè)數(shù)目為10個(gè),歌單集合中有7個(gè)歌單,則此種情況下,服務(wù)器可以獲取歌單集合中的7個(gè)歌單外,還可以在歌單集合外的歌單中,選擇3個(gè)歌單,其中,這3個(gè)歌單與目標(biāo)歌單的匹配度數(shù)值是在歌單集合外的歌單中最大的。

本發(fā)明實(shí)施例中,服務(wù)器可以根據(jù)用戶行為(比如過去一段時(shí)間內(nèi)的播放、下載和收藏記錄)預(yù)先計(jì)算兩兩歌曲的行為相似度,進(jìn)而,服務(wù)器可以根據(jù)兩兩歌曲的行為相似度,計(jì)算第一歌單和第二歌單的行為相似度;根據(jù)第一歌單和第二歌單的行為相似度,確定第一歌單和第二歌單的匹配度數(shù)值,并將第一歌單的歌單標(biāo)識、第二歌單的歌單標(biāo)識、匹配度數(shù)值,對應(yīng)存儲到每兩個(gè)歌單與匹配度數(shù)值的對應(yīng)關(guān)系中。每當(dāng)接收到終端發(fā)送的對應(yīng)目標(biāo)歌單的歌單獲取請求時(shí),根據(jù)每兩個(gè)歌單與匹配度數(shù)值的對應(yīng)關(guān)系,確定與目標(biāo)歌單的匹配度數(shù)值最大的預(yù)設(shè)數(shù)目個(gè)歌單,進(jìn)而,可以向終端發(fā)送預(yù)設(shè)數(shù)目個(gè)歌單的歌單標(biāo)識。這樣,用戶可以在服務(wù)器推送的預(yù)設(shè)數(shù)目個(gè)歌單標(biāo)識中,選擇自己喜歡聽的歌單,無需在所有歌單中選擇,從而,可以提高選擇歌單的效率。

基于相同的技術(shù)構(gòu)思,本發(fā)明實(shí)施例還提供了一種發(fā)送歌單標(biāo)識的裝置,如圖3所示,該裝置包括:

第一獲取模塊310,用于在預(yù)先存儲的每兩首歌曲對應(yīng)的行為相似度列表中,獲取第一歌單包含的每首歌曲與第二歌單包含的每首歌曲的行為相似度;

計(jì)算模塊320,用于根據(jù)所述第一歌單包含的每首歌曲與所述第二歌單包含的每首歌曲的行為相似度,計(jì)算所述第一歌單和所述第二歌單的行為相似度;

存儲模塊330,用于根據(jù)所述第一歌單和所述第二歌單的行為相似度,確定所述第一歌單和所述第二歌單的匹配度數(shù)值,并將所述第一歌單的歌單標(biāo)識、所述第二歌單的歌單標(biāo)識、所述匹配度數(shù)值,對應(yīng)存儲到每兩個(gè)歌單與匹配度數(shù)值的對應(yīng)關(guān)系中;

發(fā)送模塊340,用于當(dāng)接收到終端發(fā)送的對應(yīng)目標(biāo)歌單的歌單獲取請求時(shí),根據(jù)所述每兩個(gè)歌單與匹配度數(shù)值的對應(yīng)關(guān)系,確定與所述目標(biāo)歌單的匹配度數(shù)值最大的預(yù)設(shè)數(shù)目個(gè)歌單,向所述終端發(fā)送所述預(yù)設(shè)數(shù)目個(gè)歌單的歌單標(biāo)識。

可選的,如圖4所示,所述裝置還包括:

第二獲取模塊350,用于獲取所述第一歌單的介紹信息和所述第二歌單的介紹信息;

確定模塊360,用于根據(jù)所述第一歌單的介紹信息和所述第二歌單的介紹信息,確定所述第一歌單和所述第二歌單的內(nèi)容相似度;

所述存儲模塊330,用于:

根據(jù)所述第一歌單和所述第二歌單的行為相似度和內(nèi)容相似度,確定所述第一歌單和所述第二歌單的匹配度數(shù)值。

可選的,所述介紹信息包括標(biāo)題文本信息和/或簡介文本信息;

所述確定模塊360,用于:

分別對所述第一歌單的介紹信息和所述第二歌單的介紹信息進(jìn)行分詞處理,得到所述第一歌單的詞語集合和所述第二歌單的詞語集合;

確定每個(gè)預(yù)設(shè)詞語分別在所述第一歌單的詞語集合中的出現(xiàn)次數(shù)和在所述第二歌單的詞語集合中的出現(xiàn)次數(shù),并根據(jù)預(yù)先存儲的所有歌單對應(yīng)的詞語集合,確定所述每個(gè)預(yù)設(shè)詞語對應(yīng)的逆向文件頻率;

根據(jù)所述每個(gè)預(yù)設(shè)詞語在所述第一歌單的詞語集合中的出現(xiàn)次數(shù)和所述每個(gè)預(yù)設(shè)詞語對應(yīng)的逆向文件頻率,確定所述第一歌單對應(yīng)的文本向量,根據(jù)所述每個(gè)預(yù)設(shè)詞語在所述第二歌單的詞語集合中的出現(xiàn)次數(shù)和所述每個(gè)預(yù)設(shè)詞語對應(yīng)的逆向文件頻率,確定所述第二歌單對應(yīng)的文本向量;

計(jì)算所述第一歌單對應(yīng)的文本向量和所述第二歌單對應(yīng)的文本向量的余弦相似度,得到所述第一歌單和所述第二歌單的內(nèi)容相似度。

可選的,所述介紹信息包括標(biāo)簽信息;

所述確定模塊360,用于:

分別根據(jù)所述第一歌單的介紹信息和所述第二歌單的介紹信息,確定所述第一歌單對應(yīng)的標(biāo)簽向量和所述第二歌單對應(yīng)的標(biāo)簽向量;

計(jì)算所述第一歌單對應(yīng)的標(biāo)簽向量和所述第二歌單對應(yīng)的標(biāo)簽向量的余弦相似度,得到所述第一歌單和所述第二歌單的內(nèi)容相似度。

可選的,所述存儲模塊330,用于:

根據(jù)預(yù)先存儲的行為相似度和內(nèi)容相似度分別對應(yīng)的權(quán)重、以及所述第一歌單和所述第二歌單的行為相似度和內(nèi)容相似度,確定所述第一歌單和所述第二歌單的匹配度數(shù)值。

可選的,所述發(fā)送模塊340,用于:

根據(jù)預(yù)先存儲的每個(gè)歌單對應(yīng)的標(biāo)簽信息,確定標(biāo)簽信息與所述目標(biāo)歌單的標(biāo)簽信息相匹配的歌單集合;

根據(jù)所述每兩個(gè)歌單與匹配度數(shù)值的對應(yīng)關(guān)系,在所述歌單集合中,選取與所述目標(biāo)歌單的匹配度數(shù)值最大的預(yù)設(shè)數(shù)目個(gè)歌單。

本發(fā)明實(shí)施例中,服務(wù)器可以根據(jù)用戶行為(比如過去一段時(shí)間內(nèi)的播放、下載和收藏記錄)預(yù)先計(jì)算兩兩歌曲的行為相似度,進(jìn)而,服務(wù)器可以根據(jù)兩兩歌曲的行為相似度,計(jì)算第一歌單和第二歌單的行為相似度;根據(jù)第一歌單和第二歌單的行為相似度,確定第一歌單和第二歌單的匹配度數(shù)值,并將第一歌單的歌單標(biāo)識、第二歌單的歌單標(biāo)識、匹配度數(shù)值,對應(yīng)存儲到每兩個(gè)歌單與匹配度數(shù)值的對應(yīng)關(guān)系中。每當(dāng)接收到終端發(fā)送的對應(yīng)目標(biāo)歌單的歌單獲取請求時(shí),根據(jù)每兩個(gè)歌單與匹配度數(shù)值的對應(yīng)關(guān)系,確定與目標(biāo)歌單的匹配度數(shù)值最大的預(yù)設(shè)數(shù)目個(gè)歌單,進(jìn)而,可以向終端發(fā)送預(yù)設(shè)數(shù)目個(gè)歌單的歌單標(biāo)識。這樣,用戶可以在服務(wù)器推送的預(yù)設(shè)數(shù)目個(gè)歌單標(biāo)識中,選擇自己喜歡聽的歌單,無需在所有歌單中選擇,從而,可以提高選擇歌單的效率。

需要說明的是:上述實(shí)施例提供的發(fā)送歌單標(biāo)識的裝置在發(fā)送歌單標(biāo)識時(shí),僅以上述各功能模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將服務(wù)器的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實(shí)施例提供的發(fā)送歌單標(biāo)識的裝置與發(fā)送歌單標(biāo)識的方法實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過程詳見方法實(shí)施例,這里不再贅述。

圖5是本發(fā)明實(shí)施例提供的服務(wù)器的結(jié)構(gòu)示意圖。該服務(wù)器1900可因配置或性能不同而產(chǎn)生比較大的差異,可以包括一個(gè)或一個(gè)以上中央處理器(central processing units,CPU)1922(例如,一個(gè)或一個(gè)以上處理器)和存儲器1932,一個(gè)或一個(gè)以上存儲應(yīng)用程序1942或數(shù)據(jù)1944的存儲介質(zhì)1930(例如一個(gè)或一個(gè)以上海量存儲設(shè)備)。其中,存儲器1932和存儲介質(zhì)1930可以是短暫存儲或持久存儲。存儲在存儲介質(zhì)1930的程序可以包括一個(gè)或一個(gè)以上模塊(圖示沒標(biāo)出),每個(gè)模塊可以包括對服務(wù)器中的一系列指令操作。更進(jìn)一步地,中央處理器1922可以設(shè)置為與存儲介質(zhì)1930通信,在服務(wù)器1900上執(zhí)行存儲介質(zhì)1930中的一系列指令操作。

服務(wù)器1900還可以包括一個(gè)或一個(gè)以上電源1926,一個(gè)或一個(gè)以上有線或無線網(wǎng)絡(luò)接口1950,一個(gè)或一個(gè)以上輸入輸出接口1958,一個(gè)或一個(gè)以上鍵盤1956,和/或,一個(gè)或一個(gè)以上操作系統(tǒng)1941,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,F(xiàn)reeBSDTM等等。

服務(wù)器1900可以包括有存儲器,以及一個(gè)或者一個(gè)以上的程序,其中一個(gè)或者一個(gè)以上程序存儲于存儲器中,且經(jīng)配置以由一個(gè)或者一個(gè)以上處理器執(zhí)行所述一個(gè)或者一個(gè)以上程序包含用于進(jìn)行以下操作的指令:

在預(yù)先存儲的每兩首歌曲對應(yīng)的行為相似度列表中,獲取第一歌單包含的每首歌曲與第二歌單包含的每首歌曲的行為相似度;

根據(jù)所述第一歌單包含的每首歌曲與所述第二歌單包含的每首歌曲的行為相似度,計(jì)算所述第一歌單和所述第二歌單的行為相似度;

根據(jù)所述第一歌單和所述第二歌單的行為相似度,確定所述第一歌單和所述第二歌單的匹配度數(shù)值,并將所述第一歌單的歌單標(biāo)識、所述第二歌單的歌單標(biāo)識、所述匹配度數(shù)值,對應(yīng)存儲到每兩個(gè)歌單與匹配度數(shù)值的對應(yīng)關(guān)系中;

當(dāng)接收到終端發(fā)送的對應(yīng)目標(biāo)歌單的歌單獲取請求時(shí),根據(jù)所述每兩個(gè)歌單與匹配度數(shù)值的對應(yīng)關(guān)系,確定與所述目標(biāo)歌單的匹配度數(shù)值最大的預(yù)設(shè)數(shù)目個(gè)歌單,向所述終端發(fā)送所述預(yù)設(shè)數(shù)目個(gè)歌單的歌單標(biāo)識。

可選的,所述方法還包括:

獲取所述第一歌單的介紹信息和所述第二歌單的介紹信息;

根據(jù)所述第一歌單的介紹信息和所述第二歌單的介紹信息,確定所述第一歌單和所述第二歌單的內(nèi)容相似度;

所述根據(jù)所述第一歌單和所述第二歌單的行為相似度,確定所述第一歌單和所述第二歌單的匹配度數(shù)值,包括:

根據(jù)所述第一歌單和所述第二歌單的行為相似度和內(nèi)容相似度,確定所述第一歌單和所述第二歌單的匹配度數(shù)值。

可選的,所述介紹信息包括標(biāo)題文本信息和/或簡介文本信息;

所述根據(jù)所述第一歌單的介紹信息和所述第二歌單的介紹信息,確定所述第一歌單和所述第二歌單的內(nèi)容相似度,包括:

分別對所述第一歌單的介紹信息和所述第二歌單的介紹信息進(jìn)行分詞處理,得到所述第一歌單的詞語集合和所述第二歌單的詞語集合;

確定每個(gè)預(yù)設(shè)詞語分別在所述第一歌單的詞語集合中的出現(xiàn)次數(shù)和在所述第二歌單的詞語集合中的出現(xiàn)次數(shù),并根據(jù)預(yù)先存儲的所有歌單對應(yīng)的詞語集合,確定所述每個(gè)預(yù)設(shè)詞語對應(yīng)的逆向文件頻率;

根據(jù)所述每個(gè)預(yù)設(shè)詞語在所述第一歌單的詞語集合中的出現(xiàn)次數(shù)和所述每個(gè)預(yù)設(shè)詞語對應(yīng)的逆向文件頻率,確定所述第一歌單對應(yīng)的文本向量,根據(jù)所述每個(gè)預(yù)設(shè)詞語在所述第二歌單的詞語集合中的出現(xiàn)次數(shù)和所述每個(gè)預(yù)設(shè)詞語對應(yīng)的逆向文件頻率,確定所述第二歌單對應(yīng)的文本向量;

計(jì)算所述第一歌單對應(yīng)的文本向量和所述第二歌單對應(yīng)的文本向量的余弦相似度,得到所述第一歌單和所述第二歌單的內(nèi)容相似度。

可選的,所述介紹信息包括標(biāo)簽信息;

所述根據(jù)所述第一歌單的介紹信息和所述第二歌單的介紹信息,確定所述第一歌單和所述第二歌單的內(nèi)容相似度,包括:

分別根據(jù)所述第一歌單的介紹信息和所述第二歌單的介紹信息,確定所述第一歌單對應(yīng)的標(biāo)簽向量和所述第二歌單對應(yīng)的標(biāo)簽向量;

計(jì)算所述第一歌單對應(yīng)的標(biāo)簽向量和所述第二歌單對應(yīng)的標(biāo)簽向量的余弦相似度,得到所述第一歌單和所述第二歌單的內(nèi)容相似度。

可選的,所述根據(jù)所述第一歌單和所述第二歌單的行為相似度和內(nèi)容相似度,確定所述第一歌單和所述第二歌單的匹配度數(shù)值,包括:

根據(jù)預(yù)先存儲的行為相似度和內(nèi)容相似度分別對應(yīng)的權(quán)重、以及所述第一歌單和所述第二歌單的行為相似度和內(nèi)容相似度,確定所述第一歌單和所述第二歌單的匹配度數(shù)值。

可選的,所述根據(jù)所述每兩個(gè)歌單與匹配度數(shù)值的對應(yīng)關(guān)系,確定與所述目標(biāo)歌單的匹配度數(shù)值最大的預(yù)設(shè)數(shù)目個(gè)歌單,包括:

根據(jù)預(yù)先存儲的每個(gè)歌單對應(yīng)的標(biāo)簽信息,確定標(biāo)簽信息與所述目標(biāo)歌單的標(biāo)簽信息相匹配的歌單集合;

根據(jù)所述每兩個(gè)歌單與匹配度數(shù)值的對應(yīng)關(guān)系,在所述歌單集合中,選取與所述目標(biāo)歌單的匹配度數(shù)值最大的預(yù)設(shè)數(shù)目個(gè)歌單。

本發(fā)明實(shí)施例中,服務(wù)器可以根據(jù)用戶行為(比如過去一段時(shí)間內(nèi)的播放、下載和收藏記錄)預(yù)先計(jì)算兩兩歌曲的行為相似度,進(jìn)而,服務(wù)器可以根據(jù)兩兩歌曲的行為相似度,計(jì)算第一歌單和第二歌單的行為相似度;根據(jù)第一歌單和第二歌單的行為相似度,確定第一歌單和第二歌單的匹配度數(shù)值,并將第一歌單的歌單標(biāo)識、第二歌單的歌單標(biāo)識、匹配度數(shù)值,對應(yīng)存儲到每兩個(gè)歌單與匹配度數(shù)值的對應(yīng)關(guān)系中。每當(dāng)接收到終端發(fā)送的對應(yīng)目標(biāo)歌單的歌單獲取請求時(shí),根據(jù)每兩個(gè)歌單與匹配度數(shù)值的對應(yīng)關(guān)系,確定與目標(biāo)歌單的匹配度數(shù)值最大的預(yù)設(shè)數(shù)目個(gè)歌單,進(jìn)而,可以向終端發(fā)送預(yù)設(shè)數(shù)目個(gè)歌單的歌單標(biāo)識。這樣,用戶可以在服務(wù)器推送的預(yù)設(shè)數(shù)目個(gè)歌單標(biāo)識中,選擇自己喜歡聽的歌單,無需在所有歌單中選擇,從而,可以提高選擇歌單的效率。

本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計(jì)算機(jī)可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。

以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
安吉县| 盖州市| 柳林县| 延寿县| 泸州市| 宁晋县| 南昌市| 庄河市| 视频| 鄢陵县| 高要市| 二手房| 甘德县| 农安县| 盐源县| 米易县| 绥江县| 梁山县| 巴东县| 九寨沟县| 庄河市| 宜都市| 察雅县| 虎林市| 叙永县| 绵竹市| 会昌县| 濮阳市| 自贡市| 德化县| 临颍县| 镇安县| 自治县| 合江县| 海城市| 东乌珠穆沁旗| 会东县| 屏南县| 阿城市| 富裕县| 开平市|