一種視頻推薦方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,特別涉及一種視頻推薦方法及裝置。
【背景技術(shù)】
[0002]視頻網(wǎng)站向用戶推薦視頻,一般先收集用戶的視頻播放記錄,然后根據(jù)用戶的視頻播放記錄來(lái)確定用戶感興趣的視頻,并推薦給用戶。
[0003]當(dāng)視頻網(wǎng)站以電視為終端進(jìn)行視頻推薦時(shí),由于電視終端的共用性特點(diǎn),視頻網(wǎng)站收集的是家庭多個(gè)成員的視頻播放記錄,在推薦視頻時(shí),也無(wú)法判斷當(dāng)前觀看電視的用戶,只能將整個(gè)家庭作為一個(gè)整體用戶進(jìn)行視頻推薦。
[0004]但是,一個(gè)家庭中年齡和性別的差異會(huì)造成成員間對(duì)于視頻的偏好不同,比如小孩喜歡動(dòng)畫(huà)片,妻子喜歡綜藝,丈夫喜歡戰(zhàn)爭(zhēng)片等,因此,將整個(gè)家庭作為一個(gè)整體用戶進(jìn)行視頻推薦,很可能會(huì)給當(dāng)前觀看電視的用戶推薦其不喜歡的視頻,視頻推薦的準(zhǔn)確度不尚O
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例公開(kāi)了一種視頻推薦方法及裝置,用于解決當(dāng)視頻網(wǎng)站以電視為終端進(jìn)行視頻推薦時(shí)視頻推薦的準(zhǔn)確度不高的問(wèn)題。技術(shù)方案如下:
[0006]—種視頻推薦方法,應(yīng)用于視頻推薦系統(tǒng)的服務(wù)器端,所述視頻推薦系統(tǒng)還包括TV端,該方法包括:
[0007]接收由TV端發(fā)送的、第一用戶的語(yǔ)音信號(hào)及該TV端的標(biāo)識(shí)信息;
[0008]根據(jù)所述第一用戶的語(yǔ)音信號(hào)建立第一用戶的聲紋模型;
[0009]將第一用戶的聲紋模型與預(yù)先存儲(chǔ)的、所述TV端的標(biāo)識(shí)信息對(duì)應(yīng)的所有標(biāo)準(zhǔn)聲紋模型進(jìn)行匹配,確定與第一用戶的聲紋模型匹配的第一標(biāo)準(zhǔn)聲紋模型;
[0010]向第一用戶推薦與所述第一標(biāo)準(zhǔn)聲紋模型對(duì)應(yīng)的待推薦視頻;所述待推薦視頻根據(jù)所述第一標(biāo)準(zhǔn)聲紋模型對(duì)應(yīng)的視頻播放記錄確定;所述視頻播放記錄根據(jù)TV端定時(shí)發(fā)送的當(dāng)前視頻播放信息獲得。
[0011]其中,所述方法還包括:所述在確定與第一用戶的聲紋模型匹配的第一標(biāo)準(zhǔn)聲紋模型之后,將所述第一標(biāo)準(zhǔn)聲紋模型記錄為當(dāng)前TV端對(duì)應(yīng)的聲紋模型;
[0012]所述視頻播放記錄在將所述第一標(biāo)準(zhǔn)聲紋模型記錄為當(dāng)前TV端對(duì)應(yīng)的聲紋模型后,根據(jù)TV端定時(shí)發(fā)送的當(dāng)前視頻播放信息獲得。
[0013]其中,所述待推薦視頻的確定方法,包括:
[0014]根據(jù)所述第一標(biāo)準(zhǔn)聲紋模型對(duì)應(yīng)的視頻播放記錄,確定第一標(biāo)準(zhǔn)聲紋模型所對(duì)應(yīng)的目標(biāo)視頻信息特征向量;
[0015]確定所述視頻播放記錄所對(duì)應(yīng)的視頻之外的其它視頻的視頻信息特征向量;
[0016]計(jì)算目標(biāo)視頻信息特征向量與其它視頻的視頻信息特征向量的相似度;
[0017]根據(jù)相似度的大小,從其所述它視頻中選擇預(yù)設(shè)數(shù)量的視頻作為待推薦視頻。
[0018]其中,根據(jù)所述第一用戶的語(yǔ)音信號(hào)建立第一用戶的聲紋模型,包括:
[0019]根據(jù)所接收的第一用戶的語(yǔ)音信號(hào),確定該語(yǔ)音信號(hào)對(duì)應(yīng)的聲紋特征;
[0020]將所確定的聲紋特征進(jìn)行矢量量化處理,得到該聲紋特征對(duì)應(yīng)的第一用戶的矢量量化碼書(shū),將所述第一用戶的矢量量化碼書(shū)作為第一用戶的聲紋模型;
[0021]所述所有標(biāo)準(zhǔn)聲紋模型為預(yù)先存儲(chǔ)的、所述TV端的標(biāo)識(shí)信息對(duì)應(yīng)的所有用戶的標(biāo)準(zhǔn)矢量量化碼書(shū);
[0022]所述將第一用戶的聲紋模型與預(yù)先存儲(chǔ)的、所述TV端的標(biāo)識(shí)信息對(duì)應(yīng)的所有標(biāo)準(zhǔn)聲紋模型進(jìn)行匹配,確定與該用戶的聲紋模型匹配的第一標(biāo)準(zhǔn)聲紋模型,包括:
[0023]計(jì)算第一用戶的矢量量化碼書(shū)與所述所有用戶的標(biāo)準(zhǔn)矢量量化碼書(shū)的歐式距離;
[0024]確定所得到的歐式距離的最小值;
[0025]判斷所述最小值是否滿足預(yù)設(shè)的閾值;
[0026]在滿足的情況下,將所述最小值對(duì)應(yīng)的標(biāo)準(zhǔn)矢量量化碼書(shū)作為與第一用戶的聲紋模型匹配的第一標(biāo)準(zhǔn)聲紋模型。
[0027]其中,上述方法還包括:在所述確定與第一用戶的聲紋模型匹配的第一標(biāo)準(zhǔn)聲紋模型之后,將所述第一標(biāo)準(zhǔn)聲紋模型替換為所述第一用戶的聲紋模型。
[0028]相應(yīng)于上面的方法實(shí)施例,本發(fā)明還提供了一種視頻推薦裝置,應(yīng)用于視頻推薦系統(tǒng)的服務(wù)器端,所述視頻推薦系統(tǒng)還包括TV端,該裝置包括:
[0029]語(yǔ)音信號(hào)接收模塊,用于接收由TV端發(fā)送的、第一用戶的語(yǔ)音信號(hào)及該TV端的標(biāo)識(shí)信息;
[0030]聲紋模型建立模塊,用于根據(jù)所述第一用戶的語(yǔ)音信號(hào)建立第一用戶的聲紋模型;
[0031]聲紋模型匹配模塊,用于將第一用戶的聲紋模型與預(yù)先存儲(chǔ)的、所述TV端的標(biāo)識(shí)信息對(duì)應(yīng)的所有標(biāo)準(zhǔn)聲紋模型進(jìn)行匹配,確定與第一用戶的聲紋模型匹配的第一標(biāo)準(zhǔn)聲紋豐旲型;
[0032]視頻推薦模塊,用于向第一用戶推薦與所述第一標(biāo)準(zhǔn)聲紋模型對(duì)應(yīng)的待推薦視頻;所述待推薦視頻根據(jù)所述第一標(biāo)準(zhǔn)聲紋模型對(duì)應(yīng)的視頻播放記錄確定;所述視頻播放記錄根據(jù)TV端定時(shí)發(fā)送的當(dāng)前視頻播放信息獲得。
[0033]其中,所述裝置還包括:聲紋模型記錄模塊,用于在所述聲紋模型匹配模塊確定與第一用戶的聲紋模型匹配的第一標(biāo)準(zhǔn)聲紋模型之后,將所述第一標(biāo)準(zhǔn)聲紋模型記錄為當(dāng)前TV端對(duì)應(yīng)的聲紋模型;
[0034]所述視頻播放記錄在所述聲紋模型記錄模塊將所述第一標(biāo)準(zhǔn)聲紋模型記錄為當(dāng)前TV端對(duì)應(yīng)的聲紋模型后,根據(jù)TV端定時(shí)發(fā)送的當(dāng)前視頻播放信息獲得。
[0035]其中,所述裝置還包括:待推薦視頻確定模塊,包括:
[0036]第一特征向量確定子模塊,用于根據(jù)所述第一標(biāo)準(zhǔn)聲紋模型對(duì)應(yīng)的視頻播放記錄,確定第一標(biāo)準(zhǔn)聲紋模型所對(duì)應(yīng)的目標(biāo)視頻信息特征向量;
[0037]第二特征向量確定子模塊,用于確定所述視頻播放記錄所對(duì)應(yīng)的視頻之外的其它視頻的視頻信息特征向量;
[0038]相似度計(jì)算子模塊,用于計(jì)算目標(biāo)視頻信息特征向量與其它視頻的視頻信息特征向量的相似度;
[0039]待推薦視頻選擇子模塊,用于根據(jù)相似度的大小,從其所述它視頻中選擇預(yù)設(shè)數(shù)量的視頻作為待推薦視頻。
[0040]其中,聲紋模型建立模塊包括:
[0041]聲紋特征確定子模塊,用于根據(jù)所接收的第一用戶的語(yǔ)音信號(hào),確定該語(yǔ)音信號(hào)對(duì)應(yīng)的聲紋特征;
[0042]矢量量化碼書(shū)確定子模塊,用于將所確定的聲紋特征進(jìn)行矢量量化處理,得到該聲紋特征對(duì)應(yīng)的第一用戶的矢量量化碼書(shū),將所述第一用戶的矢量量化碼書(shū)作為第一用戶的聲紋模型;
[0043]所述所有標(biāo)準(zhǔn)聲紋模型為預(yù)先存儲(chǔ)的、所述TV端的標(biāo)識(shí)信息對(duì)應(yīng)的所有用戶的標(biāo)準(zhǔn)矢量量化碼書(shū);
[0044]所述聲紋模型匹配模塊,包括:
[0045]歐式距離計(jì)算子模塊,用于計(jì)算第一用戶的矢量量化碼書(shū)與所述所有用戶的標(biāo)準(zhǔn)矢量量化碼書(shū)的歐式距離;
[0046]最小歐式距離確定子模塊,用于確定所得到的歐式距離的最小值;
[0047]判斷子模塊,用于判斷所述最小值是否滿足預(yù)設(shè)的閾值;
[0048]匹配子模塊,用于在滿足的情況下,將所述最小值對(duì)應(yīng)的標(biāo)準(zhǔn)矢量量化碼書(shū)作為與第一用戶的聲紋模型匹配的第一標(biāo)準(zhǔn)聲紋模型。
[0049]其中,上述各裝置還包括:聲紋模型替換模塊,用于在所述確定與第一用戶的聲紋模型匹配的第一標(biāo)準(zhǔn)聲紋模型之后,將所述第一標(biāo)準(zhǔn)聲紋模型替換為所述第一用戶的聲紋模型。
[0050]由上述技術(shù)方案可見(jiàn),本發(fā)明能過(guò)在服務(wù)器側(cè)預(yù)先建立TV端對(duì)應(yīng)的標(biāo)準(zhǔn)聲紋模型,在接收到該TV端的第一用戶的語(yǔ)音信號(hào)后,建立第一用戶的聲紋模型,并將第一用戶的聲紋模型與預(yù)先存儲(chǔ)的、所述TV端的標(biāo)識(shí)信息對(duì)應(yīng)的所有標(biāo)準(zhǔn)聲紋模型進(jìn)行匹配,確定與第一用戶的聲紋模型匹配的第一標(biāo)準(zhǔn)聲紋模型,并向第一用戶推薦與所述第一標(biāo)準(zhǔn)聲紋模型對(duì)應(yīng)的待推薦視頻;所述待推薦視頻根據(jù)所述第一標(biāo)準(zhǔn)聲紋模型對(duì)應(yīng)的視頻播放記錄確定。這樣,一方面確定第一用戶的待推薦視頻時(shí),可以根據(jù)第一用戶的視頻播放記錄確定,另一方面向第一用戶推薦時(shí),也可以準(zhǔn)確識(shí)別出第