一種音樂推薦的方法及裝置的制造方法
【專利摘要】本發(fā)明實施例提供一種音樂推薦的方法及裝置,音樂推薦的方法,包括:檢測到用戶發(fā)起搜索請求的事件,根據(jù)用戶發(fā)起請求的場景,獲取環(huán)境信息;根據(jù)搜索請求提取用戶的請求參數(shù),請求參數(shù)包括用戶模型、環(huán)境信息以及搜索請求中音樂內(nèi)容的標簽;根據(jù)音樂內(nèi)容的標簽從數(shù)據(jù)庫中篩選出候選音樂;根據(jù)用戶模型結(jié)合音樂模型計算用戶與候選音樂的匹配分數(shù),根據(jù)匹配分數(shù)將候選音樂進行排序并推薦給用戶;相應(yīng)地本發(fā)明實施例還提供一種音樂推薦的裝置,音樂推薦的裝置包括:檢測模塊;提取模塊;篩選模塊;推薦模塊;根據(jù)本發(fā)明實施例提供的技術(shù)方案,為用戶提供與用戶偏好相匹配的精確的推薦服務(wù),能夠滿足用戶的個性化需求,提升了用戶體驗。
【專利說明】
一種音樂推薦的方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明實施例涉及移動終端技術(shù)領(lǐng)域,尤其涉及一種音樂推薦的方法及裝置。
【背景技術(shù)】
[0002]隨著移動終端技術(shù)的日益發(fā)展,移動終端所具有的功能也越來越豐富,其中包括綜合搜索功能,綜合搜索對于手機等移動設(shè)備有著舉足輕重的地位,手機廠商都會為他們的移動設(shè)備提供便捷的搜索入口,例如通過語音輸入的方式綜合搜索包括互聯(lián)網(wǎng)、地圖、郵件、聯(lián)系人、App等多種類型的數(shù)據(jù),由于聽音樂是手機等移動設(shè)備最重要的應(yīng)用之一,因此音樂也是最重要的搜索內(nèi)容之一,但是現(xiàn)有技術(shù)中的搜索方式由于是綜合搜索,那么音樂結(jié)果可能混合在許多其它結(jié)果之中,并不方便尋找。
[0003]目前,對于搜索方便性的關(guān)注度日益提升,用戶都希望在進行搜索時排在最前面的搜索結(jié)果剛好就是自己要找的內(nèi)容。由于音樂的內(nèi)容豐富且種類多樣,而音樂用戶的品位又有多種多樣的差異,在進行推薦音樂時所推薦的內(nèi)容往往并不是用戶所想要的,所以目前的音樂推薦方式用戶體驗度很低。
[0004]綜上,鑒于現(xiàn)有技術(shù)中的技術(shù)缺陷,一種在終端設(shè)備上的搜索入口中集成音樂推薦,能夠準確推薦用戶所要搜索的內(nèi)容的技術(shù)方案亟待提出。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實施例提供一種音樂推薦的方法及裝置,用以解決現(xiàn)有技術(shù)中查找搜索結(jié)果不方便、音樂推薦方式不精確的技術(shù)缺陷。
[0006]本發(fā)明實施例提供一種音樂推薦的方法,包括:
[0007]檢測到用戶發(fā)起搜索請求的事件,根據(jù)用戶發(fā)起請求的場景,獲取環(huán)境信息;
[0008]根據(jù)所述請求提取用戶的請求參數(shù),所述請求參數(shù)包括用戶模型、所述環(huán)境信息以及所述搜索請求中音樂內(nèi)容的標簽;
[0009]根據(jù)所述音樂內(nèi)容的標簽從數(shù)據(jù)庫中篩選出候選音樂;
[0010]根據(jù)所述用戶模型結(jié)合音樂模型計算用戶與所述候選音樂的匹配分數(shù),根據(jù)所述匹配分數(shù)將所述候選音樂進行排序并推薦給用戶。
[0011]相應(yīng)地本發(fā)明實施例還提供了一種音樂推薦的裝置,包括:
[0012]檢測模塊,用于檢測到用戶發(fā)起搜索請求的事件,根據(jù)用戶發(fā)起請求的場景,獲取環(huán)境信息;
[0013]提取模塊,用于根據(jù)所述請求提取用戶的請求參數(shù),所述請求參數(shù)包括用戶模型、所述環(huán)境信息以及所述搜索請求中音樂內(nèi)容的標簽;
[0014]篩選模塊,用于根據(jù)所述音樂內(nèi)容的標簽從數(shù)據(jù)庫中篩選出候選音樂;
[0015]推薦模塊,用于根據(jù)所述用戶模型結(jié)合音樂模型計算用戶與所述候選音樂的匹配分數(shù),根據(jù)所述匹配分數(shù)將所述候選音樂進行排序并推薦給用戶。
[0016]根據(jù)本發(fā)明提供的技術(shù)方案,能夠根據(jù)建立的用戶模型和音樂模型為用戶提供與用戶偏好相匹配精確的推薦服務(wù),即排在最前面的搜索結(jié)果剛好就是用戶自己要找的內(nèi)容,滿足了用戶的個性化需求,提升了用戶使用體驗。
【附圖說明】
[0017]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0018]圖1為本發(fā)明實施例中音樂推薦的方法的流程示意圖;
[0019]圖2為本發(fā)明實施例中音樂推薦的裝置的結(jié)構(gòu)示意圖;
[0020]圖3為本發(fā)明實施例中一種優(yōu)選地音樂推薦的裝置的結(jié)構(gòu)示意圖;
[0021]圖4為本發(fā)明實施例中另一種優(yōu)選地音樂推薦的裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0022]為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0023]在目前現(xiàn)有技術(shù)中,用戶在搜索音樂的時候往往采用以下幾種方式:
[0024]1、在App中找出來某一款音樂App,打開該App,找到相應(yīng)的入口(或者搜索)去尋找喜歡的音樂;
[0025]2、打開通用搜索頁面(比如百度搜索),在里面輸入喜歡的音樂名,然后在搜索結(jié)果里尋找;
[0026]3、在手機內(nèi)置的搜索入口中輸入喜歡的音樂名,然后在搜索結(jié)果里尋找。
[0027]以上的搜索音樂的方式由于是綜合搜索,那么音樂結(jié)果可能混合在許多其它結(jié)果之中,并不方便尋找。
[0028]當(dāng)搜索入口將音樂拿來給用戶做推薦的內(nèi)容向用戶進行內(nèi)容推薦時,因為音樂的內(nèi)容豐富且種類多樣,而音樂用戶的品位又有多種多樣的差異,在進行推薦音樂時所推薦的內(nèi)容往往并不是用戶所想要的,推薦的內(nèi)容不精確,所以目前的音樂推薦方式用戶體驗度很低。
[0029]為解決現(xiàn)有技術(shù)中查找搜索結(jié)果不方便、音樂推薦方式不精確的技術(shù)缺陷,本發(fā)明實施例提供了一種音樂推薦的方法及裝置。
[0030]以下將配合附圖及實施例來詳細說明本發(fā)明實施例的實施方式,藉此對本發(fā)明實施例如何應(yīng)用技術(shù)手段來解決技術(shù)問題并達成技術(shù)功效的實現(xiàn)過程能充分理解并據(jù)以實施。
[0031 ] 實施例一
[0032]圖1為本發(fā)明實施例中音樂推薦的方法的流程示意圖,如圖1所示:
[0033]本發(fā)明實施例提供一種音樂推薦的方法,包括:
[0034]步驟SlOl:檢測到用戶發(fā)起搜索請求的事件,根據(jù)用戶發(fā)起請求的場景,獲取環(huán)境信息;
[0035]服務(wù)器檢測到用戶發(fā)起搜索請求的事件時,根據(jù)用戶發(fā)起請求的場景,獲取環(huán)境信息,其中,環(huán)境信息包括:用戶的ID、當(dāng)前設(shè)備、日期/時段,不同的環(huán)境信息會對推薦的結(jié)果產(chǎn)生不同的影響。
[0036]對于本發(fā)明實施例優(yōu)選地,檢測到用戶發(fā)起搜索請求的事件,進一步包括:檢測到用戶進入搜索入口發(fā)起搜索請求的事件,其中,所述搜索入口包括:終端內(nèi)置的搜索入口、通用搜索入口和APP的搜索入口。終端內(nèi)置的搜索入口為終端自帶的默認的搜索功能入口,可以搜索終端中所包含的各種文件;通用搜索入口為搜索服務(wù)器提供的搜索入口,例如百度搜索,可以搜索與搜索服務(wù)器連接的所有資源;APP的搜索入口為APP程序中設(shè)置的搜索入口,可以搜索APP中的資源和與APP連接的服務(wù)器中的相關(guān)資源。
[0037]終端內(nèi)置的搜索入口能夠為用戶提供了便捷的音樂搜索入口方式,當(dāng)用戶想要調(diào)用搜索功能時,會對搜索功能發(fā)起請求進入搜索入口的事件。
[0038]步驟S102:根據(jù)搜索請求提取用戶的請求參數(shù),請求參數(shù)包括用戶模型、環(huán)境信息以及搜索請求中音樂內(nèi)容的標簽;
[0039]獲取到環(huán)境信息后,根據(jù)用戶發(fā)起的搜索請求提取用戶的請求參數(shù),請求參數(shù)中包括了用戶模型、環(huán)境信息以及搜索請求中音樂內(nèi)容的標簽,其中,用戶模型為預(yù)先建立的。
[0040]步驟S103:根據(jù)音樂內(nèi)容的標簽從數(shù)據(jù)庫中篩選出候選音樂;
[0041]提取出請求參數(shù)后,根據(jù)請求參數(shù)中的音樂內(nèi)容的標簽從數(shù)據(jù)庫中篩選出與音樂內(nèi)容標簽相對應(yīng)的候選音樂,其中,候選音樂可能會被推薦給用戶,也可能不會被推薦給用戶。
[0042]步驟S104:根據(jù)用戶模型結(jié)合音樂模型計算用戶與候選音樂的匹配分數(shù),根據(jù)匹配分數(shù)將候選音樂進行排序并推薦給用戶。
[0043]根據(jù)預(yù)先建立的用戶模型和音樂模型,計算用戶與候選音樂的匹配分數(shù),根據(jù)匹配分數(shù)將候選音樂進行排序并推薦給用戶。
[0044]根據(jù)本實施例提供的音樂推薦的方法,在用戶發(fā)起搜索請求時,獲取用戶發(fā)起請求時的場景,并獲取環(huán)境信息,根據(jù)搜索請求獲取用戶的請求參數(shù),根據(jù)請求參數(shù)中的音樂內(nèi)容的標簽篩選出候選音樂,再通過預(yù)先建立的用戶模型和音樂模型計算候選音樂與用戶的匹配分數(shù),根據(jù)匹配分數(shù)為用戶推薦個性化音樂,同時能夠根據(jù)建立的用戶模型和音樂模型為用戶提供與用戶偏好相匹配精確的推薦服務(wù),即排在最前面的搜索結(jié)果剛好就是用戶自己要找的內(nèi)容,滿足了用戶的個性化需求,提升了用戶使用體驗。
[0045]本發(fā)明實施例中用戶模型、音樂模型都是預(yù)先建立的,下面詳細介紹一下用戶模型、音樂模型的建立過程。
[0046]本發(fā)明實施例優(yōu)選地,根據(jù)用戶請求提取請求參數(shù),之前還包括建立用戶模型,包括:
[0047]從各種數(shù)據(jù)源中收集用戶對音樂的喜好信息和用戶數(shù)據(jù),其中,喜好信息包括用戶喜歡的歌曲、歌手、流派、風(fēng)格、節(jié)奏、年代,用戶數(shù)據(jù)包括用戶聽過的音樂、瀏覽的網(wǎng)頁、看過的視頻、搜索歷史、使用的App、購物歷史;
[0048]根據(jù)喜好信息和用戶數(shù)據(jù)結(jié)合收集喜好信息和用戶數(shù)據(jù)時發(fā)生的場景,獲取用戶興趣的一個標簽化的畫像,根據(jù)標簽化的畫像建立用戶模型。
[0049]建立用戶模型時需要對用戶相關(guān)數(shù)據(jù)進行收集和建模,建立用戶模型,對用戶相關(guān)數(shù)據(jù)進行收集包括從各種數(shù)據(jù)源中收集到的用戶對音樂的喜好信息,包括但不限于用戶喜歡的歌曲、用戶之前喜歡哪些首歌、哪些歌手、哪些流派、哪些風(fēng)格、什么節(jié)奏、什么年代等等,還包括收集用戶數(shù)據(jù),包括收集來自用戶允許的終端上的各種數(shù)據(jù),包括但不限于用戶聽過的音樂、瀏覽的網(wǎng)頁、看過的視頻、搜索歷史、使用的App、購物歷史等等,基于這些事件,結(jié)合這些事件發(fā)生的場景,得到用戶興趣的一個標簽化的畫像,這個畫像就是用戶模型。
[0050]預(yù)先建立音樂模型,本發(fā)明實施例優(yōu)選地,根據(jù)用戶模型結(jié)合音樂模型計算用戶與候選音樂的匹配分數(shù),之前還包括建立音樂模型,包括:
[0051]采集音樂內(nèi)容的相關(guān)數(shù)據(jù),相關(guān)數(shù)據(jù)包括音樂內(nèi)容的所有標簽、音樂專輯相關(guān)的圖片、播放地址以及趨勢性數(shù)據(jù),其中,標簽包括:音樂名、歌手、作詞、作曲、歌詞、流派、年代、國別,趨勢性數(shù)據(jù)包括播放次數(shù)、收藏人數(shù)、搜索次數(shù)、播放排名走勢;
[0052]根據(jù)相關(guān)數(shù)據(jù)獲得對音樂內(nèi)容的一個數(shù)據(jù)化描述,根據(jù)數(shù)據(jù)化描述建立音樂模型。
[0053]建立音樂模型時需要采集與音樂內(nèi)容相關(guān)數(shù)據(jù),包括從各種維度對音樂內(nèi)容進行描述的所有標簽,不管用戶從哪個維度表達出對該音樂的興趣,都能夠通過相應(yīng)的標簽匹配到該音樂,音樂模型是對音樂內(nèi)容的一個建模,要采集音樂內(nèi)容的所有標簽,包括但不限于音樂名、歌手、作詞、作曲、歌詞、流派、年代、國別等等,與音樂內(nèi)容相關(guān)的數(shù)據(jù)還包括但不限于音樂專輯相關(guān)的圖片、播放地址以及趨勢性數(shù)據(jù)等信息,趨勢性數(shù)據(jù)包括播放次數(shù)、收藏人數(shù)、搜索次數(shù)、播放排名走勢等趨勢性數(shù)據(jù),根據(jù)音樂內(nèi)容的相關(guān)數(shù)據(jù)得到對音樂內(nèi)容的一個數(shù)據(jù)化描述,再根據(jù)數(shù)據(jù)化描述建立音樂模型。
[0054]在根據(jù)用戶模型結(jié)合音樂模型計算用戶與候選音樂的匹配分數(shù)時,還需要用到排序模型,排序模型也是預(yù)先進行建立的,本發(fā)明實施例優(yōu)選地,根據(jù)用戶模型結(jié)合音樂模型計算用戶與候選音樂的匹配分數(shù),之前還包括建立排序模型,包括:
[0055]采集用戶使用音樂產(chǎn)品的歷史數(shù)據(jù),從歷史數(shù)據(jù)中收集訓(xùn)練數(shù)據(jù);
[0056]根據(jù)訓(xùn)練數(shù)據(jù)結(jié)合用戶模型和音樂模型進行訓(xùn)練,根據(jù)訓(xùn)練結(jié)果建立排序模型。
[0057]在建立排序模型時需要采集用戶使用音樂產(chǎn)品的歷史數(shù)據(jù),可以根據(jù)機器學(xué)習(xí)算法,從用戶使用音樂產(chǎn)品的歷史數(shù)據(jù)中收集訓(xùn)練數(shù)據(jù),通過訓(xùn)練數(shù)據(jù)結(jié)合用戶模型和音樂模型進行訓(xùn)練,根據(jù)訓(xùn)練結(jié)果得到排序模型,基于排序模型,輸入用戶的模型數(shù)據(jù)和音樂的模型數(shù)據(jù),能夠得到用戶和候選音樂的匹配分數(shù),對于用戶來說,得分高的音樂就是候選的推薦集合,例如,輸入任一用戶的模型數(shù)據(jù)和任一音樂的模型數(shù)據(jù),能夠得到一個用戶和音樂的匹配分數(shù),篩選出得分高的候選音樂組成推薦集合。
[0058]對于步驟S103來說,本發(fā)明實施例優(yōu)選地,根據(jù)音樂內(nèi)容的標簽從數(shù)據(jù)庫中篩選出候選音樂,進一步包括:
[0059]根據(jù)請求參數(shù)中的標簽從數(shù)據(jù)庫中獲取與標簽相對應(yīng)的音樂列表;
[0060]從音樂列表中篩選出與標簽相對應(yīng)的候選音樂。
[0061]在數(shù)據(jù)庫中包含了倒排文件,倒排文件是一個快速查找表,能夠根據(jù)各種標簽快速獲取具有該標簽的候選音樂列表,獲取的請求參數(shù)中包括音樂內(nèi)容的標簽,根據(jù)音樂內(nèi)容的標簽在數(shù)據(jù)庫中的倒排文件中獲取與標簽相對應(yīng)的音樂列表,再從音樂列表中篩選出與音樂內(nèi)容的標簽相對應(yīng)的候選音樂,其中,音樂內(nèi)容的標簽包括但不限于歌手、作詞、作曲、相關(guān)音樂、歌詞、年代、流派、風(fēng)格、國別等等,根據(jù)請求參數(shù)里的音樂內(nèi)容的標簽,從倒排文件里提取出來候選的音樂,然后傳遞給排序模型進行后續(xù)操作。
[0062]對于步驟S104來說,本發(fā)明實施例優(yōu)選地,根據(jù)用戶模型結(jié)合音樂模型計算用戶與候選音樂的匹配分數(shù),根據(jù)匹配分數(shù)將候選音樂進行排序并推薦給用戶,進一步包括:
[0063]將用戶模型中的數(shù)據(jù)、音樂模型中的數(shù)據(jù)及候選音樂輸入到排序模型中,根據(jù)排序模型獲取用戶與候選音樂的匹配分數(shù);
[0064]按照匹配分數(shù)從大到小的順序?qū)⒑蜻x音樂進行排序,將匹配分數(shù)大于分數(shù)閾值的候選音樂推薦給用戶。
[0065]在根據(jù)用戶模型結(jié)合音樂模型計算用戶與候選音樂的匹配分數(shù)時,還需要用到排序模型,將用戶模型中的數(shù)據(jù)、音樂模型中的數(shù)據(jù)及候選音樂輸入到排序模型中,排序模型經(jīng)過計算能夠得到一個用戶和候選音樂的匹配分數(shù),排序模型根據(jù)候選音樂的匹配分數(shù)對候選音樂按照匹配分數(shù)的從大到小進行排序,同時預(yù)先設(shè)置與分數(shù)閾值,將匹配分數(shù)大于分數(shù)閾值的候選音樂推薦給用戶,以便能夠做到向用戶精確推薦音樂的目的,其中,用戶模型中的數(shù)據(jù)包括但不限于從各種數(shù)據(jù)源中收集用戶對音樂的喜好信息和用戶數(shù)據(jù),用戶對音樂的喜好信息包括用戶喜歡的歌曲、歌手、流派、風(fēng)格、節(jié)奏、年代等等,用戶數(shù)據(jù)包括用戶聽過的音樂、瀏覽的網(wǎng)頁、看過的視頻、搜索歷史、使用的App、購物歷史等等,音樂模型中的數(shù)據(jù)包括但不限于音樂內(nèi)容的相關(guān)數(shù)據(jù),相關(guān)數(shù)據(jù)包括音樂內(nèi)容的所有標簽、音樂專輯相關(guān)的圖片、播放地址以及趨勢性數(shù)據(jù)等等,其中,標簽包括:音樂名、歌手、作詞、作曲、歌詞、流派、年代、國別等等,趨勢性數(shù)據(jù)包括播放次數(shù)、收藏人數(shù)、搜索次數(shù)、播放排名走勢等等。
[0066]為了避免再推薦的候選音樂中出現(xiàn)版權(quán)不合法、推薦結(jié)果中出現(xiàn)重復(fù)的音樂和向用戶不能正常展示的情況,本發(fā)明實施例優(yōu)選地,根據(jù)匹配分數(shù)將候選音樂進行排序并推薦給用戶,之前還包括:
[0067]對推薦的候選音樂進行業(yè)務(wù)處理,包括:版權(quán)過濾處理、去重過濾處理以及展示邏輯處理。
[0068]計算出候選音樂的匹配分數(shù)之后,將候選音樂進行排序,在向用戶推薦音樂之前,為保證所推薦的音樂版權(quán)合法,需要對候選音樂的版權(quán)進行版權(quán)過濾處理,將版權(quán)不合法的音樂過濾掉,以便避免用戶的在收聽音樂時由于版權(quán)原因不能正常收聽的麻煩。
[0069]在篩選候選音樂時有時可能會出現(xiàn)多個音樂相同的情況,所以需要對候選的音樂之間進行對比,進行去重過濾處理,將重復(fù)的音樂過濾掉,避免用戶在根據(jù)推薦結(jié)果收聽音樂時收聽到重復(fù)的音樂。
[0070]在向用戶展示之前,還需要對推薦的音樂進行展示邏輯處理,包括對用戶展示的字段處理,保證用戶能夠正常收聽所推薦的音樂。
[0071]對推薦的候選音樂進行業(yè)務(wù)處理,包括但不限于版權(quán)過濾、去重過濾、展示邏輯等等,保證推薦的結(jié)果是版權(quán)合法的、不重復(fù)的、展示正常的。
[0072]實施例二
[0073]圖2為本發(fā)明實施例中音樂推薦的裝置的結(jié)構(gòu)示意圖,如圖2所示:
[0074]相應(yīng)地本實施例還提供了一種音樂推薦的裝置,包括:
[0075]檢測模塊I,用于檢測到用戶發(fā)起搜索請求的事件,根據(jù)用戶發(fā)起請求的場景,獲取環(huán)境信息;
[0076]提取模塊2,用于根據(jù)所述請求提取用戶的請求參數(shù),所述請求參數(shù)包括用戶模型、所述環(huán)境信息以及所述搜索請求中音樂內(nèi)容的標簽;
[0077]提取模塊2與檢測模塊I耦接,檢測模塊I將獲取到的環(huán)境信息發(fā)送至提取模塊2,提取模塊2根據(jù)搜索請求提取用戶的請求參數(shù)。
[0078]篩選模塊3,用于根據(jù)所述音樂內(nèi)容的標簽從數(shù)據(jù)庫中篩選出候選音樂;
[0079]篩選模塊3與提取模塊2耦接,根據(jù)提取模塊2提取的音樂內(nèi)容的標簽從數(shù)據(jù)庫中篩選出與音樂內(nèi)容的標簽相對應(yīng)的音樂作為候選音樂。
[0080]推薦模塊4,用于根據(jù)用戶模型結(jié)合音樂模型計算用戶與候選音樂的匹配分數(shù),根據(jù)匹配分數(shù)將候選音樂進行排序并推薦給用戶。
[0081]推薦模塊4與篩選模塊3相耦接,根據(jù)用戶模型和音樂模型計算用戶與候選音樂的匹配分數(shù),再根據(jù)匹配分數(shù)將候選音樂進行排序并推薦給用戶。
[0082]根據(jù)本實施例提供的音樂推薦的裝置,檢測模塊I檢測到用戶發(fā)起搜索請求時,獲取用戶發(fā)起請求時的環(huán)境信息,提取模塊2根據(jù)搜索請求提取用戶的請求參數(shù),篩選模塊3根據(jù)請求參數(shù)中的音樂內(nèi)容的標簽篩選出候選音樂,推薦模塊4根據(jù)候選音樂與用戶的匹配分數(shù)為用戶推薦個性化音樂,為用戶提供了便捷的音樂搜索入口方式,同時能夠根據(jù)建立的用戶模型和音樂模型為用戶提供精確的推薦服務(wù),即排在最前面的搜索結(jié)果剛好就是用戶自己要找的內(nèi)容,滿足了用戶的個性化需求,提升了用戶使用體驗。圖3為本發(fā)明實施例中一種優(yōu)選地音樂推薦的裝置的結(jié)構(gòu)示意圖,如圖3所示:
[0083]本實施例優(yōu)選地,還包括:建立模塊5,用于從各種數(shù)據(jù)源中收集用戶對音樂的喜好信息和用戶數(shù)據(jù),其中,喜好信息包括用戶喜歡的歌曲、歌手、流派、風(fēng)格、節(jié)奏、年代,用戶數(shù)據(jù)包括用戶聽過的音樂、瀏覽的網(wǎng)頁、看過的視頻、搜索歷史、使用的App、購物歷史;
[0084]根據(jù)喜好信息和用戶數(shù)據(jù)結(jié)合收集喜好信息和用戶數(shù)據(jù)時發(fā)生的場景,獲取用戶興趣的一個標簽化的畫像,根據(jù)標簽化的畫像建立用戶模型。
[0085]優(yōu)選地,建立模塊5,還用于采集音樂內(nèi)容的相關(guān)數(shù)據(jù),相關(guān)數(shù)據(jù)包括音樂內(nèi)容的所有標簽、音樂專輯相關(guān)的圖片、播放地址以及趨勢性數(shù)據(jù),其中,標簽包括:音樂名、歌手、作詞、作曲、歌詞、流派、年代、國別,趨勢性數(shù)據(jù)包括播放次數(shù)、收藏人數(shù)、搜索次數(shù)、播放排名走勢;
[0086]根據(jù)相關(guān)數(shù)據(jù)獲得對音樂內(nèi)容的一個數(shù)據(jù)化描述,根據(jù)數(shù)據(jù)化描述建立音樂模型。
[0087]優(yōu)選地,建立模塊5,還用于采集用戶使用音樂產(chǎn)品的歷史數(shù)據(jù),從歷史數(shù)據(jù)中收集訓(xùn)練數(shù)據(jù);
[0088]根據(jù)訓(xùn)練數(shù)據(jù)結(jié)合用戶模型和音樂模型進行訓(xùn)練,根據(jù)訓(xùn)練結(jié)果建立排序模型。
[0089]建立模塊5與檢測模塊I耦接,用于預(yù)先建立用戶模型、音樂模型以及排序模型。
[0090]優(yōu)選地,篩選模塊3,進一步用于根據(jù)請求參數(shù)中的標簽從數(shù)據(jù)庫中獲取與標簽相對應(yīng)的音樂列表;
[0091 ]從音樂列表中篩選出與標簽相對應(yīng)的候選音樂。
[0092]優(yōu)選地,推薦模塊4,進一步用于將用戶模型中的數(shù)據(jù)、音樂模型中的數(shù)據(jù)及候選音樂輸入到排序模型中,根據(jù)排序模型獲取用戶與候選音樂的匹配分數(shù);
[0093]按照匹配分數(shù)從大到小的順序?qū)⒑蜻x音樂進行排序,將匹配分數(shù)大于分數(shù)閾值的候選音樂推薦給用戶。
[0094]圖4為本實施例中另一種優(yōu)選地音樂推薦的裝置的結(jié)構(gòu)示意圖,如圖4所示:
[0095]本實施例優(yōu)選地,還包括:業(yè)務(wù)處理模塊6,用于對推薦的候選音樂進行業(yè)務(wù)處理,包括:版權(quán)過濾處理、去重過濾處理以及展示邏輯處理。
[0096]業(yè)務(wù)處理模塊6與推薦模塊相耦接,用于對推薦的候選音樂進行業(yè)務(wù)相關(guān)的各種處理,包括甄別音樂的版權(quán)合法性、推薦結(jié)果之間的重復(fù)問題的解決、給用戶展示的字段處理等等,以便保證推薦的候選音樂是版權(quán)合法的、不重復(fù)的、展示正常的。
[0097]另外,本實施例優(yōu)選地,檢測模塊1,進一步用于:檢測到用戶進入搜索入口發(fā)起搜索請求的事件,其中,搜索入口包括:終端內(nèi)置的搜索入口、通用搜索入口和APP的搜索入
□ O
[0098]圖2-4所示終端可以執(zhí)行圖1所示實施例的方法,實現(xiàn)原理和技術(shù)效果參考圖1所示實施例,方法與終端特征相對應(yīng),可以相互參照,此處不再一一贅述。
[00"]應(yīng)用場景
[0100]下面通過應(yīng)用場景,以便對本發(fā)明實施例做更加詳細的了解,需要說明的是下面的應(yīng)用場景不是本發(fā)明實施例的全部場景,只是本發(fā)明實施例中的部分應(yīng)用場景。
[0101]用戶在進入到搜索入口時,根據(jù)用戶發(fā)起請求時的場景,獲取用戶的ID、當(dāng)前設(shè)備、日期/時段,提取用戶的請求參數(shù),根據(jù)請求參數(shù)中的音樂內(nèi)容的標簽篩選出候選音樂,再根據(jù)預(yù)先建立的用戶模型和音樂模型中的數(shù)據(jù),排序模型計算候選音樂的匹配分數(shù),根據(jù)匹配分數(shù)將音樂推薦給用戶,推薦的音樂是版權(quán)合法的、不重復(fù)的、展示正常的。
[0102]綜上所述,根據(jù)本發(fā)明提供的技術(shù)方案,在用戶發(fā)起搜索請求時,獲取用戶發(fā)起請求時的場景,并獲取環(huán)境信息,根據(jù)搜索請求獲取用戶的請求參數(shù),根據(jù)請求參數(shù)中的音樂內(nèi)容的標簽篩選出候選音樂,再通過預(yù)先建立的用戶模型和音樂模型計算候選音樂與用戶的匹配分數(shù),根據(jù)匹配分數(shù)為用戶推薦個性化音樂,為用戶提供了便捷的音樂搜索入口方式,同時能夠根據(jù)建立的用戶模型和音樂模型為用戶提供精確的推薦服務(wù),即排在最前面的搜索結(jié)果剛好就是用戶自己要找的內(nèi)容,滿足了用戶的個性化需求,提升了用戶使用體驗。
[0103]以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動的情況下,即可以理解并實施。
[0104]最后應(yīng)說明的是:以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。
【主權(quán)項】
1.一種音樂推薦的方法,其特征在于,包括: 檢測到用戶發(fā)起搜索請求的事件,根據(jù)用戶發(fā)起請求的場景,獲取環(huán)境信息; 根據(jù)所述搜索請求提取用戶的請求參數(shù),所述請求參數(shù)包括用戶模型、所述環(huán)境信息以及所述搜索請求中音樂內(nèi)容的標簽; 根據(jù)所述音樂內(nèi)容的標簽從數(shù)據(jù)庫中篩選出候選音樂; 根據(jù)所述用戶模型結(jié)合音樂模型計算用戶與所述候選音樂的匹配分數(shù),根據(jù)所述匹配分數(shù)將所述候選音樂進行排序并推薦給用戶。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述用戶請求提取請求參數(shù),之前還包括建立所述用戶模型,包括: 從各種數(shù)據(jù)源中收集用戶對音樂的喜好信息和用戶數(shù)據(jù),其中,所述喜好信息包括用戶喜歡的歌曲、歌手、流派、風(fēng)格、節(jié)奏、年代,所述用戶數(shù)據(jù)包括用戶聽過的音樂、瀏覽的網(wǎng)頁、看過的視頻、搜索歷史、使用的App、購物歷史; 根據(jù)所述喜好信息和所述用戶數(shù)據(jù)結(jié)合收集所述喜好信息和所述用戶數(shù)據(jù)時發(fā)生的場景,獲取用戶興趣的一個標簽化的畫像,根據(jù)所述標簽化的畫像建立所述用戶模型。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述用戶模型結(jié)合音樂模型計算用戶與所述候選音樂的匹配分數(shù),之前還包括建立所述音樂模型,包括: 采集音樂內(nèi)容的相關(guān)數(shù)據(jù),所述相關(guān)數(shù)據(jù)包括所述音樂內(nèi)容的所有標簽、音樂專輯相關(guān)的圖片、播放地址以及趨勢性數(shù)據(jù),其中,所述標簽包括:音樂名、歌手、作詞、作曲、歌詞、流派、年代、國別,所述趨勢性數(shù)據(jù)包括播放次數(shù)、收藏人數(shù)、搜索次數(shù)、播放排名走勢; 根據(jù)所述相關(guān)數(shù)據(jù)獲得對所述音樂內(nèi)容的一個數(shù)據(jù)化描述,根據(jù)所述數(shù)據(jù)化描述建立所述音樂模型。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述用戶模型結(jié)合音樂模型計算用戶與所述候選音樂的匹配分數(shù),之前還包括建立排序模型,包括: 采集用戶使用音樂產(chǎn)品的歷史數(shù)據(jù),從所述歷史數(shù)據(jù)中收集訓(xùn)練數(shù)據(jù); 根據(jù)所述訓(xùn)練數(shù)據(jù)結(jié)合所述用戶模型和所述音樂模型進行訓(xùn)練,根據(jù)訓(xùn)練結(jié)果建立所述排序模型。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述音樂內(nèi)容的標簽從數(shù)據(jù)庫中篩選出候選音樂,進一步包括: 根據(jù)所述請求參數(shù)中的所述標簽從所述數(shù)據(jù)庫中獲取與所述標簽相對應(yīng)的音樂列表; 從所述音樂列表中篩選出與所述標簽相對應(yīng)的所述候選音樂。6.根據(jù)權(quán)利要求4所述的方法,其特征在于,根據(jù)所述用戶模型結(jié)合音樂模型計算用戶與所述候選音樂的匹配分數(shù),根據(jù)所述匹配分數(shù)將所述候選音樂進行排序并推薦給用戶,進一步包括: 將所述用戶模型中的數(shù)據(jù)、所述音樂模型中的數(shù)據(jù)及所述候選音樂輸入到所述排序模型中,根據(jù)所述排序模型獲取用戶與所述候選音樂的匹配分數(shù); 按照所述匹配分數(shù)從大到小的順序?qū)⑺龊蜻x音樂進行排序,將所述匹配分數(shù)大于分數(shù)閾值的所述候選音樂推薦給用戶。7.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述匹配分數(shù)將所述候選音樂進行排序并推薦給用戶,之前還包括: 對推薦的所述候選音樂進行業(yè)務(wù)處理,包括:版權(quán)過濾處理、去重過濾處理以及展示邏輯處理。8.根據(jù)權(quán)利要求1-7任一所述的方法,其特征在于,檢測到用戶發(fā)起搜索請求的事件,進一步包括:檢測到用戶進入搜索入口發(fā)起搜索請求的事件,其中,所述搜索入口包括:終端內(nèi)置的搜索入口、通用搜索入口和APP的搜索入口。9.一種音樂推薦的裝置,其特征在于,包括: 檢測模塊,用于檢測到用戶發(fā)起搜索請求的事件,根據(jù)用戶發(fā)起請求的場景,獲取環(huán)境信息; 提取模塊,用于根據(jù)所述搜索請求提取用戶的請求參數(shù),所述請求參數(shù)包括用戶模型、所述環(huán)境信息以及所述搜索請求中音樂內(nèi)容的標簽; 篩選模塊,用于根據(jù)所述音樂內(nèi)容的標簽從數(shù)據(jù)庫中篩選出候選音樂; 推薦模塊,用于根據(jù)所述用戶模型結(jié)合音樂模型計算用戶與所述候選音樂的匹配分數(shù),根據(jù)所述匹配分數(shù)將所述候選音樂進行排序并推薦給用戶。10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,還包括: 建立模塊,用于從各種數(shù)據(jù)源中收集用戶對音樂的喜好信息和用戶數(shù)據(jù),其中,所述喜好信息包括用戶喜歡的歌曲、歌手、流派、風(fēng)格、節(jié)奏、年代,所述用戶數(shù)據(jù)包括用戶聽過的音樂、瀏覽的網(wǎng)頁、看過的視頻、搜索歷史、使用的App、購物歷史; 根據(jù)所述喜好信息和所述用戶數(shù)據(jù)結(jié)合收集所述喜好信息和所述用戶數(shù)據(jù)時發(fā)生的場景,獲取用戶興趣的一個標簽化的畫像,根據(jù)所述標簽化的畫像建立所述用戶模型。11.根據(jù)權(quán)利要求10所述的裝置,其特征在于, 所述建立模塊,還用于采集音樂內(nèi)容的相關(guān)數(shù)據(jù),所述相關(guān)數(shù)據(jù)包括所述音樂內(nèi)容的所有標簽、音樂專輯相關(guān)的圖片、播放地址以及趨勢性數(shù)據(jù),其中,所述標簽包括:音樂名、歌手、作詞、作曲、歌詞、流派、年代、國別,所述趨勢性數(shù)據(jù)包括播放次數(shù)、收藏人數(shù)、搜索次數(shù)、播放排名走勢; 根據(jù)所述相關(guān)數(shù)據(jù)獲得對所述音樂內(nèi)容的一個數(shù)據(jù)化描述,根據(jù)所述數(shù)據(jù)化描述建立所述音樂模型。12.根據(jù)權(quán)利要求10所述的裝置,其特征在于, 所述建立模塊,還用于采集用戶使用音樂產(chǎn)品的歷史數(shù)據(jù),從所述歷史數(shù)據(jù)中收集訓(xùn)練數(shù)據(jù); 根據(jù)所述訓(xùn)練數(shù)據(jù)結(jié)合所述用戶模型和所述音樂模型進行訓(xùn)練,根據(jù)訓(xùn)練結(jié)果建立所述排序模型。13.根據(jù)權(quán)利要求9所述的裝置,其特征在于, 所述篩選模塊,進一步用于根據(jù)所述請求參數(shù)中的所述標簽從所述數(shù)據(jù)庫中獲取與所述標簽相對應(yīng)的音樂列表; 從所述音樂列表中篩選出與所述標簽相對應(yīng)的所述候選音樂。14.根據(jù)權(quán)利要求12所述的裝置,其特征在于, 所述推薦模塊,進一步用于將所述用戶模型中的數(shù)據(jù)、所述音樂模型中的數(shù)據(jù)及所述候選音樂輸入到所述排序模型中,根據(jù)所述排序模型獲取用戶與所述候選音樂的匹配分數(shù); 按照所述匹配分數(shù)從大到小的順序?qū)⑺龊蜻x音樂進行排序,將所述匹配分數(shù)大于分數(shù)閾值的所述候選音樂推薦給用戶。15.根據(jù)權(quán)利要求9所述的裝置,其特征在于,還包括: 業(yè)務(wù)處理模塊,用于對推薦的所述候選音樂進行業(yè)務(wù)處理,包括:版權(quán)過濾處理、去重過濾處理以及展示邏輯處理。16.根據(jù)權(quán)利要求9-15任一所述的裝置,其特征在于,所述檢測模塊,進一步用于:檢測到用戶進入搜索入口發(fā)起搜索請求的事件,其中,所述搜索入口包括:終端內(nèi)置的搜索入口、通用搜索入口和APP的搜索入口。
【文檔編號】G06F17/30GK105930429SQ201610245225
【公開日】2016年9月7日
【申請日】2016年4月19日
【發(fā)明人】姜上維
【申請人】樂視控股(北京)有限公司, 樂視網(wǎng)信息技術(shù)(北京)股份有限公司