本申請(qǐng)涉及音視頻資源控制技術(shù)領(lǐng)域,尤其涉及一種控制音視頻資源播放的方法和裝置。
背景技術(shù):
在控制音視頻數(shù)據(jù)輸出上,音視頻播放器目前都是基于接收到的來(lái)自于遙控器等控制設(shè)備發(fā)送的控制信號(hào)來(lái)輸出音頻數(shù)據(jù)或視頻數(shù)據(jù)。
顯然,這種控制方法依賴于用戶利用遙控器等控制設(shè)備才能實(shí)現(xiàn),控制方式繁瑣。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本申請(qǐng)?zhí)峁┮环N控制音視頻資源播放的方法和裝置,基于用戶輸入的語(yǔ)音信息實(shí)現(xiàn)控制相應(yīng)音視頻資源的播放,實(shí)現(xiàn)簡(jiǎn)單且提高了用戶操作體驗(yàn)。技術(shù)方案如下:
基于本申請(qǐng)的一方面,本申請(qǐng)?zhí)峁┮环N控制音視頻資源播放的方法,包括:
接收語(yǔ)音信息,并將所述語(yǔ)音信息轉(zhuǎn)化為語(yǔ)句字符串;
依據(jù)預(yù)設(shè)的動(dòng)詞類詞庫(kù)和視頻類詞庫(kù),判斷所述語(yǔ)句字符串中是否包含有視頻類動(dòng)詞字符串和視頻類字符串;所述動(dòng)詞類詞庫(kù)存儲(chǔ)有視頻類動(dòng)詞字符串和音頻類動(dòng)詞字符串,所述視頻類詞庫(kù)存儲(chǔ)有視頻類型字符串、視頻集數(shù)字符串、或視頻資源字符串中的至少一種,所述視頻類字符串包括所述視頻類型字符串、視頻集數(shù)字符串、或視頻資源字符串中的至少一種;
如果所述語(yǔ)句字符串中包含有視頻類動(dòng)詞字符串和視頻類字符串,則提取所述視頻類動(dòng)詞字符串和視頻類字符串,并控制輸出所述視頻類字符串對(duì)應(yīng)的目標(biāo)視頻數(shù)據(jù);
如果所述語(yǔ)句字符串中不包含有所述視頻類動(dòng)詞字符串和/或所述視頻類字符串,則依據(jù)預(yù)設(shè)的動(dòng)詞類詞庫(kù)和音頻類詞庫(kù),判斷所述語(yǔ)句字符串中是否包含有音頻類動(dòng)詞字符串和音頻類字符串;其中,所述音頻類詞庫(kù)存儲(chǔ)有音頻類型字符串、明確音頻類型的字符串、或音頻資源字符串中的至少一種,所述音頻類字符串包括所述音頻類型字符串、明確音頻類型的字符串、或音頻資源字符串中的至少一種;
如果所述語(yǔ)句字符串中包含有音頻類動(dòng)詞字符串和音頻類字符串,則提取所述音頻類動(dòng)詞字符串和音頻類字符串,并控制輸出所述音頻類字符串對(duì)應(yīng)的目標(biāo)音頻數(shù)據(jù)。
優(yōu)選地,所述依據(jù)預(yù)設(shè)的動(dòng)詞類詞庫(kù)和視頻類詞庫(kù),判斷所述語(yǔ)句字符串中是否包含有視頻類動(dòng)詞字符串和視頻類字符串包括:
將所述語(yǔ)句字符串進(jìn)行切分,獲得多個(gè)子字符串;
將所述多個(gè)子字符串分別與所述動(dòng)詞類詞庫(kù)中存儲(chǔ)的視頻類動(dòng)詞字符串,以及所述視頻類詞庫(kù)中存儲(chǔ)的視頻類字符串進(jìn)行匹配。
優(yōu)選地,所述依據(jù)預(yù)設(shè)的動(dòng)詞類詞庫(kù)和音頻類詞庫(kù),判斷所述語(yǔ)句字符串中是否包含有音頻類動(dòng)詞字符串和音頻類字符串包括:
將所述多個(gè)子字符串分別與所述動(dòng)詞類詞庫(kù)中存儲(chǔ)的音頻類動(dòng)詞字符串,以及所述音頻類詞庫(kù)中存儲(chǔ)的音頻類字符串進(jìn)行匹配。
優(yōu)選地,所述視頻類詞庫(kù)包括:用于存儲(chǔ)視頻類型字符串的視頻類型詞庫(kù)、用于存儲(chǔ)視頻集數(shù)字符串的視頻集數(shù)詞庫(kù)、以及用于存儲(chǔ)視頻資源字符串的視頻資源詞庫(kù);
所述音頻類詞庫(kù)包括:用于存儲(chǔ)音頻類型字符串的第一音頻類型詞庫(kù)、用于存儲(chǔ)明確音頻類型的字符串的第二音頻類型詞庫(kù)、以及用于存儲(chǔ)音頻資源字符串的音頻資源詞庫(kù)。
基于本申請(qǐng)的另一方面,本申請(qǐng)還提供一種控制音視頻資源播放的方法,包括:
接收語(yǔ)音信息,并將所述語(yǔ)音信息轉(zhuǎn)化為語(yǔ)句字符串;
依據(jù)預(yù)設(shè)的動(dòng)詞類詞庫(kù)和音頻類詞庫(kù),判斷所述語(yǔ)句字符串中是否包含有音頻類動(dòng)詞字符串和音頻類字符串;其中,所述動(dòng)詞類詞庫(kù)存儲(chǔ)有視頻類動(dòng)詞字符串和音頻類動(dòng)詞字符串,所述音頻類詞庫(kù)存儲(chǔ)有音頻類型字符串、明確音頻類型的字符串、或音頻資源字符串中的至少一種,所述音頻類字符串包括所述音頻類型字符串、明確音頻類型的字符串、或音頻資源字符串中的至少一種;
如果所述語(yǔ)句字符串中包含有音頻類動(dòng)詞字符串和音頻類字符串,則提取所述音頻類動(dòng)詞字符串和音頻類字符串,并控制輸出所述音頻類字符串對(duì)應(yīng)的目標(biāo)音頻數(shù)據(jù);
如果所述語(yǔ)句字符串中不包含有所述音頻類動(dòng)詞字符串和/或所述音頻類字符串,則依據(jù)預(yù)設(shè)的動(dòng)詞類詞庫(kù)和視頻類詞庫(kù),判斷所述語(yǔ)句字符串中是否包含有視頻類動(dòng)詞字符串和視頻類字符串;其中,所述視頻類詞庫(kù)存儲(chǔ)有視頻類型字符串、視頻集數(shù)字符串、或視頻資源字符串中的至少一種,所述視頻類字符串包括所述視頻類型字符串、視頻集數(shù)字符串、或視頻資源字符串中的至少一種;
如果所述語(yǔ)句字符串中包含有視頻類動(dòng)詞字符串和視頻類字符串,則提取所述視頻類動(dòng)詞字符串和視頻類字符串,并控制輸出所述視頻類字符串對(duì)應(yīng)的目標(biāo)視頻數(shù)據(jù)。
基于本申請(qǐng)的再一方面,本申請(qǐng)?zhí)峁┮环N控制音視頻資源播放的裝置,包括:
第一接收單元,用于接收語(yǔ)音信息;
第一轉(zhuǎn)化單元,用于將所述語(yǔ)音信息轉(zhuǎn)化為語(yǔ)句字符串;
第一判斷單元,用于依據(jù)預(yù)設(shè)的動(dòng)詞類詞庫(kù)和視頻類詞庫(kù),判斷所述語(yǔ)句字符串中是否包含有視頻類動(dòng)詞字符串和視頻類字符串;所述動(dòng)詞類詞庫(kù)存儲(chǔ)有視頻類動(dòng)詞字符串和音頻類動(dòng)詞字符串,所述視頻類詞庫(kù)存儲(chǔ)有視頻類型字符串、視頻集數(shù)字符串、或視頻資源字符串中的至少一種,所述視頻類字符串包括所述視頻類型字符串、視頻集數(shù)字符串、或視頻資源字符串中的至少一種;
第一提取單元,用于在所述第一判斷單元判斷所述語(yǔ)句字符串中包含有視頻類動(dòng)詞字符串和視頻類字符串時(shí),提取所述視頻類動(dòng)詞字符串和視頻類字符串;
第一輸出單元,用于控制輸出所述視頻類字符串對(duì)應(yīng)的目標(biāo)視頻數(shù)據(jù);
第二判斷單元,用于在所述第一判斷單元判斷所述語(yǔ)句字符串中不包含有視頻類動(dòng)詞字符串和視頻類字符串時(shí),依據(jù)預(yù)設(shè)的動(dòng)詞類詞庫(kù)和音頻類詞庫(kù),判斷所述語(yǔ)句字符串中是否包含有音頻類動(dòng)詞字符串和音頻類字符串;其中,所述音頻類詞庫(kù)存儲(chǔ)有音頻類型字符串、明確音頻類型的字符串、或音頻資源字符串中的至少一種,所述音頻類字符串包括所述音頻類型字符串、明確音頻類型的字符串、或音頻資源字符串中的至少一種;
第二提取單元,用于在所述第二判斷單元判斷所述語(yǔ)句字符串中包含有音頻類動(dòng)詞字符串和音頻類字符串時(shí),提取所述音頻類動(dòng)詞字符串和音頻類字符串;
第二輸出單元,用于控制輸出所述音頻類字符串對(duì)應(yīng)的目標(biāo)音頻數(shù)據(jù)。
優(yōu)選地,所述第一判斷單元包括:
字符串切分子單元,用于將所述語(yǔ)句字符串進(jìn)行切分,獲得多個(gè)子字符串;
第一字符串匹配子單元,用于將所述多個(gè)子字符串分別與所述動(dòng)詞類詞庫(kù)中存儲(chǔ)的視頻類動(dòng)詞字符串,以及所述視頻類詞庫(kù)中存儲(chǔ)的視頻類字符串進(jìn)行匹配。
優(yōu)選地,所述第二判斷單元包括:
第二字符串匹配子單元,用于將所述多個(gè)子字符串分別與所述動(dòng)詞類詞庫(kù)中存儲(chǔ)的音頻類動(dòng)詞字符串,以及所述音頻類詞庫(kù)中存儲(chǔ)的音頻類字符串進(jìn)行匹配。
優(yōu)選地,所述視頻類詞庫(kù)包括:用于存儲(chǔ)視頻類型字符串的視頻類型詞庫(kù)、用于存儲(chǔ)視頻集數(shù)字符串的視頻集數(shù)詞庫(kù)、以及用于存儲(chǔ)視頻資源字符串的視頻資源詞庫(kù);
所述音頻類詞庫(kù)包括:用于存儲(chǔ)音頻類型字符串的第一音頻類型詞庫(kù)、用于存儲(chǔ)明確音頻類型的字符串的第二音頻類型詞庫(kù)、以及用于存儲(chǔ)音頻資源字符串的音頻資源詞庫(kù)。
基于本申請(qǐng)的再一方面,本申請(qǐng)還提供一種控制音視頻資源播放的裝置,包括:
第二接收單元,用于接收語(yǔ)音信息;
第二轉(zhuǎn)化單元,用于將所述語(yǔ)音信息轉(zhuǎn)化為語(yǔ)句字符串;
第三判斷單元,用于依據(jù)預(yù)設(shè)的動(dòng)詞類詞庫(kù)和音頻類詞庫(kù),判斷所述語(yǔ)句字符串中是否包含有音頻類動(dòng)詞字符串和音頻類字符串;其中,所述動(dòng)詞類詞庫(kù)存儲(chǔ)有視頻類動(dòng)詞字符串和音頻類動(dòng)詞字符串,所述音頻類詞庫(kù)存儲(chǔ)有音頻類型字符串、明確音頻類型的字符串、或音頻資源字符串中的至少一種,所述音頻類字符串包括所述音頻類型字符串、明確音頻類型的字符串、或音頻資源字符串中的至少一種;
第三提取單元,用于在所述第三判斷單元判斷所述語(yǔ)句字符串中包含有音頻類動(dòng)詞字符串和音頻類字符串時(shí),提取所述音頻類動(dòng)詞字符串和音頻類字符串;
第三輸出單元,用于控制輸出所述音頻類字符串對(duì)應(yīng)的目標(biāo)音頻數(shù)據(jù);
第四判斷單元,用于在所述第三判斷單元判斷所述語(yǔ)句字符串中不包含有所述音頻類動(dòng)詞字符串和/或所述音頻類字符串時(shí),依據(jù)預(yù)設(shè)的動(dòng)詞類詞庫(kù)和視頻類詞庫(kù),判斷所述語(yǔ)句字符串中是否包含有視頻類動(dòng)詞字符串和視頻類字符串;其中,所述視頻類詞庫(kù)存儲(chǔ)有視頻類型字符串、視頻集數(shù)字符串、或視頻資源字符串中的至少一種,所述視頻類字符串包括所述視頻類型字符串、視頻集數(shù)字符串、或視頻資源字符串中的至少一種;
第四提取單元,用于在所述第四判斷單元判斷所述語(yǔ)句字符串中包含有視頻類動(dòng)詞字符串和視頻類字符串時(shí),提取所述視頻類動(dòng)詞字符串和視頻類字符串;
第四輸出單元,用于控制輸出所述視頻類字符串對(duì)應(yīng)的目標(biāo)視頻數(shù)據(jù)。
本申請(qǐng)?zhí)峁┑目刂埔粢曨l資源播放的方法中,將接收到的語(yǔ)音信息轉(zhuǎn)化為語(yǔ)句字符串,進(jìn)而依據(jù)預(yù)設(shè)的動(dòng)詞類詞庫(kù)、視頻類詞庫(kù)和音頻類字符串判斷語(yǔ)句字符串是否包含有視頻類動(dòng)詞字符串和視頻類字符串,或,判斷是否包含有音頻類動(dòng)詞字符串和音頻類字符串。如果語(yǔ)句字符串中包含有視頻類動(dòng)詞字符串和視頻類字符串,則提取視頻類動(dòng)詞字符串和視頻類字符串,控制輸出視頻類字符串對(duì)應(yīng)的目標(biāo)視頻數(shù)據(jù);如果語(yǔ)句字符串中包含有音頻類動(dòng)詞字符串和音頻類字符串,則提取音頻類動(dòng)詞字符串和音頻類字符串,控制輸出音頻類字符串對(duì)應(yīng)的目標(biāo)音頻數(shù)據(jù)。本申請(qǐng)基于用戶輸入的語(yǔ)音信息實(shí)現(xiàn)控制相應(yīng)音視頻資源的播放,實(shí)現(xiàn)簡(jiǎn)單且提高了用戶操作體驗(yàn)。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1為本申請(qǐng)?zhí)峁┑囊环N控制音視頻資源播放的方法的流程圖;
圖2為本申請(qǐng)?zhí)峁┑牧硪环N控制音視頻資源播放的方法的流程圖;
圖3為本申請(qǐng)?zhí)峁┑囊环N控制音視頻資源播放的裝置的結(jié)構(gòu)示意圖;
圖4為本申請(qǐng)?zhí)峁┑牧硪环N控制音視頻資源播放的裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
實(shí)施例一
請(qǐng)參閱圖1,其示出了本申請(qǐng)?zhí)峁┑囊环N控制音視頻資源播放的方法的流程圖,包括:
步驟101,接收語(yǔ)音信息,并將所述語(yǔ)音信息轉(zhuǎn)化為語(yǔ)句字符串。
在實(shí)際應(yīng)用過(guò)程中,可以利用拾音器、麥克風(fēng)等設(shè)備實(shí)現(xiàn)對(duì)用戶發(fā)出的語(yǔ)音信息的獲取,進(jìn)而將獲取到的語(yǔ)音信息發(fā)送至音視頻播放器的處理器。處理器接收到語(yǔ)音信息后,將所述語(yǔ)音信息轉(zhuǎn)化為語(yǔ)句字符串。
目前,將語(yǔ)音信息轉(zhuǎn)化為語(yǔ)句字符串的實(shí)現(xiàn)手段已經(jīng)非常成熟,本申請(qǐng)可直接采用現(xiàn)有的語(yǔ)音轉(zhuǎn)化方法,將語(yǔ)音信息轉(zhuǎn)化為語(yǔ)句字符串,申請(qǐng)人對(duì)此不再進(jìn)行詳細(xì)論述。
步驟102,依據(jù)預(yù)設(shè)的動(dòng)詞類詞庫(kù)和視頻類詞庫(kù),判斷所述語(yǔ)句字符串中是否包含有視頻類動(dòng)詞字符串和視頻類字符串。如果都包含有,執(zhí)行步驟103,如果有任意一個(gè)不包含,則執(zhí)行步驟104。
在本申請(qǐng)具體應(yīng)用前,本申請(qǐng)首先建立了動(dòng)詞類詞庫(kù)、視頻類詞庫(kù)、和音頻類詞庫(kù)。其中動(dòng)詞類詞庫(kù)存儲(chǔ)有視頻類動(dòng)詞字符串和音頻類動(dòng)詞字符串。為了便于管理和查找字符串,本申請(qǐng)可以進(jìn)一步將動(dòng)詞類詞庫(kù)劃分為用于存儲(chǔ)視頻類動(dòng)詞字符串的第一動(dòng)詞類詞庫(kù),和用于存儲(chǔ)音頻類動(dòng)詞字符串的第二動(dòng)詞類詞庫(kù)。
本申請(qǐng)中,視頻類動(dòng)詞字符串表示該動(dòng)詞字符串指向播放視頻數(shù)據(jù),例如包括“看”、“觀看”。音頻類動(dòng)詞字符串表示該動(dòng)詞字符串指向播放音頻數(shù)據(jù),例如包括“聽(tīng)”、“收聽(tīng)”。當(dāng)然,有些動(dòng)詞字符串既屬于視頻類動(dòng)詞字符串又屬于音頻類動(dòng)詞字符串,例如“播放”、“欣賞”、“打開(kāi)”等,這些既屬于視頻類動(dòng)詞字符串又屬于音頻類動(dòng)詞字符串的動(dòng)詞字符串會(huì)同時(shí)存儲(chǔ)在第一動(dòng)詞類詞庫(kù)和第二動(dòng)詞類詞庫(kù)中。
視頻類詞庫(kù)存儲(chǔ)有視頻類型字符串、視頻集數(shù)字符串、或視頻資源字符串中的至少一種。其中視頻類型字符串表示視頻的類型,例如包括“電視劇”、“電影”;視頻集數(shù)字符串表示視頻的集數(shù),例如包括“第三集”、“最后一集”;視頻資源字符串表示視頻資源涉及的主要內(nèi)容,例如包括視頻名稱“西游記”等。視頻類型字符串、視頻集數(shù)字符串、和視頻資源字符串統(tǒng)稱為視頻類字符串。
為了便于對(duì)視頻類詞庫(kù)的管理,本申請(qǐng)可以進(jìn)一步將視頻類詞庫(kù)中的各類字符串進(jìn)行劃分,并分開(kāi)存儲(chǔ)。具體地,本申請(qǐng)實(shí)施例中,視頻類詞庫(kù)可以進(jìn)一步包括用于存儲(chǔ)視頻類型字符串的視頻類型詞庫(kù)、用于存儲(chǔ)視頻集數(shù)字符串的視頻集數(shù)詞庫(kù)、以及用于存儲(chǔ)視頻資源字符串的視頻資源詞庫(kù)。
音頻類詞庫(kù)存儲(chǔ)有音頻類型字符串、明確音頻類型的字符串、或音頻資源字符串中的至少一種。其中,音頻類型字符串表示音頻的類型,例如包括“歌曲”、“音樂(lè)”;明確音頻類型的字符串例如包括“xx明星的歌”、“搖滾”等;音頻資源字符串表示音頻資源涉及的主要內(nèi)容,例如包括音頻名稱“忘情水”。音頻類型字符串、明確音頻類型的字符串、和音頻資源字符串統(tǒng)稱為音頻類字符串。
為了便于對(duì)音頻類詞庫(kù)的管理,本申請(qǐng)可以進(jìn)一步將音頻類詞庫(kù)中的各類字符串進(jìn)行劃分,并分開(kāi)存儲(chǔ)。具體地,本申請(qǐng)實(shí)施例中,音頻類詞庫(kù)可以進(jìn)一步包括用于存儲(chǔ)音頻類型字符串的第一音頻類型詞庫(kù)、用于存儲(chǔ)明確音頻類型的字符串的第二音頻類型詞庫(kù)、以及用于存儲(chǔ)音頻資源字符串的音頻資源詞庫(kù)。
本申請(qǐng)步驟102判斷語(yǔ)句字符串中是否包含有視頻類動(dòng)詞字符串和視頻類字符串可以采用如下步驟1021-步驟1022實(shí)現(xiàn):
步驟1021,將語(yǔ)句字符串進(jìn)行切分,獲得多個(gè)子字符串。
本申請(qǐng)可以預(yù)設(shè)各種切分規(guī)則,進(jìn)而依據(jù)預(yù)設(shè)的切法規(guī)則對(duì)語(yǔ)句字符串進(jìn)行切分,從而獲得多個(gè)子字符串。
步驟1022,將所述多個(gè)子字符串分別與所述動(dòng)詞類詞庫(kù)中存儲(chǔ)的視頻類動(dòng)詞字符串,以及所述視頻類詞庫(kù)中存儲(chǔ)的視頻類字符串進(jìn)行匹配。
在獲得多個(gè)子字符串后,將各子字符串分別與動(dòng)詞類詞庫(kù)中存儲(chǔ)的視頻類動(dòng)詞字符串,以及視頻類詞庫(kù)中存儲(chǔ)的視頻類字符串進(jìn)行匹配。當(dāng)匹配的兩者一致時(shí),即確定匹配成功,也即確定語(yǔ)句字符串中包含有視頻類動(dòng)詞字符串或視頻類字符串。
舉例來(lái)講,假設(shè)當(dāng)前的語(yǔ)句字符串中“播放電視劇西游記”,經(jīng)切分后得到的多個(gè)子字符串分別為“播放”、“電視劇”、“西游記”,其中子字符串“播放”與視頻類動(dòng)詞字符串中的“播放”字符串一致,子字符串“電視劇”與視頻類型字符串(即視頻類字符串)中的“電視劇”字符串一致,子字符串“西游記”與視頻資源字符串(即視頻類字符串)中的“西游記”字符串一致,那么即可確定語(yǔ)句字符串中包含有視頻類動(dòng)詞字符串“播放”和視頻類字符串“電視劇”、“西游記”。
步驟103,提取所述視頻類動(dòng)詞字符串和視頻類字符串,并控制輸出所述視頻類字符串對(duì)應(yīng)的目標(biāo)視頻數(shù)據(jù)。
當(dāng)判斷語(yǔ)句字符串中包含有視頻類動(dòng)詞字符串和視頻類字符串時(shí),提取該視頻類動(dòng)詞字符串和視頻類字符串,進(jìn)而控制輸出視頻類字符串對(duì)應(yīng)的目標(biāo)視頻數(shù)據(jù)。
仍以前述事例為例進(jìn)行說(shuō)明,當(dāng)判斷語(yǔ)句字符串中包含有視頻類動(dòng)詞字符串“播放”和視頻類字符串“電視劇”、“西游記”后,提取視頻類動(dòng)詞字符串“播放”、視頻類字符串“電視劇”和視頻類字符串“西游記”,并依據(jù)該提取出的字符串,控制播放電視劇西游記。
步驟104,依據(jù)預(yù)設(shè)的動(dòng)詞類詞庫(kù)和音頻類詞庫(kù),判斷所述語(yǔ)句字符串中是否包含有音頻類動(dòng)詞字符串和音頻類字符串。如果都包含有,則執(zhí)行步驟105,如果有任意一個(gè)不包含,則執(zhí)行步驟106。
具體地,本申請(qǐng)步驟104可以為,將步驟1021切分得到的多個(gè)子字符串分別與動(dòng)詞類詞庫(kù)中存儲(chǔ)的音頻類動(dòng)詞字符串,以及音頻類詞庫(kù)中存儲(chǔ)的音頻類字符串進(jìn)行匹配。
舉例來(lái)講,假設(shè)當(dāng)前的語(yǔ)句字符串為“播放歌曲忘情水”,經(jīng)切分后得到的多個(gè)子字符串分別為“播放”、“歌曲”、“忘情水”。在經(jīng)前述步驟102判斷得知當(dāng)前的語(yǔ)句字符串雖然包含有視頻類動(dòng)詞字符串“播放”,但并未包含有視頻類字符串,因此執(zhí)行步驟104,繼續(xù)判斷語(yǔ)句字符串中是否包含有音頻類動(dòng)詞字符串和音頻類字符串。
通過(guò)將多個(gè)子字符串分別與動(dòng)詞類詞庫(kù)中存儲(chǔ)的音頻類動(dòng)詞字符串,以及音頻類詞庫(kù)中存儲(chǔ)的音頻類字符串進(jìn)行匹配可以獲知,子字符串“播放”與音頻類動(dòng)詞字符串中的“播放”字符串一致,子字符串“歌曲”與音頻類型字符串(即音頻類字符串)中的“歌曲”字符串一致,子字符串“忘情水”與音頻資源字符串(即音頻類字符串)中的“忘情水”字符串一致,那么即可確定語(yǔ)句字符串中包含有音頻類動(dòng)詞字符串“播放”和音頻類字符串“歌曲”、“忘情水”。
步驟105,提取所述音頻類動(dòng)詞字符串和音頻類字符串,并控制輸出所述音頻類字符串對(duì)應(yīng)的目標(biāo)音頻數(shù)據(jù)。
當(dāng)判斷語(yǔ)句字符串中包含有音頻類動(dòng)詞字符串和音頻類字符串時(shí),提取該音頻類動(dòng)詞字符串和音頻類字符串,進(jìn)而控制輸出音頻類字符串對(duì)應(yīng)的目標(biāo)音頻數(shù)據(jù)。
仍以前述事例為例進(jìn)行說(shuō)明,當(dāng)判斷語(yǔ)句字符串中包含有音頻類動(dòng)詞字符串“播放”和音頻類字符串“歌曲”、“忘情水”后,提取視頻類動(dòng)詞字符串“播放”、音頻類字符串“歌曲”和音頻類字符串“忘情水”,并依據(jù)該提取出的字符串,控制播放歌曲忘情水。
步驟106,輸出提示信息。
當(dāng)判斷語(yǔ)句字符串,既沒(méi)有同時(shí)包含有視頻類動(dòng)詞字符串和視頻類字符串,也沒(méi)有同時(shí)包含有音頻類動(dòng)詞字符串和音頻類字符串時(shí),本申請(qǐng)優(yōu)選為輸出提示信息,以告知用戶當(dāng)前輸入錯(cuò)誤。
其中輸出提示信息的方式例如包括,通過(guò)喇叭輸出“輸入錯(cuò)誤”、“未找到查詢結(jié)果”等語(yǔ)音,或通過(guò)顯示屏輸出“輸入錯(cuò)誤”、“未找到查詢結(jié)果”等信息。
應(yīng)用本申請(qǐng)?zhí)峁┑目刂埔粢曨l資源播放的方法,將接收到的語(yǔ)音信息轉(zhuǎn)化為語(yǔ)句字符串,進(jìn)而依據(jù)預(yù)設(shè)的動(dòng)詞類詞庫(kù)、視頻類詞庫(kù)和音頻類字符串判斷語(yǔ)句字符串是否包含有視頻類動(dòng)詞字符串和視頻類字符串,或,判斷是否包含有音頻類動(dòng)詞字符串和音頻類字符串。如果語(yǔ)句字符串中包含有視頻類動(dòng)詞字符串和視頻類字符串,則提取視頻類動(dòng)詞字符串和視頻類字符串,控制輸出視頻類字符串對(duì)應(yīng)的目標(biāo)視頻數(shù)據(jù);如果語(yǔ)句字符串中包含有音頻類動(dòng)詞字符串和音頻類字符串,則提取音頻類動(dòng)詞字符串和音頻類字符串,控制輸出音頻類字符串對(duì)應(yīng)的目標(biāo)音頻數(shù)據(jù)。本申請(qǐng)基于用戶輸入的語(yǔ)音信息實(shí)現(xiàn)控制相應(yīng)音視頻資源的播放,實(shí)現(xiàn)簡(jiǎn)單且提高了用戶操作體驗(yàn)。
實(shí)施例二
前述實(shí)施例一中,首先判斷語(yǔ)句字符串中是否包含有視頻類動(dòng)詞字符串和視頻類字符串,如果包含有視頻類動(dòng)詞字符串和視頻類字符串,則直接提取視頻類動(dòng)詞字符串和視頻類字符串,并控制輸出所述視頻類字符串對(duì)應(yīng)的目標(biāo)視頻數(shù)據(jù),而不再繼續(xù)判斷后續(xù)是否控制輸出音頻數(shù)據(jù)的步驟。
本實(shí)施例二與實(shí)施例一的不同在于,首先判斷語(yǔ)句字符串中是否包含有音頻類動(dòng)詞字符串和音頻類字符串,如果包含有音頻類動(dòng)詞字符串和音頻類字符串,則直接提取音頻類動(dòng)詞字符串和音頻類字符串,并控制輸出所述音頻類字符串對(duì)應(yīng)的目標(biāo)音頻數(shù)據(jù),而不再繼續(xù)判斷是否控制輸出視頻數(shù)據(jù)。具體參閱圖2所示,方法包括:
步驟201,接收語(yǔ)音信息,并將所述語(yǔ)音信息轉(zhuǎn)化為語(yǔ)句字符串。
步驟202,依據(jù)預(yù)設(shè)的動(dòng)詞類詞庫(kù)和音頻類詞庫(kù),判斷語(yǔ)句字符串中是否包含有音頻類動(dòng)詞字符串和音頻類字符串。如果都包含有,執(zhí)行步驟203,如果有任意一個(gè)不包含,則執(zhí)行步驟204。
其中動(dòng)詞類詞庫(kù)存儲(chǔ)有視頻類動(dòng)詞字符串和音頻類動(dòng)詞字符串。為了便于管理和查找字符串,本申請(qǐng)可以進(jìn)一步將動(dòng)詞類詞庫(kù)劃分為用于存儲(chǔ)視頻類動(dòng)詞字符串的第一動(dòng)詞類詞庫(kù),和用于存儲(chǔ)音頻類動(dòng)詞字符串的第二動(dòng)詞類詞庫(kù)。
本申請(qǐng)中,視頻類動(dòng)詞字符串表示該動(dòng)詞字符串指向播放視頻數(shù)據(jù),例如包括“看”、“觀看”。音頻類動(dòng)詞字符串表示該動(dòng)詞字符串指向播放音頻數(shù)據(jù),例如包括“聽(tīng)”、“收聽(tīng)”。當(dāng)然,有些動(dòng)詞字符串既屬于視頻類動(dòng)詞字符串又屬于音頻類動(dòng)詞字符串,例如“播放”、“欣賞”、“打開(kāi)”等,這些既屬于視頻類動(dòng)詞字符串又屬于音頻類動(dòng)詞字符串的動(dòng)詞字符串會(huì)同時(shí)存儲(chǔ)在第一動(dòng)詞類詞庫(kù)和第二動(dòng)詞類詞庫(kù)中。
視頻類詞庫(kù)存儲(chǔ)有視頻類型字符串、視頻集數(shù)字符串、或視頻資源字符串中的至少一種。其中視頻類型字符串表示視頻的類型,例如包括“電視劇”、“電影”;視頻集數(shù)字符串表示視頻的集數(shù),例如包括“第三集”、“最后一集”;視頻資源字符串表示視頻資源涉及的主要內(nèi)容,例如包括視頻名稱“西游記”等。視頻類型字符串、視頻集數(shù)字符串、和視頻資源字符串統(tǒng)稱為視頻類字符串。
為了便于對(duì)視頻類詞庫(kù)的管理,本申請(qǐng)可以進(jìn)一步將視頻類詞庫(kù)中的各類字符串進(jìn)行劃分,并分開(kāi)存儲(chǔ)。具體地,本申請(qǐng)實(shí)施例中,視頻類詞庫(kù)可以進(jìn)一步包括用于存儲(chǔ)視頻類型字符串的視頻類型詞庫(kù)、用于存儲(chǔ)視頻集數(shù)字符串的視頻集數(shù)詞庫(kù)、以及用于存儲(chǔ)視頻資源字符串的視頻資源詞庫(kù)。
音頻類詞庫(kù)存儲(chǔ)有音頻類型字符串、明確音頻類型的字符串、或音頻資源字符串中的至少一種。其中,音頻類型字符串表示音頻的類型,例如包括“歌曲”、“音樂(lè)”;明確音頻類型的字符串例如包括“xx明星的歌”、“搖滾”等;音頻資源字符串表示音頻資源涉及的主要內(nèi)容,例如包括音頻名稱“忘情水”。音頻類型字符串、明確音頻類型的字符串、和音頻資源字符串統(tǒng)稱為音頻類字符串。
為了便于對(duì)音頻類詞庫(kù)的管理,本申請(qǐng)可以進(jìn)一步將音頻類詞庫(kù)中的各類字符串進(jìn)行劃分,并分開(kāi)存儲(chǔ)。具體地,本申請(qǐng)實(shí)施例中,音頻類詞庫(kù)可以進(jìn)一步包括用于存儲(chǔ)音頻類型字符串的第一音頻類型詞庫(kù)、用于存儲(chǔ)明確音頻類型的字符串的第二音頻類型詞庫(kù)、以及用于存儲(chǔ)音頻資源字符串的音頻資源詞庫(kù)。
本申請(qǐng)步驟202判斷語(yǔ)句字符串中是否包含有音頻類動(dòng)詞字符串和音頻類字符串可以采用如下步驟2021-步驟2022實(shí)現(xiàn):
步驟2021,將語(yǔ)句字符串進(jìn)行切分,獲得多個(gè)子字符串。
本申請(qǐng)可以預(yù)設(shè)各種切分規(guī)則,進(jìn)而依據(jù)預(yù)設(shè)的切法規(guī)則對(duì)語(yǔ)句字符串進(jìn)行切分,從而獲得多個(gè)子字符串。
步驟1022,將所述多個(gè)子字符串分別與所述動(dòng)詞類詞庫(kù)中存儲(chǔ)的音頻類動(dòng)詞字符串,以及所述音頻類詞庫(kù)中存儲(chǔ)的音頻類字符串進(jìn)行匹配。
在獲得多個(gè)子字符串后,將各子字符串分別與動(dòng)詞類詞庫(kù)中存儲(chǔ)的音頻類動(dòng)詞字符串,以及音頻類詞庫(kù)中存儲(chǔ)的音頻類字符串進(jìn)行匹配。當(dāng)匹配的兩者一致時(shí),即確定匹配成功,也即確定語(yǔ)句字符串中包含有音頻類動(dòng)詞字符串或音頻類字符串。
步驟203,提取所述音頻類動(dòng)詞字符串和音頻類字符串,并控制輸出所述音頻類字符串對(duì)應(yīng)的目標(biāo)音頻數(shù)據(jù)。
步驟204,依據(jù)預(yù)設(shè)的動(dòng)詞類詞庫(kù)和視頻類詞庫(kù),判斷語(yǔ)句字符串中是否包含有視頻類動(dòng)詞字符串和視頻類字符串。如果都包含有,則執(zhí)行步驟205,如果有任意一個(gè)不包含,則執(zhí)行步驟206。
具體地,本申請(qǐng)步驟204可以為,將步驟2021切分得到的多個(gè)子字符串分別與動(dòng)詞類詞庫(kù)中存儲(chǔ)的音頻類動(dòng)詞字符串,以及音頻類詞庫(kù)中存儲(chǔ)的音頻類字符串進(jìn)行匹配。
步驟205,提取所述視頻類動(dòng)詞字符串和視頻類字符串,并控制輸出所述視頻類字符串對(duì)應(yīng)的目標(biāo)視頻數(shù)據(jù)。
步驟206,輸出提示信息。
當(dāng)判斷語(yǔ)句字符串,既沒(méi)有同時(shí)包含有視頻類動(dòng)詞字符串和視頻類字符串,也沒(méi)有同時(shí)包含有音頻類動(dòng)詞字符串和音頻類字符串時(shí),本申請(qǐng)優(yōu)選為輸出提示信息,以告知用戶當(dāng)前輸入錯(cuò)誤。
其中輸出提示信息的方式例如包括,通過(guò)喇叭輸出“輸入錯(cuò)誤”、“未找到查詢結(jié)果”等語(yǔ)音,或通過(guò)顯示屏輸出“輸入錯(cuò)誤”、“未找到查詢結(jié)果”等信息。
本申請(qǐng)實(shí)施例基于用戶輸入的語(yǔ)音信息實(shí)現(xiàn)控制相應(yīng)音視頻資源的播放,實(shí)現(xiàn)簡(jiǎn)單,提高了用戶操作體驗(yàn)。
實(shí)施例三
基于前文實(shí)施例一提供的一種控制音視頻資源播放的方法,本申請(qǐng)實(shí)施例還提供一種控制音視頻資源播放的裝置,如圖3所示,包括:
第一接收單元10,用于接收語(yǔ)音信息;
第一轉(zhuǎn)化單元20,用于將所述語(yǔ)音信息轉(zhuǎn)化為語(yǔ)句字符串;
第一判斷單元30,用于依據(jù)預(yù)設(shè)的動(dòng)詞類詞庫(kù)和視頻類詞庫(kù),判斷所述語(yǔ)句字符串中是否包含有視頻類動(dòng)詞字符串和視頻類字符串;所述動(dòng)詞類詞庫(kù)存儲(chǔ)有視頻類動(dòng)詞字符串和音頻類動(dòng)詞字符串,所述視頻類詞庫(kù)存儲(chǔ)有視頻類型字符串、視頻集數(shù)字符串、或視頻資源字符串中的至少一種,所述視頻類字符串包括所述視頻類型字符串、視頻集數(shù)字符串、或視頻資源字符串中的至少一種;
第一提取單元40,用于在所述第一判斷單元30判斷所述語(yǔ)句字符串中包含有視頻類動(dòng)詞字符串和視頻類字符串時(shí),提取所述視頻類動(dòng)詞字符串和視頻類字符串;
第一輸出單元50,用于控制輸出所述視頻類字符串對(duì)應(yīng)的目標(biāo)視頻數(shù)據(jù);
第二判斷單元60,用于在所述第一判斷單元30判斷所述語(yǔ)句字符串中不包含有視頻類動(dòng)詞字符串和視頻類字符串時(shí),依據(jù)預(yù)設(shè)的動(dòng)詞類詞庫(kù)和音頻類詞庫(kù),判斷所述語(yǔ)句字符串中是否包含有音頻類動(dòng)詞字符串和音頻類字符串;其中,所述音頻類詞庫(kù)存儲(chǔ)有音頻類型字符串、明確音頻類型的字符串、或音頻資源字符串中的至少一種,所述音頻類字符串包括所述音頻類型字符串、明確音頻類型的字符串、或音頻資源字符串中的至少一種;
第二提取單元70,用于在所述第二判斷單元60判斷所述語(yǔ)句字符串中包含有音頻類動(dòng)詞字符串和音頻類字符串時(shí),提取所述音頻類動(dòng)詞字符串和音頻類字符串;
第二輸出單元80,用于控制輸出所述音頻類字符串對(duì)應(yīng)的目標(biāo)音頻數(shù)據(jù)。
其中,所述第一判斷單元30包括:
字符串切分子單元31,用于將所述語(yǔ)句字符串進(jìn)行切分,獲得多個(gè)子字符串;
第一字符串匹配子單元32,用于將所述多個(gè)子字符串分別與所述動(dòng)詞類詞庫(kù)中存儲(chǔ)的視頻類動(dòng)詞字符串,以及所述視頻類詞庫(kù)中存儲(chǔ)的視頻類字符串進(jìn)行匹配。
所述第二判斷單元60包括:
第二字符串匹配子單元61,用于將所述多個(gè)子字符串分別與所述動(dòng)詞類詞庫(kù)中存儲(chǔ)的音頻類動(dòng)詞字符串,以及所述音頻類詞庫(kù)中存儲(chǔ)的音頻類字符串進(jìn)行匹配。
本申請(qǐng)實(shí)施例中,所述視頻類詞庫(kù)包括:用于存儲(chǔ)視頻類型字符串的視頻類型詞庫(kù)、用于存儲(chǔ)視頻集數(shù)字符串的視頻集數(shù)詞庫(kù)、以及用于存儲(chǔ)視頻資源字符串的視頻資源詞庫(kù);
所述音頻類詞庫(kù)包括:用于存儲(chǔ)音頻類型字符串的第一音頻類型詞庫(kù)、用于存儲(chǔ)明確音頻類型的字符串的第二音頻類型詞庫(kù)、以及用于存儲(chǔ)音頻資源字符串的音頻資源詞庫(kù)。
實(shí)施例四
基于前文實(shí)施例二提供的一種控制音視頻資源播放的方法,本申請(qǐng)實(shí)施例還提供一種控制音視頻資源播放的裝置,如圖4所示,包括:
第二接收單元100,用于接收語(yǔ)音信息;
第二轉(zhuǎn)化單元200,用于將所述語(yǔ)音信息轉(zhuǎn)化為語(yǔ)句字符串;
第三判斷單元300,用于依據(jù)預(yù)設(shè)的動(dòng)詞類詞庫(kù)和音頻類詞庫(kù),判斷所述語(yǔ)句字符串中是否包含有音頻類動(dòng)詞字符串和音頻類字符串;其中,所述動(dòng)詞類詞庫(kù)存儲(chǔ)有視頻類動(dòng)詞字符串和音頻類動(dòng)詞字符串,所述音頻類詞庫(kù)存儲(chǔ)有音頻類型字符串、明確音頻類型的字符串、或音頻資源字符串中的至少一種,所述音頻類字符串包括所述音頻類型字符串、明確音頻類型的字符串、或音頻資源字符串中的至少一種;
第三提取單元400,用于在所述第三判斷單元300判斷所述語(yǔ)句字符串中包含有音頻類動(dòng)詞字符串和音頻類字符串時(shí),提取所述音頻類動(dòng)詞字符串和音頻類字符串;
第三輸出單元500,用于控制輸出所述音頻類字符串對(duì)應(yīng)的目標(biāo)音頻數(shù)據(jù);
第四判斷單元600,用于在所述第三判斷單元300判斷所述語(yǔ)句字符串中不包含有所述音頻類動(dòng)詞字符串和/或所述音頻類字符串時(shí),依據(jù)預(yù)設(shè)的動(dòng)詞類詞庫(kù)和視頻類詞庫(kù),判斷所述語(yǔ)句字符串中是否包含有視頻類動(dòng)詞字符串和視頻類字符串;其中,所述視頻類詞庫(kù)存儲(chǔ)有視頻類型字符串、視頻集數(shù)字符串、或視頻資源字符串中的至少一種,所述視頻類字符串包括所述視頻類型字符串、視頻集數(shù)字符串、或視頻資源字符串中的至少一種;
第四提取單元700,用于在所述第四判斷單元600判斷所述語(yǔ)句字符串中包含有視頻類動(dòng)詞字符串和視頻類字符串時(shí),提取所述視頻類動(dòng)詞字符串和視頻類字符串;
第四輸出單元800,用于控制輸出所述視頻類字符串對(duì)應(yīng)的目標(biāo)視頻數(shù)據(jù)。
需要說(shuō)明的是,本說(shuō)明書(shū)中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可。對(duì)于裝置類實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。
最后,還需要說(shuō)明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。
以上對(duì)本申請(qǐng)所提供的一種控制音視頻資源播放的方法和裝置進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本申請(qǐng)的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本申請(qǐng)的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請(qǐng)的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本申請(qǐng)的限制。