国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      語(yǔ)音點(diǎn)歌方法、裝置、終端及存儲(chǔ)介質(zhì)與流程

      文檔序號(hào):11323305閱讀:385來(lái)源:國(guó)知局
      語(yǔ)音點(diǎn)歌方法、裝置、終端及存儲(chǔ)介質(zhì)與流程

      本發(fā)明實(shí)施例涉及音樂(lè)服務(wù)技術(shù),尤其涉及一種語(yǔ)音點(diǎn)歌方法、裝置、終端及存儲(chǔ)介質(zhì)。



      背景技術(shù):

      與觸屏點(diǎn)歌相比,語(yǔ)音點(diǎn)歌擺脫了界面的束縛,可以讓用戶(hù)完全根據(jù)個(gè)人習(xí)慣完成歌曲的檢索播放,但由于人類(lèi)語(yǔ)言交流的復(fù)雜性,這大大增加了點(diǎn)歌的難度,通過(guò)自然語(yǔ)言點(diǎn)播的方式要更加靈活和廣泛,才能滿(mǎn)足各種用戶(hù)不同的語(yǔ)言模式和點(diǎn)歌習(xí)慣。

      現(xiàn)有的語(yǔ)音點(diǎn)歌還保持著與手控點(diǎn)歌相同的模式,主要通過(guò)指明歌曲名或歌手名來(lái)完成點(diǎn)歌,但是不同用戶(hù)的語(yǔ)言習(xí)慣和點(diǎn)歌模式是非常不同的,因此,面對(duì)不同的用戶(hù),現(xiàn)有的語(yǔ)音點(diǎn)歌方式很可能無(wú)法反饋用戶(hù)需求的音樂(lè)資源。



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

      本發(fā)明提供一種語(yǔ)音點(diǎn)歌方法、裝置、終端及存儲(chǔ)介質(zhì),支持多維度語(yǔ)音點(diǎn)歌,提高語(yǔ)音點(diǎn)歌方式的靈活度,滿(mǎn)足用戶(hù)的語(yǔ)言習(xí)慣和多維度的點(diǎn)歌需求。

      第一方面,本發(fā)明實(shí)施例提供了一種語(yǔ)音點(diǎn)歌方法,包括:

      接收用戶(hù)輸入的語(yǔ)音信息;

      對(duì)所述語(yǔ)音信息進(jìn)行語(yǔ)音識(shí)別,得到語(yǔ)音識(shí)別結(jié)果;

      將所述語(yǔ)音識(shí)別結(jié)果與預(yù)設(shè)的維度數(shù)據(jù)庫(kù)進(jìn)行比對(duì),獲取所述語(yǔ)音識(shí)別結(jié)果中的維度數(shù)據(jù)及其對(duì)應(yīng)的維度類(lèi)別,其中所述維度數(shù)據(jù)庫(kù)用于存儲(chǔ)各音樂(lè)資源在不同維度類(lèi)別下的維度數(shù)據(jù);

      根據(jù)所述維度數(shù)據(jù)及其對(duì)應(yīng)的維度類(lèi)別檢索并輸出對(duì)應(yīng)的音樂(lè)資源。

      進(jìn)一步地,在接收用戶(hù)輸入的語(yǔ)音信息之前,所述方法還包括:

      按照預(yù)設(shè)維度類(lèi)別在音樂(lè)資源庫(kù)中分別查找與各音樂(lè)資源對(duì)應(yīng)的維度數(shù)據(jù);

      按照所述預(yù)設(shè)維度類(lèi)別保存所述查找到的維度數(shù)據(jù),得到所述維度數(shù)據(jù)庫(kù)。

      進(jìn)一步地,在得到所述維度數(shù)據(jù)庫(kù)之后,所述方法還包括:根據(jù)音樂(lè)資源的變化和預(yù)設(shè)維度類(lèi)別的變化對(duì)所述維度數(shù)據(jù)庫(kù)進(jìn)行更新。

      進(jìn)一步地,將所述語(yǔ)音識(shí)別結(jié)果與預(yù)設(shè)的維度數(shù)據(jù)庫(kù)進(jìn)行比對(duì),獲取所述語(yǔ)音識(shí)別結(jié)果中的維度數(shù)據(jù)及其對(duì)應(yīng)的維度類(lèi)別,包括:

      對(duì)所述語(yǔ)音識(shí)別結(jié)果進(jìn)行分詞處理;

      將分詞結(jié)果與所述維度數(shù)據(jù)庫(kù)進(jìn)行比對(duì);

      在所述分詞結(jié)果中,確定與所述維度數(shù)據(jù)庫(kù)中的數(shù)據(jù)存在完全匹配情況的詞語(yǔ)作為所述語(yǔ)音識(shí)別結(jié)果的維度數(shù)據(jù);

      根據(jù)所述維度數(shù)據(jù)庫(kù)確定所述維度數(shù)據(jù)對(duì)應(yīng)的維度類(lèi)別。

      進(jìn)一步地,輸出對(duì)應(yīng)的音樂(lè)資源,包括:

      如果檢索到多個(gè)音樂(lè)資源,按照預(yù)設(shè)規(guī)則選擇其中一個(gè)音樂(lè)資源,并播放所選的音樂(lè)資源;或者,按照預(yù)設(shè)排序方法對(duì)所述多個(gè)音樂(lè)資源進(jìn)行排序,按照順序播放所述多個(gè)音樂(lè)資源。

      進(jìn)一步地,輸出對(duì)應(yīng)的音樂(lè)資源,包括:

      如果檢索到多個(gè)音樂(lè)資源,展示所述多個(gè)音樂(lè)資源;

      接收用戶(hù)輸入的選擇信息;

      根據(jù)所述選擇信息確定用戶(hù)選擇的音樂(lè)資源,并進(jìn)行播放。

      進(jìn)一步地,輸出對(duì)應(yīng)的音樂(lè)資源,包括:

      如果未檢索到完全匹配的音樂(lè)資源,輸出相似度高于預(yù)設(shè)值的音樂(lè)資源;

      根據(jù)用戶(hù)輸入的選擇信息,選擇其中一個(gè)或多個(gè)音樂(lè)資源進(jìn)行播放。

      第二方面,本發(fā)明實(shí)施例還提供了一種語(yǔ)音點(diǎn)歌裝置,包括:

      語(yǔ)音接收模塊,用于接收用戶(hù)輸入的語(yǔ)音信息;

      語(yǔ)音識(shí)別模塊,用于對(duì)所述語(yǔ)音信息進(jìn)行語(yǔ)音識(shí)別,得到語(yǔ)音識(shí)別結(jié)果;

      維度獲取模塊,用于將所述語(yǔ)音識(shí)別結(jié)果與預(yù)設(shè)的維度數(shù)據(jù)庫(kù)進(jìn)行比對(duì),獲取所述語(yǔ)音識(shí)別結(jié)果中的維度數(shù)據(jù)及其對(duì)應(yīng)的維度類(lèi)別,其中所述維度數(shù)據(jù)庫(kù)用于存儲(chǔ)各音樂(lè)資源在不同維度類(lèi)別下的維度數(shù)據(jù);

      資源檢索模塊,用于根據(jù)所述維度數(shù)據(jù)及其對(duì)應(yīng)的維度類(lèi)別檢索對(duì)應(yīng)的音樂(lè)資源;

      資源輸出模塊,用于輸出對(duì)應(yīng)的音樂(lè)資源。

      第三方面,本發(fā)明實(shí)施例還提供了一種終端,所述終端包括:

      一個(gè)或多個(gè)處理器;

      存儲(chǔ)器,用于存儲(chǔ)一個(gè)或多個(gè)程序;

      當(dāng)所述一個(gè)或多個(gè)程序被所述一個(gè)或多個(gè)處理器執(zhí)行,使得所述一個(gè)或多個(gè)處理器實(shí)現(xiàn)如本發(fā)明任意實(shí)施例所述的語(yǔ)音點(diǎn)歌方法。

      第四方面,本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如本發(fā)明任意實(shí)施例所述的語(yǔ)音點(diǎn)歌方法。

      本發(fā)明通過(guò)維度數(shù)據(jù)庫(kù)存儲(chǔ)各音樂(lè)資源對(duì)應(yīng)于不同維度類(lèi)別的維度數(shù)據(jù),支持多維度語(yǔ)音點(diǎn)歌,提高語(yǔ)音點(diǎn)歌方式的靈活度,滿(mǎn)足用戶(hù)多維度的點(diǎn)歌需求,在很大程度上避免了不同語(yǔ)言習(xí)慣導(dǎo)致無(wú)法反饋用戶(hù)所需歌曲的問(wèn)題。

      附圖說(shuō)明

      圖1是本發(fā)明實(shí)施例一提供的語(yǔ)音點(diǎn)歌方法的流程圖;

      圖2是本發(fā)明實(shí)施例三提供的語(yǔ)音點(diǎn)歌裝置的結(jié)構(gòu)框圖;

      圖3是本發(fā)明實(shí)施例四提供的終端的結(jié)構(gòu)示意圖。

      具體實(shí)施方式

      下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明??梢岳斫獾氖?,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說(shuō)明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。

      實(shí)施例一

      圖1是本發(fā)明實(shí)施例一提供的語(yǔ)音點(diǎn)歌方法的流程圖,本實(shí)施例可適用于語(yǔ)音點(diǎn)歌的情況,該方法可以由具有語(yǔ)音收發(fā)和數(shù)據(jù)處理功能的終端來(lái)執(zhí)行。如圖1所示,該方法具體包括如下步驟:

      步驟110,接收用戶(hù)輸入的語(yǔ)音信息。

      其中,用戶(hù)使用自然語(yǔ)言輸入語(yǔ)音信息,例如,用戶(hù)輸入語(yǔ)音“我想聽(tīng)周杰倫的東風(fēng)破”、“播放陳奕迅的歌”、“丑八怪”、“李宗盛作曲的歌”等。

      步驟120,對(duì)語(yǔ)音信息進(jìn)行語(yǔ)音識(shí)別,得到語(yǔ)音識(shí)別結(jié)果。

      其中,語(yǔ)音識(shí)別結(jié)果可以是文字信息。具體可以使用現(xiàn)有的語(yǔ)音識(shí)別方法進(jìn)行語(yǔ)音識(shí)別,例如,基于動(dòng)態(tài)時(shí)間規(guī)整的算法、基于參數(shù)模型的隱馬爾可夫法、基于非參數(shù)模型的矢量量化法、基于人工神經(jīng)網(wǎng)絡(luò)的算法等,本發(fā)明實(shí)施例對(duì)語(yǔ)音識(shí)別過(guò)程不進(jìn)行詳細(xì)說(shuō)明。

      步驟130,將語(yǔ)音識(shí)別結(jié)果與預(yù)設(shè)的維度數(shù)據(jù)庫(kù)進(jìn)行比對(duì),獲取語(yǔ)音識(shí)別結(jié)果中的維度數(shù)據(jù)及其對(duì)應(yīng)的維度類(lèi)別,其中維度數(shù)據(jù)庫(kù)用于存儲(chǔ)各音樂(lè)資源在不同維度類(lèi)別下的維度數(shù)據(jù)。

      其中,維度數(shù)據(jù)庫(kù)可以包括:維度類(lèi)別和維度數(shù)據(jù)。維度類(lèi)別可以包括:歌曲名、歌手名、歌曲風(fēng)格、詞曲作者、所屬專(zhuān)輯、歌詞、所屬音樂(lè)榜單和所屬影視娛樂(lè)節(jié)目等。維度數(shù)據(jù)是音樂(lè)資源在各維度類(lèi)別下的具體維度數(shù)據(jù),也就是說(shuō),維度數(shù)據(jù)與維度類(lèi)別存在對(duì)應(yīng)關(guān)系,例如,歌曲名對(duì)應(yīng)的維度數(shù)據(jù)是音樂(lè)資源的名稱(chēng),歌手名對(duì)應(yīng)的維度數(shù)據(jù)是該音樂(lè)資源的演唱者,歌曲風(fēng)格是該音樂(lè)資源所屬的風(fēng)格,詞曲作者是該音樂(lè)資源的作詞者和作曲者,所屬專(zhuān)輯是該音樂(lè)資源所屬的專(zhuān)輯名,歌詞是該音樂(lè)資源的歌詞內(nèi)容,所屬音樂(lè)榜單是包含該音樂(lè)資源的歌曲榜單,所屬影視娛樂(lè)節(jié)目是與該音樂(lè)資源相關(guān)的影視娛樂(lè)作品。可以根據(jù)不同的場(chǎng)景定義不同的維度類(lèi)別,例如,設(shè)置為5個(gè)維度類(lèi)別或者7個(gè)維度類(lèi)別等。

      優(yōu)選的,維度數(shù)據(jù)庫(kù)中還可以包括:維度序號(hào),維度序號(hào)與維度類(lèi)別的數(shù)目一致,例如,歌曲名、歌手名、詞曲作者、所屬專(zhuān)輯這四個(gè)維度類(lèi)別對(duì)應(yīng)的維度序號(hào)分別為1、2、3、4。使用維度序號(hào)便于數(shù)據(jù)的存儲(chǔ)和檢索。

      步驟140,根據(jù)維度數(shù)據(jù)及其對(duì)應(yīng)的維度類(lèi)別檢索并輸出對(duì)應(yīng)的音樂(lè)資源。

      例如,可以使用實(shí)時(shí)搜索引擎elasticsearch(簡(jiǎn)稱(chēng)es)進(jìn)行音樂(lè)資源檢索。語(yǔ)音識(shí)別結(jié)果中包含多個(gè)維度數(shù)據(jù)時(shí),使用es能找到覆蓋該多個(gè)維度數(shù)據(jù)的結(jié)果。具體的,可以音樂(lè)資源庫(kù)中進(jìn)行資源檢索。

      本實(shí)施例的技術(shù)方案,通過(guò)維度數(shù)據(jù)庫(kù)存儲(chǔ)各音樂(lè)資源對(duì)應(yīng)于不同維度類(lèi)別的維度數(shù)據(jù),支持多維度語(yǔ)音點(diǎn)歌,提高語(yǔ)音點(diǎn)歌方式的靈活度,滿(mǎn)足用戶(hù)多維度的點(diǎn)歌需求,在很大程度上避免了不同語(yǔ)言習(xí)慣導(dǎo)致無(wú)法反饋用戶(hù)所需歌曲的問(wèn)題。

      本實(shí)施例中涉及到兩個(gè)數(shù)據(jù)庫(kù):音樂(lè)資源庫(kù)用于存儲(chǔ)音樂(lè)資源,維度數(shù)據(jù)庫(kù)用于存儲(chǔ)音樂(lè)資源的維度數(shù)據(jù),可以從音樂(lè)資源中抽取其維度數(shù)據(jù)。音樂(lè)資源庫(kù)可以存儲(chǔ)在終端或服務(wù)器中,維度數(shù)據(jù)庫(kù)可以存儲(chǔ)在終端或服務(wù)器中。在上述技術(shù)方案的基礎(chǔ)上,在接收用戶(hù)輸入的語(yǔ)音信息之前,上述方法還可以包括建立維度數(shù)據(jù)庫(kù)的步驟。具體的,按照預(yù)設(shè)維度類(lèi)別在音樂(lè)資源庫(kù)中分別查找與各音樂(lè)資源對(duì)應(yīng)的維度數(shù)據(jù);按照預(yù)設(shè)維度類(lèi)別保存查找到的維度數(shù)據(jù),得到維度數(shù)據(jù)庫(kù)。也就是將音樂(lè)資源庫(kù)中每一首歌所包含的對(duì)應(yīng)于各維度類(lèi)別的維度數(shù)據(jù)提取出來(lái)并保存。預(yù)先建立維度數(shù)據(jù)庫(kù),存儲(chǔ)音樂(lè)資源在各維度類(lèi)別下的維度數(shù)據(jù),能夠滿(mǎn)足用戶(hù)多維度的語(yǔ)音點(diǎn)歌需求。例如,歌曲東風(fēng)破抽取的維度數(shù)據(jù)如表1所示:

      表1歌曲東風(fēng)破抽取的維度數(shù)據(jù)表

      考慮到音樂(lè)資源會(huì)發(fā)生變化,維度類(lèi)別也可以根據(jù)實(shí)際情況進(jìn)行調(diào)整,因此,本發(fā)明實(shí)施例可以根據(jù)音樂(lè)資源的變化和預(yù)設(shè)維度類(lèi)別的變化對(duì)維度數(shù)據(jù)庫(kù)進(jìn)行更新。優(yōu)選的,可以按照預(yù)設(shè)時(shí)間間隔對(duì)維度數(shù)據(jù)庫(kù)進(jìn)行定時(shí)更新。及時(shí)對(duì)維度數(shù)據(jù)庫(kù)進(jìn)行更新,保證用戶(hù)能夠通過(guò)該維度數(shù)據(jù)庫(kù)及時(shí)點(diǎn)播到新增的歌曲。

      優(yōu)選的,步驟130可以包括:對(duì)語(yǔ)音識(shí)別結(jié)果進(jìn)行分詞處理;將分詞結(jié)果與維度數(shù)據(jù)庫(kù)進(jìn)行比對(duì);在分詞結(jié)果中,確定與維度數(shù)據(jù)庫(kù)中的數(shù)據(jù)存在完全匹配情況的詞語(yǔ)作為語(yǔ)音識(shí)別結(jié)果的維度數(shù)據(jù);根據(jù)維度數(shù)據(jù)庫(kù)確定維度數(shù)據(jù)對(duì)應(yīng)的維度類(lèi)別。其中,可以使用現(xiàn)有分詞算法進(jìn)行分詞處理,例如,基于字符串匹配的機(jī)械分詞算法、基于理解的分詞算法、基于統(tǒng)計(jì)的分詞算法等,本發(fā)明實(shí)施例對(duì)具體分詞過(guò)程不進(jìn)行詳細(xì)說(shuō)明。

      例如,語(yǔ)音識(shí)別結(jié)果是丑八怪,與維度數(shù)據(jù)庫(kù)進(jìn)行比對(duì),查找到丑八怪這個(gè)維度數(shù)據(jù),并且根據(jù)維度數(shù)據(jù)與維度類(lèi)別的對(duì)應(yīng)關(guān)系可以確定丑八怪對(duì)應(yīng)的維度類(lèi)別是歌曲名,然后在音樂(lè)資源庫(kù)中查找歌曲名為丑八怪的音樂(lè)資源,并進(jìn)行播放。

      在實(shí)際應(yīng)用中,可以為語(yǔ)音識(shí)別結(jié)果中的維度數(shù)據(jù)打標(biāo)簽,將打上標(biāo)簽的維度數(shù)據(jù)放入音樂(lè)資源庫(kù)中進(jìn)行檢索,找到最符合用戶(hù)需要的音樂(lè)資源并反饋給用戶(hù)。例如,語(yǔ)音識(shí)別結(jié)果是丑八怪,與維度數(shù)據(jù)庫(kù)進(jìn)行比對(duì),查找到丑八怪這個(gè)維度數(shù)據(jù),為該維度數(shù)據(jù)打上標(biāo)簽“丑八怪→歌曲名維度”,在音樂(lè)資源庫(kù)中檢索歌曲名為丑八怪的資源,并反饋給用戶(hù)。

      實(shí)施例二

      本實(shí)施例在上述實(shí)施例一的基礎(chǔ)上,提供了步驟140中輸出檢索到的音樂(lè)資源的幾種實(shí)施方式。

      (1)如果檢索到一個(gè)音樂(lè)資源,可以直接播放該音樂(lè)資源。

      (2)如果檢索到多個(gè)音樂(lè)資源,可以按照預(yù)設(shè)規(guī)則選擇其中一個(gè)音樂(lè)資源,并播放所選的音樂(lè)資源。預(yù)設(shè)規(guī)則可以由產(chǎn)品設(shè)計(jì)者進(jìn)行設(shè)定,例如,選擇熱度最高的歌曲或者選擇歌手排名靠前的歌曲等。

      (3)如果檢索到多個(gè)音樂(lè)資源,可以按照預(yù)設(shè)排序方法對(duì)多個(gè)音樂(lè)資源進(jìn)行排序,按照順序播放多個(gè)音樂(lè)資源。預(yù)設(shè)排序方法可以是按照歌曲熱度從高到低進(jìn)行排序,或者按照歌手點(diǎn)擊量從高到低進(jìn)行排序等。然后按照所排順序依次播放檢索到的歌曲。

      (4)如果檢索到多個(gè)音樂(lè)資源,展示所述多個(gè)音樂(lè)資源;接收用戶(hù)輸入的選擇信息;根據(jù)選擇信息確定用戶(hù)選擇的音樂(lè)資源,并進(jìn)行播放。其中,用戶(hù)可以通過(guò)語(yǔ)音輸入選擇信息,例如,1代表選擇歌曲1,2代表選擇歌曲2等,則用戶(hù)發(fā)出語(yǔ)音1,就可以選擇對(duì)應(yīng)的歌曲。如果終端有顯示屏,用戶(hù)也可以通過(guò)點(diǎn)擊按鍵選擇歌曲。

      (5)如果未檢索到完全匹配的音樂(lè)資源,輸出相似度高于預(yù)設(shè)值的音樂(lè)資源;根據(jù)用戶(hù)輸入的選擇信息,選擇其中一個(gè)或多個(gè)音樂(lè)資源進(jìn)行播放。

      詞語(yǔ)相似度的計(jì)算可以使用現(xiàn)有方法,例如,基于語(yǔ)義詞典(如wordnet、hownet)的詞語(yǔ)相似度算法,把所有詞語(yǔ)組織在樹(shù)形結(jié)構(gòu)中,通過(guò)計(jì)算節(jié)點(diǎn)之間的路徑長(zhǎng)度作為詞語(yǔ)距離;又如,基于語(yǔ)料統(tǒng)計(jì)的詞語(yǔ)相似度算法,利用詞語(yǔ)向量空間模型,該模型事先選擇一組特征詞,計(jì)算這一組特征詞與每一個(gè)詞的相關(guān)性(一般用這組詞在實(shí)際的大規(guī)模語(yǔ)料中以該詞在上下文中出現(xiàn)的頻率來(lái)度量),于是對(duì)每一個(gè)詞都可以得到一個(gè)相關(guān)性的特征詞向量,然后利用這些向量之間的相似度(一般用向量的夾角余弦來(lái)計(jì)算)作為這兩個(gè)詞的相似度。本發(fā)明對(duì)具體相似度計(jì)算過(guò)程不進(jìn)行詳細(xì)描述。輸出相似度高于預(yù)設(shè)值的音樂(lè)資源,能夠排除其他相似度不太高的音樂(lè)資源的干擾。用戶(hù)可以通過(guò)語(yǔ)音輸入選擇信息,例如,1代表選擇歌曲1,2代表選擇歌曲2等,則用戶(hù)發(fā)出語(yǔ)音1,就可以選擇對(duì)應(yīng)的歌曲。如果終端有顯示屏,用戶(hù)也可以通過(guò)點(diǎn)擊按鍵選擇歌曲。

      下面結(jié)合幾個(gè)例子對(duì)上述多維度語(yǔ)音點(diǎn)歌方法進(jìn)行說(shuō)明。

      (1)通過(guò)歌手名和歌曲名點(diǎn)歌

      用戶(hù)發(fā)出語(yǔ)音“我想聽(tīng)周杰倫的東風(fēng)破”,將語(yǔ)音識(shí)別結(jié)果“我想聽(tīng)周杰倫的東風(fēng)破”與維度數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行比對(duì),找到與“周杰倫”和“東風(fēng)破”匹配的兩個(gè)維度數(shù)據(jù),并分別打上標(biāo)簽“周杰倫→歌手維度”、“東風(fēng)破→歌曲維度”。在音樂(lè)資源庫(kù)中檢索既滿(mǎn)足歌手為周杰倫又滿(mǎn)足歌曲為東風(fēng)破的所有資源,并通過(guò)檢索算法選出其中一首資源反饋給用戶(hù)。

      (2)通過(guò)歌手和歌曲風(fēng)格點(diǎn)歌

      用戶(hù)發(fā)出語(yǔ)音“播放蕭敬騰的搖滾歌”,將語(yǔ)音識(shí)別結(jié)果“播放蕭敬騰的搖滾歌”與維度數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行比對(duì),找到與“蕭敬騰”和“搖滾”匹配的兩個(gè)維度數(shù)據(jù),并分別打上標(biāo)簽“蕭敬騰→歌手維度”、“搖滾→風(fēng)格維度”。在音樂(lè)資源庫(kù)中檢索既滿(mǎn)足歌手為蕭敬騰又滿(mǎn)足風(fēng)格為搖滾的所有資源,通過(guò)檢索算法選出其中一首資源反饋給用戶(hù)或者依次播放檢索到的資源。

      (3)通過(guò)專(zhuān)輯點(diǎn)歌

      用戶(hù)發(fā)出語(yǔ)音“我想聽(tīng)葉惠美這張專(zhuān)輯”,將語(yǔ)音識(shí)別結(jié)果“我想聽(tīng)葉惠美這張專(zhuān)輯”與維度數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行比對(duì),找到與“葉惠美”匹配的維度數(shù)據(jù),并打上標(biāo)簽“葉惠美→專(zhuān)輯維度”。在音樂(lè)資源庫(kù)中檢索滿(mǎn)足專(zhuān)輯為葉惠美的所有資源,通過(guò)檢索算法選出其中一首資源反饋給用戶(hù)或者依次播放檢索到的資源。

      (4)通過(guò)詞作者或曲作者點(diǎn)歌

      用戶(hù)發(fā)出語(yǔ)音“我想聽(tīng)李宗盛作曲的歌”,將語(yǔ)音識(shí)別結(jié)果“我想聽(tīng)李宗盛作曲的歌”與維度數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行比對(duì),找到與“李宗盛”匹配的作曲者維度數(shù)據(jù),并打上標(biāo)簽“李宗盛→作曲者維度”。在音樂(lè)資源庫(kù)中檢索滿(mǎn)足作曲者為李宗盛的所有資源,通過(guò)檢索算法選出其中一首資源反饋給用戶(hù)或者依次播放檢索到的資源。

      (5)通過(guò)歌詞點(diǎn)歌

      用戶(hù)發(fā)出語(yǔ)音“我想聽(tīng)歌詞是左手右手一個(gè)慢動(dòng)作那首歌”,將語(yǔ)音識(shí)別結(jié)果“我想聽(tīng)歌詞是左手右手一個(gè)慢動(dòng)作那首歌”與維度數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行比對(duì),找到與“左手右手一個(gè)慢動(dòng)作”匹配的歌詞維度數(shù)據(jù),并打上標(biāo)簽“左手右手一個(gè)慢動(dòng)作→歌詞維度”。在音樂(lè)資源庫(kù)中檢索滿(mǎn)足歌詞為左手右手一個(gè)慢動(dòng)作的所有資源,并通過(guò)檢索算法選出其中一首資源反饋給用戶(hù)或者依次播放檢索到的資源。

      (6)通過(guò)音樂(lè)榜單點(diǎn)歌

      用戶(hù)發(fā)出語(yǔ)音“我想聽(tīng)最近的熱歌”,將語(yǔ)音識(shí)別結(jié)果“我想聽(tīng)最近的熱歌”與維度數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行比對(duì),找到與“最近的熱歌”匹配的音樂(lè)榜單維度數(shù)據(jù),并打上標(biāo)簽“最近的熱歌→音樂(lè)熱歌榜單”。在音樂(lè)資源庫(kù)中檢索音樂(lè)熱歌榜單的所有資源,通過(guò)檢索算法選出其中一首資源反饋給用戶(hù)或者按照熱度從高到低依次播放檢索到的資源。

      (7)通過(guò)影視娛樂(lè)節(jié)目點(diǎn)歌

      用戶(hù)發(fā)出語(yǔ)音“我想聽(tīng)瑯琊榜的主題曲”,將語(yǔ)音識(shí)別結(jié)果“我想聽(tīng)瑯琊榜的主題曲”與維度數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行比對(duì),找到與“瑯琊榜”匹配的影視娛樂(lè)節(jié)目維度數(shù)據(jù),并打上標(biāo)簽“瑯琊榜→影視娛樂(lè)節(jié)目”。在音樂(lè)資源庫(kù)中檢索滿(mǎn)足影視娛樂(lè)節(jié)目為瑯琊榜的所有資源,通過(guò)檢索算法選出其中一首資源反饋給用戶(hù)或者依次播放檢索到的資源。

      實(shí)施例三

      圖2是本發(fā)明實(shí)施例三提供的語(yǔ)音點(diǎn)歌裝置的結(jié)構(gòu)框圖,可以用于實(shí)現(xiàn)實(shí)施例一和二所述的語(yǔ)音點(diǎn)歌方法。如圖2所示,該語(yǔ)音點(diǎn)歌裝置包括:語(yǔ)音接收模塊210、語(yǔ)音識(shí)別模塊220、維度獲取模塊230、資源檢索模塊240和資源輸出模塊250。

      語(yǔ)音接收模塊210,用于接收用戶(hù)輸入的語(yǔ)音信息;

      語(yǔ)音識(shí)別模塊220,用于對(duì)語(yǔ)音信息進(jìn)行語(yǔ)音識(shí)別,得到語(yǔ)音識(shí)別結(jié)果;

      維度獲取模塊230,用于將語(yǔ)音識(shí)別結(jié)果與預(yù)設(shè)的維度數(shù)據(jù)庫(kù)進(jìn)行比對(duì),獲取語(yǔ)音識(shí)別結(jié)果中的維度數(shù)據(jù)及其對(duì)應(yīng)的維度類(lèi)別,其中維度數(shù)據(jù)庫(kù)用于存儲(chǔ)各音樂(lè)資源在不同維度類(lèi)別下的維度數(shù)據(jù);

      資源檢索模塊240,用于根據(jù)維度數(shù)據(jù)及其對(duì)應(yīng)的維度類(lèi)別檢索對(duì)應(yīng)的音樂(lè)資源;

      資源輸出模塊250,用于輸出對(duì)應(yīng)的音樂(lè)資源。

      本實(shí)施例的技術(shù)方案,通過(guò)維度數(shù)據(jù)庫(kù)存儲(chǔ)各音樂(lè)資源對(duì)應(yīng)于不同維度類(lèi)別的維度數(shù)據(jù),支持多維度語(yǔ)音點(diǎn)歌,提高語(yǔ)音點(diǎn)歌方式的靈活度,滿(mǎn)足用戶(hù)多維度的點(diǎn)歌需求,在很大程度上避免了不同語(yǔ)言習(xí)慣導(dǎo)致無(wú)法反饋用戶(hù)所需歌曲的問(wèn)題。

      優(yōu)選的,上述裝置還可以包括:數(shù)據(jù)查找模塊,用于按照預(yù)設(shè)維度類(lèi)別在音樂(lè)資源庫(kù)中分別查找與各音樂(lè)資源對(duì)應(yīng)的維度數(shù)據(jù);數(shù)據(jù)庫(kù)建立模塊,用于按照預(yù)設(shè)維度類(lèi)別保存查找到的維度數(shù)據(jù),得到維度數(shù)據(jù)庫(kù)。

      考慮到音樂(lè)資源的變化更新,上述裝置還可以包括:數(shù)據(jù)庫(kù)更新模塊,用于根據(jù)音樂(lè)資源的變化和預(yù)設(shè)維度類(lèi)別的變化對(duì)所述維度數(shù)據(jù)庫(kù)進(jìn)行更新。及時(shí)對(duì)維度數(shù)據(jù)庫(kù)進(jìn)行更新,保證用戶(hù)能夠通過(guò)該維度數(shù)據(jù)庫(kù)及時(shí)點(diǎn)播到新增的歌曲。

      此外,維度獲取模塊230可以包括:分詞處理單元,用于對(duì)語(yǔ)音識(shí)別結(jié)果進(jìn)行分詞處理;比對(duì)單元,用于將分詞結(jié)果與維度數(shù)據(jù)庫(kù)進(jìn)行比對(duì);數(shù)據(jù)確定單元,用于在分詞結(jié)果中確定與維度數(shù)據(jù)庫(kù)中的數(shù)據(jù)存在完全匹配情況的詞語(yǔ)作為語(yǔ)音識(shí)別結(jié)果的維度數(shù)據(jù);類(lèi)別確定單元,用于根據(jù)維度數(shù)據(jù)庫(kù)確定維度數(shù)據(jù)對(duì)應(yīng)的維度類(lèi)別。

      在上述技術(shù)方案的基礎(chǔ)上,資源輸出模塊250具體用于:

      在檢索到多個(gè)音樂(lè)資源的情況下,按照預(yù)設(shè)規(guī)則選擇其中一個(gè)音樂(lè)資源,并播放所選的音樂(lè)資源;或者,按照預(yù)設(shè)排序方法對(duì)所述多個(gè)音樂(lè)資源進(jìn)行排序,按照順序播放所述多個(gè)音樂(lè)資源;

      在檢索到多個(gè)音樂(lè)資源的情況下,展示所述多個(gè)音樂(lè)資源;接收用戶(hù)輸入的選擇信息;根據(jù)所述選擇信息確定用戶(hù)選擇的音樂(lè)資源,并進(jìn)行播放;

      在未檢索到完全匹配的音樂(lè)資源的情況下,輸出相似度高于預(yù)設(shè)值的音樂(lè)資源;根據(jù)用戶(hù)輸入的選擇信息,選擇其中一個(gè)或多個(gè)音樂(lè)資源進(jìn)行播放。

      本發(fā)明實(shí)施例所提供的語(yǔ)音點(diǎn)歌裝置可執(zhí)行本發(fā)明任意實(shí)施例所提供的語(yǔ)音點(diǎn)歌方法,具備執(zhí)行該方法相應(yīng)的功能模塊和有益效果。

      實(shí)施例四

      圖3是本發(fā)明實(shí)施例四提供的終端的結(jié)構(gòu)示意圖,如圖3所示,該終端包括處理器310、存儲(chǔ)器320、輸入裝置330和輸出裝置340。終端中處理器310的數(shù)量可以是一個(gè)或多個(gè),圖3中以一個(gè)處理器310為例;終端中的處理器310、存儲(chǔ)器320、輸入裝置330和輸出裝置340可以通過(guò)總線或其他方式連接,圖3中以通過(guò)總線連接為例。

      存儲(chǔ)器320作為一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),可用于存儲(chǔ)軟件程序、計(jì)算機(jī)可執(zhí)行程序以及模塊,如本發(fā)明實(shí)施例中的語(yǔ)音點(diǎn)歌方法對(duì)應(yīng)的程序指令/模塊(例如,語(yǔ)音點(diǎn)歌裝置中的語(yǔ)音接收模塊210、語(yǔ)音識(shí)別模塊220、維度獲取模塊230、資源檢索模塊240和資源輸出模塊250)。處理器310通過(guò)運(yùn)行存儲(chǔ)在存儲(chǔ)器320中的軟件程序、指令以及模塊,從而執(zhí)行終端的各種功能應(yīng)用以及數(shù)據(jù)處理,即實(shí)現(xiàn)上述的語(yǔ)音點(diǎn)歌方法。

      存儲(chǔ)器320可主要包括存儲(chǔ)程序區(qū)和存儲(chǔ)數(shù)據(jù)區(qū),其中,存儲(chǔ)程序區(qū)可存儲(chǔ)操作系統(tǒng)、至少一個(gè)功能所需的應(yīng)用程序;存儲(chǔ)數(shù)據(jù)區(qū)可存儲(chǔ)根據(jù)終端的使用所創(chuàng)建的數(shù)據(jù)等。此外,存儲(chǔ)器320可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,例如至少一個(gè)磁盤(pán)存儲(chǔ)器件、閃存器件、或其他非易失性固態(tài)存儲(chǔ)器件。在一些實(shí)例中,存儲(chǔ)器320可進(jìn)一步包括相對(duì)于處理器310遠(yuǎn)程設(shè)置的存儲(chǔ)器,這些遠(yuǎn)程存儲(chǔ)器可以通過(guò)網(wǎng)絡(luò)連接至終端。上述網(wǎng)絡(luò)的實(shí)例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動(dòng)通信網(wǎng)及其組合。

      輸入裝置330可用于接收輸入的語(yǔ)音信息和字符信息,以及產(chǎn)生與終端的用戶(hù)設(shè)置以及功能控制有關(guān)的鍵信號(hào)輸入,例如,輸入裝置330可以是麥克風(fēng)、鍵盤(pán)、顯示屏等。輸出裝置340可包括揚(yáng)聲器、顯示屏等設(shè)備,其中揚(yáng)聲器用于播放語(yǔ)音和歌曲,顯示屏用于顯示歌曲及相關(guān)信息。

      實(shí)施例五

      本發(fā)明實(shí)施例五還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)用于執(zhí)行一種語(yǔ)音點(diǎn)歌方法,該方法包括:

      用于接收用戶(hù)輸入的語(yǔ)音信息;

      對(duì)語(yǔ)音信息進(jìn)行語(yǔ)音識(shí)別,得到語(yǔ)音識(shí)別結(jié)果;

      將語(yǔ)音識(shí)別結(jié)果與預(yù)設(shè)的維度數(shù)據(jù)庫(kù)進(jìn)行比對(duì),獲取語(yǔ)音識(shí)別結(jié)果中的維度數(shù)據(jù)及其對(duì)應(yīng)的維度類(lèi)別,其中維度數(shù)據(jù)庫(kù)用于存儲(chǔ)各音樂(lè)資源在不同維度類(lèi)別下的維度數(shù)據(jù);

      根據(jù)維度數(shù)據(jù)及其對(duì)應(yīng)的維度類(lèi)別檢索并輸出對(duì)應(yīng)的音樂(lè)資源。

      當(dāng)然,本發(fā)明實(shí)施例所提供的一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序(也稱(chēng)為計(jì)算機(jī)可執(zhí)行指令),其計(jì)算機(jī)可執(zhí)行指令不限于如上所述的方法操作,還可以執(zhí)行本發(fā)明任意實(shí)施例所提供的語(yǔ)音點(diǎn)歌方法中的相關(guān)操作。

      通過(guò)以上關(guān)于實(shí)施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,本發(fā)明可借助軟件及必需的通用硬件來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件實(shí)現(xiàn),但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如計(jì)算機(jī)的軟盤(pán)、只讀存儲(chǔ)器(read-onlymemory,rom)、隨機(jī)存取存儲(chǔ)器(randomaccessmemory,ram)、閃存(flash)、硬盤(pán)或光盤(pán)等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。

      值得注意的是,上述語(yǔ)音點(diǎn)歌裝置的實(shí)施例中,所包括的各個(gè)單元和模塊只是按照功能邏輯進(jìn)行劃分的,但并不局限于上述的劃分,只要能夠?qū)崿F(xiàn)相應(yīng)的功能即可;另外,各功能單元的具體名稱(chēng)也只是為了便于相互區(qū)分,并不用于限制本發(fā)明的保護(hù)范圍。

      注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會(huì)理解,本發(fā)明不限于這里所述的特定實(shí)施例,對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō)能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會(huì)脫離本發(fā)明的保護(hù)范圍。因此,雖然通過(guò)以上實(shí)施例對(duì)本發(fā)明進(jìn)行了較為詳細(xì)的說(shuō)明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。

      當(dāng)前第1頁(yè)1 2 
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1