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