本發(fā)明涉及家電控制技術(shù),尤其涉及一種語(yǔ)音控制電子節(jié)目的方法及裝置。
背景技術(shù):
隨著因特網(wǎng)的高速發(fā)展,移動(dòng)終端已經(jīng)逐漸成為人們?nèi)粘9ぷ骱蜕钪斜夭豢缮俚墓ぞ摺kS著3G業(yè)務(wù)的全面普及以及智能終端的廣泛使用,人們對(duì)智能移動(dòng)終端的訴求已經(jīng)不限于語(yǔ)音通話,娛樂(lè)功能已成為智能移動(dòng)終端的一大重要功能。并且,目前的智能移動(dòng)終端在紅外遙控功能、wifi、藍(lán)牙傳輸?shù)确矫嬉灿辛溯^為迅速的發(fā)展,智能移動(dòng)終端能夠利用紅外解碼芯片本身的特性,將紅外遙控功能集成于智能移動(dòng)終端,實(shí)現(xiàn)了智能移動(dòng)終端發(fā)送紅外信號(hào)的目的;并能夠通過(guò)wifi、藍(lán)牙發(fā)送信號(hào)并傳輸相關(guān)數(shù)據(jù)。
隨著智能移動(dòng)終端功能的不斷完善,語(yǔ)音交互將會(huì)是一個(gè)非常重要的人機(jī)交互補(bǔ)充方式。語(yǔ)音交互使人機(jī)界面同時(shí)具備了“聽(tīng)”和“說(shuō)”的能力,在服務(wù)互聯(lián)網(wǎng)化的時(shí),將解放人們的雙手,降低移動(dòng)互聯(lián)網(wǎng)的使用門檻,讓輸入更便捷,服務(wù)效率更高。隨著移動(dòng)智能終端的普及,語(yǔ)音交互作為一種新型的人機(jī)交互方式,正越來(lái)越引起整個(gè)IT業(yè)界的重視。
但是,目前的語(yǔ)音交互僅限于人機(jī)的簡(jiǎn)單溝通,現(xiàn)有技術(shù)中并沒(méi)有涉及太多關(guān)于人機(jī)語(yǔ)音交互的應(yīng)用;隨著互聯(lián)網(wǎng)業(yè)務(wù)的興起以及各種網(wǎng)絡(luò)視頻的應(yīng)用,人們通過(guò)網(wǎng)絡(luò)視頻裝置就可以欣賞各種各樣的豐富的網(wǎng)絡(luò)資源節(jié)目。在這種情況下,是否可以通過(guò)語(yǔ)音來(lái)控制電子節(jié)目的檢索和播放,現(xiàn)有技術(shù)中還沒(méi)有相關(guān)提案,因此,如何通過(guò)語(yǔ)音來(lái)控制電子節(jié)目的檢索和播放,實(shí)現(xiàn)絕佳體驗(yàn)的智能家電控制功能,是目前亟待解決的問(wèn)題。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明實(shí)施例期望提供一種語(yǔ)音控制電子節(jié)目的方法,能夠根據(jù)用戶語(yǔ)音輸入的內(nèi)容,完成對(duì)電子節(jié)目的各種操作控制。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
本發(fā)明實(shí)施例提供了一種語(yǔ)音控制電子節(jié)目的方法,所述方法包括:
接收用戶輸入的語(yǔ)音信息,將所述語(yǔ)音信息轉(zhuǎn)換為文本信息;
對(duì)所述文本信息進(jìn)行分析,將所述文本信息轉(zhuǎn)換為可識(shí)別的控制命令;
根據(jù)所述控制命令查詢電子節(jié)目指南(EPG,Electronic Program Guide)映射表,確定所述控制命令對(duì)應(yīng)的節(jié)目頻道信息;
根據(jù)所述節(jié)目頻道信息搜索對(duì)應(yīng)的電視節(jié)目資源,根據(jù)搜索結(jié)果控制被控電器進(jìn)行節(jié)目播放。
上述方案中,所述方法還包括:將搜索到的電視節(jié)目資源信息在自身顯示屏進(jìn)行顯示,并進(jìn)行語(yǔ)音播報(bào);
所述節(jié)目資源信息包括但不限于:節(jié)目播出時(shí)間、播出臺(tái)、關(guān)鍵人物信息、節(jié)目圖片信息。
上述方案中,所述對(duì)文本信息進(jìn)行分析包括:根據(jù)所述文本信息在存儲(chǔ)器內(nèi)進(jìn)行檢索,根據(jù)用戶的使用頻率、和/或精準(zhǔn)匹配符合度確定所述文本信息對(duì)應(yīng)的控制命令;所述控制命令中包括用戶輸入的語(yǔ)音信息所對(duì)應(yīng)的關(guān)鍵詞信息。
上述方案中,所述方法還包括:對(duì)網(wǎng)絡(luò)中的熱門詞匯進(jìn)行語(yǔ)音訓(xùn)練。
上述方案中,所述方法還包括:更新并存儲(chǔ)所述EPG節(jié)目映射表。
上述方案中,所述根據(jù)搜索結(jié)果控制被控電器進(jìn)行節(jié)目播放包括:根據(jù)搜索結(jié)果發(fā)送物理控制信號(hào),控制被控制電器進(jìn)行節(jié)目播放;
其中,所述物理控制信號(hào)包括但不限于紅外信號(hào)、wifi、藍(lán)牙信號(hào)。
本發(fā)明實(shí)施例還提供了一種語(yǔ)音控制電子節(jié)目的裝置,所述裝置包括:外部通訊模塊、語(yǔ)音識(shí)別模塊、語(yǔ)義分析模塊、EPG資源模塊、物理信號(hào)發(fā)送模塊,其中,
所述外部通訊模塊,用于接收用戶輸入的語(yǔ)音信息,并將所述語(yǔ)音信息發(fā)送到語(yǔ)音識(shí)別模塊;
所述語(yǔ)音識(shí)別模塊,用于將所述語(yǔ)音信息轉(zhuǎn)換為文本信息,并將所述文本信息發(fā)送到語(yǔ)義分析模塊;
所述語(yǔ)義分析模塊,用于對(duì)所述文本信息進(jìn)行分析,將所述文本信息轉(zhuǎn)換為可識(shí)別的控制命令;根據(jù)所述控制命令查詢EPG映射表,確定所述控制命令對(duì)應(yīng)的節(jié)目頻道信息;將所述節(jié)目頻道信息發(fā)送到EPG資源模塊;
所述EPG資源模塊,用于根據(jù)所述節(jié)目頻道信息搜索對(duì)應(yīng)的電視節(jié)目資源,并將搜索到的電視節(jié)目資源發(fā)送到物理信號(hào)發(fā)送模塊和顯示和播報(bào)模塊;
所述物理信號(hào)發(fā)送模塊,用于根據(jù)搜索結(jié)果控制被控電器進(jìn)行播放。
上述方案中,所述裝置還包括顯示和播報(bào)模塊,用于:通過(guò)外部通信模塊將搜索到的電視節(jié)目資源信息在自身顯示屏進(jìn)行顯示,并進(jìn)行語(yǔ)音播報(bào);
所述節(jié)目資源信息包括但不限于:節(jié)目播出時(shí)間、播出臺(tái)、關(guān)鍵人物信息、節(jié)目圖片信息。
上述方案中,所述語(yǔ)義分析模塊,具體用于根據(jù)所述文本信息在存儲(chǔ)器內(nèi)進(jìn)行檢索,根據(jù)用戶的使用頻率、和/或精準(zhǔn)匹配符合度確定所述文本信息對(duì)應(yīng)的控制命令;所述控制命令中包括用戶輸入的語(yǔ)音信息所對(duì)應(yīng)的關(guān)鍵詞信息。
上述方案中,所述語(yǔ)音識(shí)別模塊,還用于對(duì)網(wǎng)絡(luò)中的熱門詞匯進(jìn)行語(yǔ)音訓(xùn)練。
上述方案中,所述語(yǔ)義分析模塊,還用于更新并存儲(chǔ)所述EPG節(jié)目映射表。
上述方案中,所述物理信號(hào)發(fā)送模塊,具體用于根據(jù)搜索結(jié)果發(fā)送物理控制信號(hào),控制被控制電器進(jìn)行節(jié)目播放;
其中,所述物理控制信號(hào)包括但不限于紅外信號(hào)、wifi、藍(lán)牙信號(hào)。
本發(fā)明實(shí)施例所提供的語(yǔ)音控制電子節(jié)目的方法及裝置,先接收用戶輸入的語(yǔ)音信息,將所述語(yǔ)音信息轉(zhuǎn)換為文本信息;再對(duì)所述文本信息進(jìn)行分析,將所述文本信息轉(zhuǎn)換為可識(shí)別的控制命令;之后根據(jù)所述控制命令查詢EPG映射表,確定所述控制命令對(duì)應(yīng)的節(jié)目頻道信息;最后根據(jù)所述節(jié)目頻道信息搜 索對(duì)應(yīng)的電視節(jié)目資源,根據(jù)搜索結(jié)果控制被控電器進(jìn)行節(jié)目播放。如此,用戶只需要通過(guò)對(duì)移動(dòng)終端說(shuō)出自己想要看的電視節(jié)目,就可以通過(guò)用戶語(yǔ)音輸入的內(nèi)容,完成對(duì)電子節(jié)目的各種操作包括搜索、播放、切換在內(nèi)的各種操作過(guò)程的控制,大大提高了用戶體驗(yàn)。
附圖說(shuō)明
圖1為本發(fā)明實(shí)施例一語(yǔ)音控制電子節(jié)目方法流程示意圖;
圖2為本發(fā)明實(shí)施例對(duì)網(wǎng)絡(luò)中的熱門詞匯進(jìn)行語(yǔ)音訓(xùn)練的方法流程示意圖;
圖3為本發(fā)明實(shí)施例語(yǔ)音控制電子節(jié)目的裝置結(jié)構(gòu)示意圖。
具體實(shí)施方式
本發(fā)明實(shí)施例中,先接收用戶輸入的語(yǔ)音信息,將所述語(yǔ)音信息轉(zhuǎn)換為文本信息;再對(duì)所述文本信息進(jìn)行分析,將所述文本信息轉(zhuǎn)換為可識(shí)別的控制命令;之后根據(jù)所述控制命令查詢EPG映射表,確定所述控制命令對(duì)應(yīng)的節(jié)目頻道信息;最后根據(jù)所述節(jié)目頻道信息搜索對(duì)應(yīng)的電視節(jié)目資源,根據(jù)搜索結(jié)果控制被控電器進(jìn)行節(jié)目播放。
本發(fā)明實(shí)施例中,在硬件上通過(guò)外部統(tǒng)一通訊接口連接網(wǎng)絡(luò),與外界網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)通訊,實(shí)現(xiàn)接收用戶輸入的語(yǔ)音信息、控制節(jié)目播放、將電視節(jié)目資源進(jìn)行顯示和播報(bào)等功能。所述外部統(tǒng)一通訊接口,包括用戶輸入輸出接口以及不同的物理通訊接口。例如,用戶輸入輸出接口通過(guò)麥克風(fēng)接受用戶的語(yǔ)音信息,將原始的、未經(jīng)任何處理語(yǔ)音信息的傳遞到相應(yīng)的內(nèi)部功能模塊;在搜索到對(duì)應(yīng)的電視節(jié)目資源后,用戶輸入輸出接口通過(guò)Speakeer將查詢到的電視節(jié)目資源進(jìn)行播報(bào),并通過(guò)移動(dòng)終端的顯示器將搜索到的電視節(jié)目資源進(jìn)行顯示。物理通訊接口為統(tǒng)一提供對(duì)外的wifi、藍(lán)牙及其他數(shù)據(jù)業(yè)務(wù)的網(wǎng)絡(luò)接口,移動(dòng)終端可以通過(guò)物理通訊接口與互聯(lián)網(wǎng)進(jìn)行通訊,實(shí)現(xiàn)數(shù)據(jù)的收發(fā)。
下面結(jié)合附圖及具體實(shí)施例,對(duì)本發(fā)明技術(shù)方案的實(shí)施作進(jìn)一步的詳細(xì)描 述。圖1為本發(fā)明實(shí)施例一語(yǔ)音控制電子節(jié)目方法流程示意圖,如圖1所示,本實(shí)施例語(yǔ)音控制電子節(jié)目的方法包括以下步驟:
步驟101:接收用戶輸入的語(yǔ)音信息,將所述語(yǔ)音信息轉(zhuǎn)換為文本信息;
本步驟中,對(duì)用戶通過(guò)移動(dòng)終端麥克風(fēng)等音頻輸入設(shè)備發(fā)出的語(yǔ)音信息進(jìn)行識(shí)別,將用戶輸入的原始語(yǔ)音信息轉(zhuǎn)換為文字或字符形式的文本信息;例如,用戶通過(guò)移動(dòng)終端的麥克風(fēng)輸入:“我要看甄嬛傳”,本步驟中,對(duì)“我要看甄嬛傳”這一語(yǔ)音信息進(jìn)行識(shí)別,將語(yǔ)音信息轉(zhuǎn)換成文本信息,當(dāng)識(shí)別成功時(shí),轉(zhuǎn)換成的文本信息為“woyaokanzhenhuanzhuan”。
本步驟中,當(dāng)轉(zhuǎn)換失敗時(shí),即根據(jù)用戶輸入的語(yǔ)音信息無(wú)法轉(zhuǎn)換成對(duì)應(yīng)的文本信息時(shí),則通過(guò)外部統(tǒng)一通訊接口提示用戶再次輸入;如:外部統(tǒng)一通訊接口通過(guò)語(yǔ)音播報(bào)或屏幕顯示的方式,提示用戶再次輸入。
步驟102:對(duì)所述文本信息進(jìn)行分析,將所述文本信息轉(zhuǎn)換為可識(shí)別的控制命令;
本步驟中,所述對(duì)所述文本信息進(jìn)行分析包括:根據(jù)所述文本信息在存儲(chǔ)器內(nèi)進(jìn)行檢索,根據(jù)用戶的使用頻率、和/或精準(zhǔn)匹配符合度等綜合指標(biāo)確定所述文本信息對(duì)應(yīng)的控制命令;所述控制命令中包括用戶輸入的語(yǔ)音信息所對(duì)應(yīng)的關(guān)鍵詞信息。例如,根據(jù)用戶的使用頻次和精準(zhǔn)匹配符合度等綜合指標(biāo)確定所述文本信息最可能對(duì)應(yīng)的指令,將所述確定的最可能對(duì)應(yīng)的指令作為所述文本信息對(duì)應(yīng)的控制命令。
例如,對(duì)接收到的文本信息“woyaokanzhenhuanzhuan”進(jìn)行語(yǔ)義分析,分析后的結(jié)果為用戶要看“甄嬛傳”這一節(jié)目;將所述文本信息轉(zhuǎn)換成“查找甄嬛傳”這一控制命令,其中,“甄嬛傳”為搜索關(guān)鍵詞;
步驟103:根據(jù)所述控制命令查詢EPG映射表,確定所述控制命令對(duì)應(yīng)的節(jié)目頻道信息;
本步驟中,根據(jù)所述控制命令中的關(guān)鍵詞信息查詢EPG映射表,其中,所述EPG映射表為節(jié)目關(guān)鍵詞與對(duì)應(yīng)的節(jié)目頻道之間的對(duì)應(yīng)關(guān)系表;通過(guò)查詢EPG映射表,確定所述控制命令對(duì)應(yīng)的節(jié)目頻道信息;
例如,所述控制命令為“查找甄嬛傳”時(shí),本步驟中,根據(jù)所述搜索關(guān)鍵詞“甄嬛傳”,確定節(jié)目類型為電視劇,在EPG映射表中查找找到“甄嬛傳”這個(gè)電視劇所對(duì)應(yīng)的節(jié)目頻道信息,如channel_id;
EPG映射表可以為本地存儲(chǔ)的EPG映射表,也可以是服務(wù)器端的EPG映射表;當(dāng)所述EPG映射表為服務(wù)器端的EPG映射表時(shí),所述根據(jù)所述控制命令中的關(guān)鍵詞信息查詢EPG映射表為:根據(jù)所述控制命令中的關(guān)鍵詞信息查詢服務(wù)器端的EPG映射表;
為了提高節(jié)目搜索效率,所述EPG映射表可以為本地存儲(chǔ)的EPG映射表時(shí),對(duì)應(yīng)的,所述方法還包括:周期性更新并存儲(chǔ)所述EPG節(jié)目映射表;具體的,周期性獲取服務(wù)器內(nèi)的EPG節(jié)目映射表,并在本地周期性更新并存儲(chǔ)所述EPG節(jié)目映射表。
本發(fā)明實(shí)施例中,在本地周期性更新并存儲(chǔ)所述EPG節(jié)目映射表的作用是當(dāng)用戶在輸入語(yǔ)音信息后,將所述語(yǔ)音信息轉(zhuǎn)換為控制命令后,就可以立即在本地進(jìn)行查詢,而不需要每次都經(jīng)過(guò)網(wǎng)絡(luò)發(fā)送查詢命令查詢;如此這樣大大提高了搜索效率,用戶體驗(yàn)更加完美。當(dāng)然,本發(fā)明實(shí)施例并不限定這一查詢方法,本發(fā)明實(shí)施例中,也可以根據(jù)所述控制命令中的關(guān)鍵詞信息直接查詢服務(wù)器端的EPG映射表,這就需要每次查詢都要經(jīng)過(guò)網(wǎng)絡(luò)搜索,搜索效率較低。
步驟104:根據(jù)所述節(jié)目頻道信息搜索對(duì)應(yīng)的電視節(jié)目資源,根據(jù)搜索結(jié)果控制被控電器進(jìn)行節(jié)目播放;
本步驟中,根據(jù)所述節(jié)目頻道信息在服務(wù)器端搜索對(duì)應(yīng)的電視節(jié)目資源,如果搜索到對(duì)應(yīng)的節(jié)目資源,則存儲(chǔ)所述電視節(jié)目資源;其中,所述電視節(jié)目資源包括但不限于節(jié)目播出時(shí)間、播出臺(tái)、關(guān)鍵人物信息、節(jié)目圖片信息等;如果沒(méi)有搜索到節(jié)目資源、所搜索的節(jié)目中不存在時(shí),則反饋搜索為空、節(jié)目不存在等錯(cuò)誤信息;
本發(fā)明實(shí)施例中,可以根據(jù)所述節(jié)目頻道信息,通過(guò)紅外信號(hào)在與自身建立紅外遙控適配的機(jī)頂盒信息中的紅外碼庫(kù)數(shù)據(jù)中搜索對(duì)應(yīng)的節(jié)目資源;本發(fā)明實(shí)施例中,僅僅是以上述方式為例,但并不限定此范圍,在實(shí)際應(yīng)用中,還 可以通過(guò)wifi或3G、4G數(shù)據(jù)業(yè)務(wù)搜索并接收服務(wù)器端的電視節(jié)目資源。
當(dāng)搜索到對(duì)應(yīng)的電視節(jié)目資源時(shí),所述根據(jù)搜索結(jié)果控制節(jié)目播放包括:根據(jù)搜索結(jié)果發(fā)送物理控制信號(hào),控制被控制電器進(jìn)行節(jié)目播放;其中,所述物理控制信號(hào)包括但不限于紅外信號(hào)、wifi、藍(lán)牙信號(hào)。例如,可以通過(guò)紅外信號(hào)控制各類的紅外電視機(jī)或機(jī)頂盒設(shè)備通過(guò)wifi數(shù)據(jù)信控制各類智能wifi電視或機(jī)頂盒或視頻盒子設(shè)備;通過(guò)藍(lán)牙信號(hào)控制各類智能藍(lán)牙電視或機(jī)頂盒或視頻盒子設(shè)備;如此,用戶能夠在電視機(jī)等被控制電器上觀看自己想要看的電視節(jié)目。
本發(fā)明實(shí)施例中,所述方法還包括:將搜索到的電視節(jié)目資源信息在自身顯示屏進(jìn)行顯示,并進(jìn)行語(yǔ)音播報(bào);其中,所述節(jié)目資源信息包括但不限于:節(jié)目播出時(shí)間、播出臺(tái)、關(guān)鍵人物信息、節(jié)目圖片信息。
當(dāng)沒(méi)有搜索到節(jié)目資源、所搜索的節(jié)目中不存在時(shí),將“搜索結(jié)果為空”、“節(jié)目不存在”等信息顯示屏上進(jìn)行顯示,并通過(guò)語(yǔ)音進(jìn)行播報(bào)。
如此,用戶只需要通過(guò)對(duì)移動(dòng)終端說(shuō)出自己想要看的電視節(jié)目,就完成包括節(jié)目搜索、播放(切換)在內(nèi)的整個(gè)的操作過(guò)程。
本發(fā)明實(shí)施例中,當(dāng)所述EPG映射表為本地存儲(chǔ)的EPG映射表時(shí),所述方法還包括:周期性對(duì)網(wǎng)絡(luò)中的熱門詞匯進(jìn)行語(yǔ)音訓(xùn)練。本發(fā)明實(shí)施例周期性對(duì)網(wǎng)絡(luò)中的熱門詞匯進(jìn)行語(yǔ)音訓(xùn)練的方法如圖2所示,包括以下步驟:
步驟201:對(duì)服務(wù)器端的節(jié)目相關(guān)詞語(yǔ)進(jìn)行統(tǒng)計(jì),確定當(dāng)下的熱門詞匯;
本發(fā)明實(shí)施例中,可以將出現(xiàn)頻度高的前20%詞語(yǔ)作為當(dāng)下的熱門詞匯;
步驟202:對(duì)所述當(dāng)下的熱門詞匯進(jìn)行篩選和轉(zhuǎn)換;
本步驟中,將與節(jié)目標(biāo)題無(wú)關(guān)的詞語(yǔ),例如表示時(shí)間、地點(diǎn)的詞語(yǔ),以及在此之前已經(jīng)識(shí)別出的熱門詞匯去掉,將當(dāng)前使用頻率較高的、未識(shí)別熱門詞匯信息轉(zhuǎn)換為文本信息;
步驟203:對(duì)接收到的熱門詞匯文本信息進(jìn)行訓(xùn)練,并保存訓(xùn)練結(jié)果。
本步驟中,通過(guò)不同的語(yǔ)音、語(yǔ)調(diào)、語(yǔ)速,不斷對(duì)接收到的熱門詞匯文本信息進(jìn)行語(yǔ)音訓(xùn)練,并保存訓(xùn)練結(jié)果;
本發(fā)明實(shí)施例中,周期性對(duì)網(wǎng)絡(luò)中的熱門詞匯進(jìn)行語(yǔ)音訓(xùn)練的目的是為了提高對(duì)當(dāng)下熱門流行詞匯的識(shí)別準(zhǔn)確率,進(jìn)而提高EPG節(jié)目搜索的成功率;本發(fā)明實(shí)施例中,對(duì)服務(wù)器端的的熱門詞匯的語(yǔ)音訓(xùn)練一般是經(jīng)過(guò)一段時(shí)間積累后才統(tǒng)計(jì)的,具體的訓(xùn)練周期可根據(jù)實(shí)際情況確定。
本發(fā)明實(shí)施例還提供了一種語(yǔ)音控制電子節(jié)目的裝置,圖3為本發(fā)明實(shí)施例語(yǔ)音控制電子節(jié)目的裝置結(jié)構(gòu)示意圖,如圖3所示,所述裝置包括:外部通訊模塊31、語(yǔ)音識(shí)別模塊32、語(yǔ)義分析模塊33、EPG資源模塊34、物理信號(hào)發(fā)送模塊35,其中,
所述外部通訊模塊31,用于接收用戶輸入的語(yǔ)音信息,并將所述語(yǔ)音信息發(fā)送到語(yǔ)音識(shí)別模塊;
具體的,所述外部通訊模塊31通過(guò)麥克風(fēng)等音頻輸入設(shè)備接收用戶輸入的語(yǔ)音信息;
所述語(yǔ)音識(shí)別模塊32,用于將所述語(yǔ)音信息轉(zhuǎn)換為文本信息,并將所述文本信息發(fā)送到語(yǔ)義分析模塊33;
具體的,所述語(yǔ)音識(shí)別模塊32將接收到的來(lái)自外部通訊模塊31原始語(yǔ)音信息轉(zhuǎn)換為文字或字符形式的文本信息;例如,語(yǔ)音識(shí)別模塊32接收到來(lái)自外部通訊模塊31的語(yǔ)音信息:“我要看甄嬛傳”后,所述語(yǔ)音識(shí)別模塊32對(duì)“我要看甄嬛傳”這一語(yǔ)音信息進(jìn)行識(shí)別,將語(yǔ)音信息轉(zhuǎn)換成文本信息,當(dāng)識(shí)別成功時(shí),轉(zhuǎn)換成的文本信息為“woyaokanzhenhuanzhuan”,并將轉(zhuǎn)換后的文本信息發(fā)送到語(yǔ)義分析模塊33。
當(dāng)轉(zhuǎn)換失敗時(shí),即根據(jù)用戶輸入的語(yǔ)音信息無(wú)法轉(zhuǎn)換成對(duì)應(yīng)的文本信息時(shí),則所述語(yǔ)音識(shí)別模塊32通過(guò)外部統(tǒng)一通訊接口提示用戶再次輸入;如:外部統(tǒng)一通訊接口通過(guò)語(yǔ)音播報(bào)或屏幕顯示的方式,提示用戶再次輸入。
所述語(yǔ)義分析模塊33,用于對(duì)所述文本信息進(jìn)行分析,將所述文本信息轉(zhuǎn)換為可識(shí)別的控制命令;根據(jù)所述控制命令查詢EPG映射表,確定所述控制命令對(duì)應(yīng)的節(jié)目頻道信息;將所述節(jié)目頻道信息發(fā)送到EPG資源模塊34;
具體的,所述語(yǔ)義分析模塊33對(duì)所述文本信息進(jìn)行語(yǔ)義分析,將所述文本 信息轉(zhuǎn)換為通用接口可識(shí)別的控制命令;在一實(shí)施例中,所述語(yǔ)義分析模塊33具體用于:根據(jù)所述文本信息在存儲(chǔ)器內(nèi)進(jìn)行檢索,根據(jù)用戶的使用頻率、和/或精準(zhǔn)匹配符合度等綜合指標(biāo)確定所述文本信息對(duì)應(yīng)的控制命令;所述控制命令中包括用戶輸入的語(yǔ)音信息所對(duì)應(yīng)的關(guān)鍵詞信息。例如,所述語(yǔ)義分析模塊33根據(jù)用戶的使用頻次和精準(zhǔn)匹配符合度等綜合指標(biāo)確定所述文本信息最可能對(duì)應(yīng)的指令,將所述確定的最可能對(duì)應(yīng)的指令作為所述文本信息對(duì)應(yīng)的控制命令。
例如,所述語(yǔ)義分析模塊33對(duì)接收到的文本信息“woyaokanzhenhuanzhuan”進(jìn)行語(yǔ)義分析,分析后的結(jié)果為用戶要看“甄嬛傳”這一節(jié)目;所述語(yǔ)義分析模塊33將所述文本信息轉(zhuǎn)換成“查找甄嬛傳”這一控制命令,其中,“甄嬛傳”為搜索關(guān)鍵詞;
所述語(yǔ)義分析模塊33根據(jù)所述控制命令查詢EPG映射表,確定所述控制命令對(duì)應(yīng)的節(jié)目頻道信息時(shí),根據(jù)所述控制命令中的關(guān)鍵詞信息查詢EPG映射表,其中,所述EPG映射表為節(jié)目關(guān)鍵詞與對(duì)應(yīng)的節(jié)目頻道之間的對(duì)應(yīng)關(guān)系表;通過(guò)查詢EPG映射表,確定所述控制命令對(duì)應(yīng)的節(jié)目頻道信息;
例如,所述控制命令為“查找甄嬛傳”時(shí),所述語(yǔ)義分析模塊33根據(jù)所述搜索關(guān)鍵詞“甄嬛傳”,確定節(jié)目類型為電視劇,在EPG映射表中查找找到“甄嬛傳”這個(gè)電視劇所對(duì)應(yīng)的節(jié)目頻道信息,如channel_id;并將所述節(jié)目頻道信息發(fā)送到EPG資源模塊34;
本發(fā)明實(shí)施例中,EPG映射表可以為本地存儲(chǔ)的EPG映射表,也可以是服務(wù)器端的EPG映射表;當(dāng)所述EPG映射表為服務(wù)器端的EPG映射表時(shí),所述所述語(yǔ)義分析模塊33根據(jù)所述控制命令中的關(guān)鍵詞信息查詢EPG映射表為:根據(jù)所述控制命令中的關(guān)鍵詞信息查詢服務(wù)器端的EPG映射表;
為了提高節(jié)目搜索效率,當(dāng)所述EPG映射表可以為本地存儲(chǔ)的EPG映射表時(shí),對(duì)應(yīng)的,所述語(yǔ)義分析模塊33還用于:周期性更新并存儲(chǔ)所述EPG節(jié)目映射表;具體的,所述語(yǔ)義分析模塊33周期性從所述EPG資源模塊34獲取服務(wù)器內(nèi)的EPG節(jié)目映射表,并在本地周期性更新并存儲(chǔ)所述EPG節(jié)目映射 表。
本發(fā)明實(shí)施例中,在本地周期性更新并存儲(chǔ)所述EPG節(jié)目映射表的作用是當(dāng)用戶在輸入語(yǔ)音信息后,將所述語(yǔ)音信息轉(zhuǎn)換為控制命令后,就可以立即在本地進(jìn)行查詢,而不需要每次都經(jīng)過(guò)網(wǎng)絡(luò)發(fā)送查詢命令查詢;如此這樣大大提高了搜索效率,用戶體驗(yàn)更加完美。當(dāng)然,本發(fā)明并不限定于這一種查詢方法,本發(fā)明實(shí)施例中,也可以根據(jù)所述控制命令中的關(guān)鍵詞信息直接查詢服務(wù)器端的EPG映射表,這就需要每次查詢都要經(jīng)過(guò)網(wǎng)絡(luò)搜索,搜索效率較低
所述EPG資源模塊34,用于根據(jù)所述節(jié)目頻道信息搜索對(duì)應(yīng)的電視節(jié)目資源,并將搜索到的電視節(jié)目資源發(fā)送到物理信號(hào)發(fā)送模塊和顯示和播報(bào)模塊;
具體的,所述EPG資源模塊34,根據(jù)所述節(jié)目頻道信息在服務(wù)器端搜索對(duì)應(yīng)的電視節(jié)目資源,如果搜索到對(duì)應(yīng)的節(jié)目資源,則存儲(chǔ)所述電視節(jié)目資源;并將搜索到的電視節(jié)目資源發(fā)送到物理信號(hào)發(fā)送模塊和顯示和播報(bào)模塊;其中,所述電視節(jié)目資源包括但不限于節(jié)目播出時(shí)間、播出臺(tái)、關(guān)鍵人物信息、節(jié)目圖片信息等;如果沒(méi)有搜索到節(jié)目資源、所搜索的節(jié)目中不存在時(shí),則向顯示和播報(bào)模塊反饋搜索為空、節(jié)目不存在等錯(cuò)誤信息;
本發(fā)明實(shí)施例中,所述EPG資源模塊34可根據(jù)所述節(jié)目頻道信息,通過(guò)紅外信號(hào)在與自身建立紅外遙控適配的機(jī)頂盒信息中的紅外碼庫(kù)數(shù)據(jù)中搜索對(duì)應(yīng)的節(jié)目資源,但并不限定此范圍,在實(shí)際應(yīng)用中,還可以通過(guò)wifi或3G、4G數(shù)據(jù)業(yè)務(wù)搜索并接收服務(wù)器端的電視節(jié)目資源。
所述物理信號(hào)發(fā)送模塊35,用于根據(jù)所述電視節(jié)目資源控制節(jié)目播放;
當(dāng)搜索到對(duì)應(yīng)的電視節(jié)目資源時(shí),所述物理信號(hào)發(fā)送模塊35具體用于:根據(jù)搜索結(jié)果發(fā)送物理控制信號(hào),控制被控制電器進(jìn)行節(jié)目播放;其中,所述物理控制信號(hào)包括但不限于紅外信號(hào)、wifi、藍(lán)牙信號(hào)。例如,可以通過(guò)紅外信號(hào)控制各類的紅外電視機(jī)或機(jī)頂盒設(shè)備通過(guò)wifi數(shù)據(jù)信控制各類智能wifi電視或機(jī)頂盒或視頻盒子設(shè)備;通過(guò)藍(lán)牙信號(hào)控制各類智能藍(lán)牙電視或機(jī)頂盒或視頻盒子設(shè)備;如此,用戶能夠在電視機(jī)等被控制電器上觀看自己想要看的電視節(jié)目。
本發(fā)明實(shí)施例中,所述裝置還包括顯示和播報(bào)模塊36,用于將搜索到的電視節(jié)目資源信息在自身顯示屏進(jìn)行顯示,并進(jìn)行語(yǔ)音播報(bào);
具體的,所述顯示和播報(bào)模塊36具體用于:通過(guò)外部通訊模塊將查詢到節(jié)目資源在顯示屏上進(jìn)行顯示,并通過(guò)語(yǔ)音進(jìn)行播報(bào);所述節(jié)目資源信息包括但不限于:節(jié)目播出時(shí)間、播出臺(tái)、關(guān)鍵人物信息、節(jié)目圖片信息。
當(dāng)沒(méi)有搜索到節(jié)目資源、所搜索的節(jié)目中不存在時(shí),所述顯示和播報(bào)模塊36將“搜索結(jié)果為空”、“節(jié)目不存在”等信息顯示屏上進(jìn)行顯示,并通過(guò)語(yǔ)音進(jìn)行播報(bào)。
本發(fā)明實(shí)施例中,當(dāng)所述EPG映射表為本地存儲(chǔ)的EPG映射表時(shí),所述語(yǔ)音識(shí)別模塊32還用于:周期性對(duì)網(wǎng)絡(luò)中的熱門詞匯進(jìn)行語(yǔ)音訓(xùn)練;
對(duì)應(yīng)的,所述EPG資源模塊34還用于對(duì)服務(wù)器端的節(jié)目相關(guān)詞語(yǔ)進(jìn)行統(tǒng)計(jì),確定當(dāng)下的熱門詞匯;本發(fā)明實(shí)施例中,可以將出現(xiàn)頻度高的前20%詞語(yǔ)作為當(dāng)下的熱門詞匯,并將確定的當(dāng)下的熱門詞匯發(fā)送到所述語(yǔ)義分析模塊33;
語(yǔ)義分析模塊33還用于對(duì)所述當(dāng)下的熱門詞匯進(jìn)行篩選和轉(zhuǎn)換;
具體的,所述語(yǔ)義分析模塊33,將與節(jié)目標(biāo)題無(wú)關(guān)的詞語(yǔ),例如表示時(shí)間、地點(diǎn)的詞語(yǔ),以及在此之前已經(jīng)識(shí)別出的熱門詞匯去掉,將當(dāng)前使用頻率較高的、未識(shí)別熱門詞匯信息轉(zhuǎn)換為文本信息;并將所述熱門詞匯信息轉(zhuǎn)換為的文本信息發(fā)送到語(yǔ)音識(shí)別模塊32;
所述語(yǔ)音識(shí)別模塊32還用于對(duì)接收到的熱門詞匯文本信息進(jìn)行訓(xùn)練,并保存訓(xùn)練結(jié)果;
具體的,所述語(yǔ)音識(shí)別模塊32根據(jù)不同的語(yǔ)音、語(yǔ)調(diào)、語(yǔ)速,不斷對(duì)接收到的熱門詞匯文本信息進(jìn)行語(yǔ)音訓(xùn)練,并保存訓(xùn)練結(jié)果;
圖3中所示的語(yǔ)音控制電子節(jié)目裝置中的各處理模塊的實(shí)現(xiàn)功能,可參照前述語(yǔ)音控制電子節(jié)目方法的相關(guān)描述而理解。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,圖3所示的語(yǔ)音控制電子節(jié)目裝置中各處理模塊的功能可通過(guò)運(yùn)行于處理器上的程序而實(shí)現(xiàn),也可通過(guò)具體的邏輯電路而實(shí)現(xiàn),比如:可由中央處理器(CPU)、 微處理器(MPU)、數(shù)字信號(hào)處理器(DSP)、或現(xiàn)場(chǎng)可編程門陣列(FPGA)實(shí)現(xiàn);所述存儲(chǔ)單元也可以由各種存儲(chǔ)器、或存儲(chǔ)介質(zhì)實(shí)現(xiàn)。
在本發(fā)明所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的方法、裝置及系統(tǒng),可以通過(guò)其他的方式實(shí)現(xiàn)。以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,如:多個(gè)模塊或組件可以結(jié)合,或可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的各組成部分相互之間的通信連接可以是通過(guò)一些接口,設(shè)備或模塊的間接耦合或通信連接,可以是電性的、機(jī)械的或其他形式的。
上述作為分離部件說(shuō)明的模塊可以是、或也可以不是物理上分開(kāi)的,作為模塊顯示的部件可以是、或也可以不是物理單元,即可以位于一個(gè)地方,也可以分布到多個(gè)網(wǎng)絡(luò)單元上;可以根據(jù)實(shí)際的需要選擇其中的部分或全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各實(shí)施例中的各功能模塊可以全部集成在一個(gè)處理模塊中,也可以是各模塊分別單獨(dú)作為一個(gè)模塊,也可以兩個(gè)或兩個(gè)以上模塊集成在一個(gè)模塊中;上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能單元的形式實(shí)現(xiàn)。
本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)于計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:移動(dòng)存儲(chǔ)設(shè)備、只讀存儲(chǔ)器(ROM,Read-Only Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
或者,本發(fā)明實(shí)施例上述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明實(shí)施例的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī)、服務(wù)器、或 者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分。而前述的存儲(chǔ)介質(zhì)包括:移動(dòng)存儲(chǔ)設(shè)備、ROM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
本發(fā)明是實(shí)例中記載的語(yǔ)音控制電子節(jié)目方法、裝置和系統(tǒng)只以上述實(shí)施例為例,但不僅限于此,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。