本技術涉及計算機領域,具體而言,涉及一種音頻推薦方法、裝置和存儲介質及電子設備。
背景技術:
1、現有的音頻推薦技術,往往是采用專業人士創作并錄入相應的音頻數據至播放平臺,如讀書音頻。然而,這種方式需要專業的音頻創作者花費較多的時間進行音頻創作,進而導致音頻推薦的數量較少、時間成本高,從而造成音頻推薦的效率較低的技術問題。
2、故,相關技術中存在音頻推薦的效率較低的技術問題。
技術實現思路
1、本技術實施例提供了一種音頻推薦方法、裝置和存儲介質及電子設備,以至少解決相關技術中存在音頻推薦的效率較低的技術問題。
2、根據本技術實施例的一個方面,提供了一種音頻推薦方法,包括:獲取至少一個媒體源信息,其中,上述媒體源信息為包含至少一個非音頻類數據的媒體信息;獲取上述至少一個媒體源信息中各個媒體源信息關聯的音頻適用屬性,其中,上述音頻適用屬性用于表示上述媒體源信息作為音頻進行播放時的適用性;利用上述音頻適用屬性,從上述至少一個媒體源信息中確定出,適用于作為音頻進行播放的推薦媒體源信息,并將上述推薦媒體源信息對應的音頻進行推薦播放。
3、根據本技術實施例的另一方面,還提供了一種音頻推薦裝置,包括:第一獲取單元,用于獲取至少一個媒體源信息,其中,上述媒體源信息為包含至少一個非音頻類數據的媒體信息;第二獲取單元,用于獲取上述至少一個媒體源信息中各個媒體源信息關聯的音頻適用屬性,其中,上述音頻適用屬性用于表示上述媒體源信息作為音頻進行播放時的適用性;確定單元,用于利用上述音頻適用屬性,從上述至少一個媒體源信息中確定出,適用于作為音頻進行播放的推薦媒體源信息,并將上述推薦媒體源信息對應的音頻進行推薦播放。
4、作為一種可選的方案,上述第一獲取單元,包括:第一獲取模塊,用于獲取至少一個第一媒體信息,其中,上述第一媒體信息為包含圖像類數據和音頻類數據的媒體信息,上述非音頻數據包括上述圖像類數據,上述媒體源信息包括上述第一媒體信息;上述第二獲取單元,包括:第二獲取模塊,用于獲取上述至少一個第一媒體信息中各個第一媒體信息關聯的第一適用屬性,其中,上述第一適用屬性用于表示上述第一媒體信息作為音頻進行播放時的適用性。
5、作為一種可選的方案,上述第二獲取模塊,包括:識別子模塊,用于對上述至少一個第一媒體信息分別進行語音識別處理,得到上述各個第一媒體信息對應的第一文字數據,其中,上述第一文字數據為上述第一媒體信息轉換為文本后的文字數據,上述第一適用屬性包括上述第一文字數據;上述確定單元,包括:第一確定模塊,用于利用上述第一文字數據,從上述至少一個第一媒體信息中確定出,適用于作為音頻進行播放的第一推薦媒體信息,并將上述第一推薦媒體信息對應的音頻進行推薦播放,其中,上述推薦媒體源信息包括上述第一推薦媒體信息。
6、作為一種可選的方案,上述第一確定模塊,用于,包括:第一確定子模塊,用于在第一文字數據包含第一文字密度數據和第二文字密度數據的情況下,利用上述第一文字密度數據和上述第二文字密度數據,從上述至少一個第一媒體信息中確定出,上述第一文字密度數據大于第一預設閾值、且上述第二文字密度數據大于第二預設閾值的上述第一推薦媒體信息,其中,上述第一文字密度數據用于表示第一時長在第二時長上分布的密度,上述第二文字密度數據用于表示上述第一媒體信息轉換為文本后的文字數據在上述第一時長上分布的密度,上述第一時長用于表示上述第一文字數據在對應的上述各個第一媒體信息中所占用的時長,上述第二時長用于表示上述第一文字數據對應的上述各個第一媒體信息的時長。
7、作為一種可選的方案,上述第一確定模塊,包括:第一篩選子模塊,用于利用上述第一文字數據,對上述至少一個第一媒體信息進行一次篩選,得到至少一個第二媒體信息,其中,上述至少一個第一媒體信息包括上述至少一個第二媒體信息;判定子模塊,用于將上述至少一個第二媒體信息中的各個第二媒體信息分別輸入可聽判定模型進行計算,得到上述各個第二媒體信息的判定結果;第二篩選子模塊,用于利用上述判定結果,對上述至少一個第二媒體信息進行二次篩選,得到上述推薦媒體源信息,其中,上述推薦媒體源信息為上述判定結果指示可聽的上述第二媒體信息,上述可聽判別模型為根據可聽正樣本數據和不可聽負樣本數據預先訓練得到的神經網絡模型,用于判定輸入的上述第二媒體信息是否可聽。
8、作為一種可選的方案,上述判定子模塊,包括:輸入子單元,用于將上述各個第二媒體信息的音頻輸入信號、文本輸入信號和視頻封面圖像信息輸入上述可聽判別模型;變換子單元,用于對上述音頻輸入信號進行頻譜變換處理得到第一輸入向量、對上述文本輸入信號進行文本變換處理得到第二輸入向量、以及對上述視頻封面圖像信息進行圖像變換處理得到第三輸入向量;拼接子單元,用于對特征提取后的上述第一輸入向量、特征提取后的上述第二輸入向量和特征提取后的上述第三輸入向量進行特征拼接處理,得到上述各個第二媒體信息的媒體內容向量,其中,上述可聽判別模型根據上述媒體內容向量進行分類判定處理,得到上述各個第二媒體信息的上述判定結果。
9、作為一種可選的方案,上述第一獲取單元,包括:第三獲取模塊,用于獲取至少一個第三媒體信息,其中,上述第三媒體信息為包含文本類數據的媒體信息,上述非音頻數據包括上述文本類數據,上述媒體源信息包括上述第三媒體信息;上述第二獲取單元,包括:第四獲取模塊,用于獲取上述至少一個第三媒體信息中各個第三媒體信息關聯的第二適用屬性,其中,上述第二適用屬性用于表示上述第三媒體信息作為音頻進行播放時的適用性。
10、作為一種可選的方案,上述第四獲取模塊,包括:獲取子模塊,用于獲取上述各個第三媒體信息關聯的作者類目信息、文本類目信息和文本長度信息,其中,上述第二適用屬性包括上述作者類目信息、上述文本類目信息和上述文本長度信息;上述確定單元,包括:第二確定模塊,用于利用上述作者類目信息、上述文本類目信息和上述文本長度信息,從上述至少一個第三媒體信息中確定出,適用于作為音頻進行播放的第二推薦媒體信息,并將上述第二推薦媒體信息對應的音頻進行推薦播放,其中,上述推薦媒體源信息包括上述第二推薦媒體信息。
11、作為一種可選的方案,上述第二確定模塊,包括:第二確定子模塊,用于從上述至少一個第三媒體信息中確定出目標作者類目的第四媒體信息、目標文本類目的第五媒體信息,和目標文本長度的第六媒體信息,其中,上述目標作者類目為用戶在歷史時間段內閱讀過的歷史第三媒體信息的作者類目,上述目標文本類目為上述歷史第三媒體信息的文本類目,上述目標文本長度為上述歷史第三媒體信息的文本長度,上述至少一個第三媒體信息包括上述第四媒體信息、上述第五媒體信息和上述第六媒體信息;第三確定子模塊,用于對上述第四媒體信息、上述第五媒體信息和上述第六媒體信息做并集處理,得到上述第二推薦媒體信息。
12、作為一種可選的方案,上述裝置還包括:檢測模塊,用于在上述獲取上述至少一個媒體源信息中各個媒體源信息關聯的音頻適用屬性之前,對上述各個媒體源信息作為音頻進行播放時所涉及的數據進行安全檢測,其中,通過上述安全檢測的媒體源信息允許作為音頻進行上述推薦播放。
13、作為一種可選的方案,上述裝置還包括:第五獲取模塊,用于從白名單媒體數據庫中獲取白名單媒體信息,其中,上述白名單媒體數據庫中的媒體信息作為音頻進行播放時的適用性設置為高于預設閾值,上述預設閾值為上述推薦播放的最低閾值;推薦播放模塊,用于將上述白名單媒體信息對應的音頻進行上述推薦播放。
14、根據本技術實施例的又一個方面,提供一種計算機程序產品或計算機程序,該計算機程序產品或計算機程序包括計算機指令,該計算機指令存儲在計算機可讀存儲介質中。計算機設備的處理器從計算機可讀存儲介質讀取該計算機指令,處理器執行該計算機指令,使得該計算機設備執行如以上音頻推薦方法。
15、根據本技術實施例的又一方面,還提供了一種電子設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,其中,上述處理器通過計算機程序執行上述的音頻推薦方法。
16、在本技術實施例中,獲取至少一個媒體源信息,其中,上述媒體源信息為包含至少一個非音頻類數據的媒體信息;獲取上述至少一個媒體源信息中各個媒體源信息關聯的音頻適用屬性,其中,上述音頻適用屬性用于表示上述媒體源信息作為音頻進行播放時的適用性;利用上述音頻適用屬性,從上述至少一個媒體源信息中確定出,適用于作為音頻進行播放的推薦媒體源信息,并將上述推薦媒體源信息對應的音頻進行推薦播放。通過從海量的、包含非音頻類數據的媒體信息中進行篩選,得到適合作為音頻進行播放的推薦媒體信息,進而將推薦媒體信息對應的音頻進行推薦播放,進而無需采用專業人士創作新的音頻,而是基于已有的其他類型的媒體信息(如視頻)的海量素材進行音頻篩選和轉換,進而達到了降低音頻推薦所需的時間成本、提高音頻推薦的數量和類型的目的,從而實現了提高音頻推薦的效率的技術效果,解決了相關技術中存在音頻推薦的效率較低的技術問題。