欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

語音識別方法和系統(tǒng)與流程

文檔序號:12475957閱讀:335來源:國知局
語音識別方法和系統(tǒng)與流程

本發(fā)明涉及電視領(lǐng)域,尤其涉及一種語音識別方法和系統(tǒng)。



背景技術(shù):

隨著科學技術(shù)的發(fā)展,智能電視基本已經(jīng)普及,但是人和智能電視的交互,例如文字輸入,內(nèi)容查找等功能的體驗效果仍然不好。隨著語音識別技術(shù)的發(fā)展,人們通過語音識別引擎可以操控智能電視,執(zhí)行換臺,查找并點播自己想要觀看的內(nèi)容等操作。

但是,由于技術(shù)的原因,各大應(yīng)用開發(fā)者很難自己實現(xiàn)語音引擎,多數(shù)應(yīng)用開發(fā)者都是通過集成第三方語音引擎完成語音轉(zhuǎn)換成文字的操作。但是由于各家語音引擎擅長的語音識別領(lǐng)域不同,以及語種、方言的多樣化,很難找到一家語音引擎能滿足所有需求的方案,從而導(dǎo)致智能電視的語音功能靈活性低,用戶體驗效果差。



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

本發(fā)明的主要目的在于提供一種語音識別方法和系統(tǒng),旨在解決現(xiàn)有電視的語音識別功能靈活性低的技術(shù)問題。

為實現(xiàn)上述目的,本發(fā)明提供一種語音識別方法,所述語音識別方法包括步驟:

當接收到和電視連接的語音輸入設(shè)備所發(fā)送的語音流時,通過本地語音識別組件和第三方語音識別組件識別所述語音流;

當所述本地語音識別組件成功識別所述語音流時,通過與所述本地語音識別組件對應(yīng)的第一語音引擎識別所述語音流的語義,將所述第一語音引擎識別的語義記為第一語義,根據(jù)所述第一語義執(zhí)行相應(yīng)的操作;

當所述本地語音識別組件未能成功識別所述語音流,但所述第三方語音識別組件成功識別所述語音流時,通過與所述第三方語音識別組件對應(yīng)的第二語音引擎識別所述語音流的語義,將所述第二語音引擎識別的語義記為第二語義,根據(jù)所述第二語義執(zhí)行相應(yīng)的操作。

優(yōu)選地,所述第一語音引擎包括語種切換詞匯,遙控器功能詞匯和預(yù)置場景詞匯;

所述第二語音引擎包括一種默認語音引擎和多種其它語音引擎。

優(yōu)選地,所述通過與所述第三方語音識別組件對應(yīng)的第二語音引擎識別所述語音流的語義的步驟包括:

通過所述第二語音引擎中的默認語音引擎識別所述語音流的語義;

當所述默認語音引擎未能識別所述語音流的語義時,確定所述第二語音引擎中其它語音引擎的優(yōu)先級;

按照所述優(yōu)先級依次從高到低通過所述其它語音引擎識別所述語音流的語義。

優(yōu)選地,所述確定所述第二語音引擎中其它語音引擎的優(yōu)先級的步驟包括:

獲取所述第二語音引擎中其它語音引擎在預(yù)設(shè)時間內(nèi)的使用次數(shù);

將所述使用次數(shù)按照從大到小的順序排序,得到排序結(jié)果;

根據(jù)所述排序結(jié)果確定所述其它語音引擎的優(yōu)先級。

優(yōu)選地,所述當接收到和電視連接的語音輸入設(shè)備所發(fā)送的語音流時,通過本地語音識別組件和第三方語音識別組件識別所述語音流的步驟之后,還包括:

當所述本地語音識別組件和所述第三方語音識別組件都未能成功識別所述語音流時,輸出提示信息,提示用戶所述語音流識別失敗。

此外,為實現(xiàn)上述目的,本發(fā)明還提供一種語音識別系統(tǒng),所述語音識別系統(tǒng)包括:

第一識別模塊,用于當接收到和電視連接的語音輸入設(shè)備所發(fā)送的語音流時,通過本地語音識別組件和第三方語音識別組件識別所述語音流;

第二識別模塊,用于當所述本地語音識別組件成功識別所述語音流時,通過與所述本地語音識別組件對應(yīng)的第一語音引擎識別所述語音流的語義,將所述第一語音引擎識別的語義記為第一語義,根據(jù)所述第一語義執(zhí)行相應(yīng)的操作;當所述本地語音識別組件未能成功識別所述語音流,但所述第三方語音識別組件成功識別所述語音流時,通過與所述第三方語音識別組件對應(yīng)的第二語音引擎識別所述語音流的語義,將所述第二語音引擎識別的語義記為第二語義,根據(jù)所述第二語義執(zhí)行相應(yīng)的操作。

優(yōu)選地,所述第一語音引擎包括語種切換詞匯,遙控器功能詞匯和預(yù)置場景詞匯;

所述第二語音引擎包括一種默認語音引擎和多種其它語音引擎。

優(yōu)選地,所述第二識別模塊包括:

識別單元,用于通過所述第二語音引擎中的默認語音引擎識別所述語音流的語義;

確定單元,用于當所述默認語音引擎未能識別所述語音流的語義時,確定所述第二語音引擎中其它語音引擎的優(yōu)先級;

所述識別單元還用于按照所述優(yōu)先級依次從高到低通過所述其它語音引擎識別所述語音流的語義。

優(yōu)選地,所述確定單元還用于獲取所述第二語音引擎中其它語音引擎在預(yù)設(shè)時間內(nèi)的使用次數(shù);將所述使用次數(shù)按照從大到小的順序排序,得到排序結(jié)果;根據(jù)所述排序結(jié)果確定所述其它語音引擎的優(yōu)先級。

優(yōu)選地,所述語音識別系統(tǒng)還包括輸出模塊,用于當所述本地語音識別組件和所述第三方語音識別組件都未能成功識別所述語音流時,輸出提示信息,提示用戶所述語音流識別失敗。

本發(fā)明通過當接收到和電視連接的語音輸入設(shè)備所發(fā)送的語音流時,通過本地語音識別組件和第三方語音識別組件識別所述語音流;當所述本地語音識別組件成功識別所述語音流時,通過與所述本地語音識別組件對應(yīng)的第一語音引擎識別所述語音流的語義,將所述第一語音引擎識別的語義記為第一語義,根據(jù)所述第一語義執(zhí)行相應(yīng)的操作;當所述本地語音識別組件未能成功識別所述語音流,但所述第三方語音識別組件成功識別所述語音流時,通過與所述第三方語音識別組件對應(yīng)的第二語音引擎識別所述語音流的語義,將所述第二語音引擎識別的語義記為第二語義,根據(jù)所述第二語義執(zhí)行相應(yīng)的操作。實現(xiàn)了在電視中集成除了本地的第一語音引擎之外,還集成多種第三方語音引擎,提高了電視語音識別的成功率和靈活性。

附圖說明

圖1為本發(fā)明語音識別方法較佳實施例的流程示意圖;

圖2為本發(fā)明實施例中通過與所述第三方語音識別組件對應(yīng)的第二語音引擎識別所述語音流的語義的一種流程示意圖;

圖3為本發(fā)明語音識別系統(tǒng)較佳實施例的功能模塊示意圖;

圖4為本發(fā)明實施例中第二識別模塊的一種功能模塊示意圖。

本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。

具體實施方式

應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

本發(fā)明提供一種語音識別方法。

參照圖1,圖1為本發(fā)明語音識別方法的較佳實施例的流程示意圖。

在本實施例中,所述語音識別方法包括:

步驟S10,當接收到和電視連接的語音輸入設(shè)備所發(fā)送的語音流時,通過本地語音識別組件和第三方語音識別組件識別所述語音流;

在本實施例中,電視和語音輸入設(shè)備連接,所述語音輸入設(shè)備獨立于所述電視。在其它實施例中,所述語音輸入設(shè)備也可內(nèi)置于所述電視中,與所述電視的CPU(Central Processing Unit,中央處理器)連接。所述語音輸入設(shè)備包括但不限于麥克風和藍牙耳機。

當所述電視上電啟動后,用戶需要操控所述電視時,用戶通過與所述電視連接的語音輸入設(shè)備向所述電視發(fā)送語音流。當所述電視接收到所述語音輸入設(shè)備所發(fā)送的語音流時,將所述語音流發(fā)送至本地語音識別組件和第三方語音識別組件中,通過所述本地語音識別組件和所述第三方識別組件識別所述語音流。

可以理解的是,所述本地語音識別組件內(nèi)置于所述電視中。所述電視是通過SDK(Software Development Kit,軟件開發(fā)工具包)調(diào)用所述第三方語音識別組件。進一步地,在本實施例中,為了提高識別所述語音流的速度,當所述電視接收到所述語音流時,將所述語音流同時發(fā)送給所述本地語音識別組件和所述第三方語音識別組件。在其它實施例中,所述電視可將所述語音流先發(fā)送給所述本地語音識別組件,當所述本地語音識別組件未能成功識別所述語音流時,所述電視再將所述語音流發(fā)送給所述第三方語音識別組件。

步驟S20,當所述本地語音識別組件成功識別所述語音流時,通過與所述本地語音識別組件對應(yīng)的第一語音引擎識別所述語音流的語義,將所述第一語音引擎識別的語義記為第一語義,根據(jù)所述第一語義執(zhí)行相應(yīng)的操作;

當所述電視確定所述本地語音識別組件成功識別所述語音流,即可以找到與所述本地語音識別組件對應(yīng)的語音引擎來識別所述語音流的語義時,所述電視將默認系統(tǒng)語音引擎切換至所述第一語音引擎,通過與所述本地語音識別組件對應(yīng)的所述第一語音引擎識別所述語音流的語義,將所述第一語音引擎識別的語義記為第一語義,根據(jù)所述第一語義執(zhí)行相應(yīng)的操作。需要說明的是,在本實施例中,當所述電視剛上電啟動時,所述電視所對應(yīng)的語音引擎為默認系統(tǒng)語音引擎。而在其它實施例中,所述電視剛上電啟動時所對應(yīng)的語音引擎可為所述電視上次關(guān)機所使用的語音引擎。如當所述電視通過所述第一語音引擎識別所述語音流的語義為“換臺”時,所述電視執(zhí)行換臺操作;如當所述電視通過所述第一語音引擎識別所述語音流的語義為“將音量調(diào)節(jié)至25”時,所述電視則調(diào)節(jié)當前的音量為25。

需要說明的是,預(yù)先設(shè)置了多種常用的與所述本地語音識別組件對應(yīng)的語音引擎,記為第一語音引擎。

進一步地,當所述電視根據(jù)所述第一語義不能確定所要執(zhí)行的具體操作時,所述電視可輸出提示信息,提示用戶通過語音輸入設(shè)備重新輸入語音流,重新輸入的語音流所對應(yīng)的語義應(yīng)是具體地,所述電視根據(jù)重新輸入的語音流所對應(yīng)的語義可以確定所要執(zhí)行的具體操作。當所述電視接收到用戶重新輸入的語音流時,所述電視直接通過所述第一語音引擎確定重新輸入的語音流所對應(yīng)的語義。如當用戶所輸入的語音流所對應(yīng)的語義為“換臺”時,所述電視不能確定具體要換到那個電視臺,此時,所述電視會提示用戶通過語音輸入設(shè)備輸入具體要換到那個電視臺的語音流。如當用戶通過所述語音輸入設(shè)備輸入“換到中央一臺”的語音流時,所述電視直接通過所述第一語音引擎確定“中央一臺”的語音流所對應(yīng)的第一語義,根據(jù)所述第一語義將當前電視臺切換至中央一臺。

進一步,當所述電視根據(jù)所述第一語義不能確定所要執(zhí)行的具體操作時,所述電視可根據(jù)所述第一語義確定使用頻率最高的對象,根據(jù)所述對象執(zhí)行相應(yīng)的操作。如當所述電視根據(jù)“換臺”不能確定用戶具體想要換到那個電視臺時,所述電視確定用戶觀看頻率最高的電視臺,將當前電視臺切換至用戶觀看頻率最高的電視臺。

步驟S30,當所述本地語音識別組件未能成功識別所述語音流,但所述第三方語音識別組件成功識別所述語音流時,通過與所述第三方語音識別組件對應(yīng)的第二語音引擎識別所述語音流的語義,將所述第二語音引擎識別的語義記為第二語義,根據(jù)所述第二語義執(zhí)行相應(yīng)的操作。

當所述電視確定所述本地語音識別組件未能成功識別所述語音流,但所述第三方語音識別組件成功識別所述語音流,即可以找到與所述第三方語音識別組件對應(yīng)的語音引擎來識別所述語音流的語義時,所述電視確定與所述第三方語音識別組件所對應(yīng)的第二語音引擎,通過所述第二語音引擎識別所述語音流的語義,將所述第二語音引擎識別的語義記為第二語義,根據(jù)所述第二語義執(zhí)行相應(yīng)的操作。

當所述電視根據(jù)所述第二語音引擎所確定的語義不能確定所要執(zhí)行的具體操作時,與所述電視根據(jù)所述第一語音引擎所確定的語義不能確定所要執(zhí)行的具體操作時所執(zhí)行的操作相似,在此不再贅述。

所述第三方語音識別組件包括了多種語音引擎。在本實施例中,將所述第三方語音識別組件所包括的多種語音引擎記為第二語音引擎。

進一步地,所述語音識別方法還包括:

步驟a,當所述本地語音識別組件和所述第三方語音識別組件都未能成功識別所述語音流時,輸出提示信息,提示用戶所述語音流識別失敗。

進一步地,當所述電視確定所述本地語音識別組件和所述第三方語音識別組件都未能成功識別所述語音流時,所述電視輸出提示信息,提示用戶所述語音流識別失敗。所述電視提示用戶所述語音流識別失敗的方式包括但不限于在電視屏幕中輸出文字提示、通過所述電視內(nèi)置的語音輸出設(shè)備輸出相應(yīng)的語音進行提示或者以提示燈的形式提示。

進一步地,在本實施例中,所述第一語音引擎中包括語種切換詞匯、遙控器功能詞匯和預(yù)置場景詞匯。在其它實施例中,所述第一語音引擎還可以包括其它詞匯。如所述第一語音引擎中設(shè)置了“你好”作為語種切換詞匯,當所述第一語音引擎確定所述電視所接收的語音流對應(yīng)的語義為中文的“你好”時,所述電視在后續(xù)接收到所述語音流時,通過中文所對應(yīng)的語音引擎來確定所述語音流的語義;當?shù)谝徽Z音引擎確定所述電視所接收的語音流對應(yīng)的語義為英文的“你好”時,所述電視在后續(xù)接收到所述語音流時,通過英文所對應(yīng)的語音引擎來確定所述語音流的語義;當?shù)谝徽Z音引擎確定所述電視所接收的語音流對應(yīng)的語義為粵語的“你好”時,所述電視在后續(xù)接收到所述語音流時,通過粵語所對應(yīng)的語音引擎來確定所述語音流的語義。所述遙控功能詞匯為與遙控器常用功能對應(yīng)的詞匯,如與增加音量、減小音量和換臺等功能對應(yīng)的詞匯。所述預(yù)置場景詞匯為與用戶常用電視場景對應(yīng)的詞匯,如天氣、購物等詞匯。如第一語音引擎確定所述電視所接收的語音流對應(yīng)的語義為“購物”時,所述電視在后續(xù)接收到所述語音流時,通過購物所對應(yīng)的語音引擎來確定所述語音流的語義。需要說明的是,所述電視在所述第一語音引擎中,通過預(yù)先的訓練,存儲了各種語音流所對應(yīng)語義的映射表。

所述第二語音引擎包括一種默認語音引擎和多種其它語音引擎。所述默認語音引擎是所述第三方語音識別組件中最常用的語音引擎,可由用戶根據(jù)具體需要而設(shè)置,如可將百度語音引擎設(shè)置為默認語音引擎;所述其它語音引擎包括但不限于阿里語音引擎和訊飛語音引擎。

進一步地,當所述本地語音識別組件未能成功識別所述語音流,或者所述第一語音引擎未能成功識別所述語音流的語義時,所述電視輸出提示信息,提示用戶所述語音流識別失敗?;蛘弋斔霰镜卣Z音識別組件未能成功識別所述語音流,所述電視則通過所述第三方語音識別組件識別所述語音流;當所述第一語音引擎未能成功識別所述語音流的語義時,所述電視通過所述第二語音引擎識別所述語音流的語義。只有當所述第三方語音識別組件未能成功識別所述語音流,或者所述第二語音引擎未能成功識別所述語音流的語義時,所述電視才輸出提示信息,提示用戶所述語音流識別失敗。

本實施例通過當接收到和電視連接的語音輸入設(shè)備所發(fā)送的語音流時,通過本地語音識別組件和第三方語音識別組件識別所述語音流;當所述本地語音識別組件成功識別所述語音流時,通過與所述本地語音識別組件對應(yīng)的第一語音引擎識別所述語音流的語義,將所述第一語音引擎識別的語義記為第一語義,根據(jù)所述第一語義執(zhí)行相應(yīng)的操作;當所述本地語音識別組件未能成功識別所述語音流,但所述第三方語音識別組件成功識別所述語音流時,通過與所述第三方語音識別組件對應(yīng)的第二語音引擎識別所述語音流的語義,將所述第二語音引擎識別的語義記為第二語義,根據(jù)所述第二語義執(zhí)行相應(yīng)的操作。實現(xiàn)了在電視中集成除了本地的第一語音引擎之外,還集成多種第三方語音引擎,提高了電視語音識別的成功率和靈活性。

進一步地,基于本發(fā)明語音識別方法的第一實施例提出本發(fā)明的第二實施例,參照圖2,在本實施例中,所述通過與所述第三方語音識別組件對應(yīng)的第二語音引擎識別所述語音流的語義的步驟包括:

步驟S31,通過所述第二語音引擎中的默認語音引擎識別所述語音流的語義;

步驟S32,當所述默認語音引擎未能識別所述語音流的語義時,確定所述第二語音引擎中其它語音引擎的優(yōu)先級;

步驟S33,按照所述優(yōu)先級依次從高到低通過所述其它語音引擎識別所述語音流的語義。

在本實施例中,所述第二語音引擎包括一種默認語音引擎和多種其它語音引擎。在所述電視通過與所述第三方語音識別組件所對應(yīng)的第二語音引擎識別所述語音流的語義的過程中,所述電視先通過所述第二語音引擎中的默認語音引擎識別所述語音流的語義。當所述默認語音引擎成功識別所述語音流的語義時,所述電視根據(jù)所述語義執(zhí)行相應(yīng)的操作。當所述默認語音引擎未能識別所述語音引擎所對應(yīng)的語義時,所述電視確定所述第二語音引擎中其它語音引擎的優(yōu)先級,并按照所述優(yōu)先級的高低依次從高到低通過所述其它語音引擎識別所述語音流的語義。

進一步地,所述確定所述第二語音引擎中其它語音引擎的優(yōu)先級的步驟包括:

步驟b,獲取所述第二語音引擎中其它語音引擎在預(yù)設(shè)時間內(nèi)的使用次數(shù);

步驟c,將所述使用次數(shù)按照從大到小的順序排序,得到排序結(jié)果;

步驟d,根據(jù)所述排序結(jié)果確定所述其它語音引擎的優(yōu)先級。

進一步地,確定所述第二語音引擎中其它語音引擎的優(yōu)先級的過程為:所述電視獲取所述第二語音引擎中其它語音引擎在預(yù)設(shè)時間內(nèi)的使用次數(shù),將所述使用次數(shù)按照從大到小的順序排序,得到排序結(jié)果。所述電視根據(jù)所述排序結(jié)果確定所述其它語音引擎的優(yōu)先級,即排列在前面的語音引擎的優(yōu)先級高于排列在后面的語音引擎的優(yōu)先級。

本實施例在通過與所述第三方語音識別組件對應(yīng)的第二語音引擎識別所述語音流的語義的過程中,優(yōu)先通過所述第二語音引擎中的默認語音引擎識別所述語音流的語義,當所述默認語音引擎未能識別所述語音流的語義時,基于所述其它語音引擎的優(yōu)先級,通過所述其它語音引擎識別所述語音流的語義。在提高電視語音識別成功率的基礎(chǔ)上,提高所述電視語音識別的效率。

本發(fā)明進一步提供一種語音識別系統(tǒng)。

參照圖3,圖3為本發(fā)明語音識別系統(tǒng)的較佳實施例的功能模塊示意圖。

需要強調(diào)的是,對本領(lǐng)域的技術(shù)人員來說,圖3所示模塊圖僅僅是一個較佳實施例的示例圖,本領(lǐng)域的技術(shù)人員圍繞圖3所示的語音識別系統(tǒng)的模塊,可輕易進行新的模塊的補充;各模塊的名稱是自定義名稱,僅用于輔助理解該語音識別系統(tǒng)的各個程序功能塊,不用于限定本發(fā)明的技術(shù)方案,本發(fā)明技術(shù)方案的核心是,各自定義名稱的模塊所要達成的功能。

在本實施例中,所述語音識別系統(tǒng)包括:

第一識別模塊10,用于當接收到和電視連接的語音輸入設(shè)備所發(fā)送的語音流時,通過本地語音識別組件和第三方語音識別組件識別所述語音流;

在本實施例中,電視和語音輸入設(shè)備連接,所述語音輸入設(shè)備獨立于所述電視。在其它實施例中,所述語音輸入設(shè)備也可內(nèi)置于所述電視中,與所述電視的CPU(Central Processing Unit,中央處理器)連接。所述語音輸入設(shè)備包括但不限于麥克風和藍牙耳機。

當所述電視上電啟動后,用戶需要操控所述電視時,用戶通過與所述電視連接的語音輸入設(shè)備向所述電視發(fā)送語音流。當所述電視接收到所述語音輸入設(shè)備所發(fā)送的語音流時,將所述語音流發(fā)送至本地語音識別組件和第三方語音識別組件中,通過所述本地語音識別組件和所述第三方識別組件識別所述語音流。

可以理解的是,所述本地語音識別組件內(nèi)置于所述電視中。所述電視是通過SDK(Software Development Kit,軟件開發(fā)工具包)調(diào)用所述第三方語音識別組件。進一步地,在本實施例中,為了提高識別所述語音流的速度,當所述電視接收到所述語音流時,將所述語音流同時發(fā)送給所述本地語音識別組件和所述第三方語音識別組件。在其它實施例中,所述電視可將所述語音流先發(fā)送給所述本地語音識別組件,當所述本地語音識別組件未能成功識別所述語音流時,所述電視再將所述語音流發(fā)送給所述第三方語音識別組件。

第二識別模塊20,用于當所述本地語音識別組件成功識別所述語音流時,通過與所述本地語音識別組件對應(yīng)的第一語音引擎識別所述語音流的語義,將所述第一語音引擎識別的語義記為第一語義,根據(jù)所述第一語義執(zhí)行相應(yīng)的操作;

當所述電視確定所述本地語音識別組件成功識別所述語音流,即可以找到與所述本地語音識別組件對應(yīng)的語音引擎來識別所述語音流的語義時,所述電視將默認系統(tǒng)語音引擎切換至所述第一語音引擎,通過與所述本地語音識別組件對應(yīng)的所述第一語音引擎識別所述語音流的語義,將所述第一語音引擎識別的語義記為第一語義,根據(jù)所述第一語義執(zhí)行相應(yīng)的操作。需要說明的是,在本實施例中,當所述電視剛上電啟動時,所述電視所對應(yīng)的語音引擎為默認系統(tǒng)語音引擎。而在其它實施例中,所述電視剛上電啟動時所對應(yīng)的語音引擎可為所述電視上次關(guān)機所使用的語音引擎。如當所述電視通過所述第一語音引擎識別所述語音流的語義為“換臺”時,所述電視執(zhí)行換臺操作;如當所述電視通過所述第一語音引擎識別所述語音流的語義為“將音量調(diào)節(jié)至25”時,所述電視則調(diào)節(jié)當前的音量為25。

需要說明的是,預(yù)先設(shè)置了多種常用的與所述本地語音識別組件對應(yīng)的語音引擎,記為第一語音引擎。

進一步地,當所述電視根據(jù)所述第一語義不能確定所要執(zhí)行的具體操作時,所述電視可輸出提示信息,提示用戶通過語音輸入設(shè)備重新輸入語音流,重新輸入的語音流所對應(yīng)的語義應(yīng)是具體地,所述電視根據(jù)重新輸入的語音流所對應(yīng)的語義可以確定所要執(zhí)行的具體操作。當所述電視接收到用戶重新輸入的語音流時,所述電視直接通過所述第一語音引擎確定重新輸入的語音流所對應(yīng)的語義。如當用戶所輸入的語音流所對應(yīng)的語義為“換臺”時,所述電視不能確定具體要換到那個電視臺,此時,所述電視會提示用戶通過語音輸入設(shè)備輸入具體要換到那個電視臺的語音流。如當用戶通過所述語音輸入設(shè)備輸入“換到中央一臺”的語音流時,所述電視直接通過所述第一語音引擎確定“中央一臺”的語音流所對應(yīng)的第一語義,根據(jù)所述第一語義將當前電視臺切換至中央一臺。

進一步,當所述電視根據(jù)所述第一語義不能確定所要執(zhí)行的具體操作時,所述電視可根據(jù)所述第一語義確定使用頻率最高的對象,根據(jù)所述對象執(zhí)行相應(yīng)的操作。如當所述電視根據(jù)“換臺”不能確定用戶具體想要換到那個電視臺時,所述電視確定用戶觀看頻率最高的電視臺,將當前電視臺切換至用戶觀看頻率最高的電視臺。

所述第二識別模塊20還用于當所述本地語音識別組件未能成功識別所述語音流,但所述第三方語音識別組件成功識別所述語音流時,通過與所述第三方語音識別組件對應(yīng)的第二語音引擎識別所述語音流的語義,將所述第二語音引擎識別的語義記為第二語義,根據(jù)所述第二語義執(zhí)行相應(yīng)的操作。

當所述電視確定所述本地語音識別組件未能成功識別所述語音流,但所述第三方語音識別組件成功識別所述語音流,即可以找到與所述第三方語音識別組件對應(yīng)的語音引擎來識別所述語音流的語義時,所述電視確定與所述第三方語音識別組件所對應(yīng)的第二語音引擎,通過所述第二語音引擎識別所述語音流的語義,將所述第二語音引擎識別的語義記為第二語義,根據(jù)所述第二語義執(zhí)行相應(yīng)的操作。

當所述電視根據(jù)所述第二語音引擎所確定的語義不能確定所要執(zhí)行的具體操作時,與所述電視根據(jù)所述第一語音引擎所確定的語義不能確定所要執(zhí)行的具體操作時所執(zhí)行的操作相似,在此不再贅述。

所述第三方語音識別組件包括了多種語音引擎。在本實施例中,將所述第三方語音識別組件所包括的多種語音引擎記為第二語音引擎。

進一步地,所述語音識別系統(tǒng)還包括:

輸出模塊,用于當所述本地語音識別組件和所述第三方語音識別組件都未能成功識別所述語音流時,輸出提示信息,提示用戶所述語音流識別失敗。

進一步地,當所述電視確定所述本地語音識別組件和所述第三方語音識別組件都未能成功識別所述語音流時,所述電視輸出提示信息,提示用戶所述語音流識別失敗。所述電視提示用戶所述語音流識別失敗的方式包括但不限于在電視屏幕中輸出文字提示、通過所述電視內(nèi)置的語音輸出設(shè)備輸出相應(yīng)的語音進行提示或者以提示燈的形式提示。

進一步地,在本實施例中,所述第一語音引擎中包括語種切換詞匯、遙控器功能詞匯和預(yù)置場景詞匯。在其它實施例中,所述第一語音引擎還可以包括其它詞匯。如所述第一語音引擎中設(shè)置了“你好”作為語種切換詞匯,當所述第一語音引擎確定所述電視所接收的語音流對應(yīng)的語義為中文的“你好”時,所述電視在后續(xù)接收到所述語音流時,通過中文所對應(yīng)的語音引擎來確定所述語音流的語義;當?shù)谝徽Z音引擎確定所述電視所接收的語音流對應(yīng)的語義為英文的“你好”時,所述電視在后續(xù)接收到所述語音流時,通過英文所對應(yīng)的語音引擎來確定所述語音流的語義;當?shù)谝徽Z音引擎確定所述電視所接收的語音流對應(yīng)的語義為粵語的“你好”時,所述電視在后續(xù)接收到所述語音流時,通過粵語所對應(yīng)的語音引擎來確定所述語音流的語義。所述遙控功能詞匯為與遙控器常用功能對應(yīng)的詞匯,如與增加音量、減小音量和換臺等功能對應(yīng)的詞匯。所述預(yù)置場景詞匯為與用戶常用電視場景對應(yīng)的詞匯,如天氣、購物等詞匯。如第一語音引擎確定所述電視所接收的語音流對應(yīng)的語義為“購物”時,所述電視在后續(xù)接收到所述語音流時,通過購物所對應(yīng)的語音引擎來確定所述語音流的語義。需要說明的是,所述電視在所述第一語音引擎中,通過預(yù)先的訓練,存儲了各種語音流所對應(yīng)語義的映射表。

所述第二語音引擎包括一種默認語音引擎和多種其它語音引擎。所述默認語音引擎是所述第三方語音識別組件中最常用的語音引擎,可由用戶根據(jù)具體需要而設(shè)置,如可將百度語音引擎設(shè)置為默認語音引擎;所述其它語音引擎包括但不限于阿里語音引擎和訊飛語音引擎。

進一步地,當所述本地語音識別組件未能成功識別所述語音流,或者所述第一語音引擎未能成功識別所述語音流的語義時,所述電視輸出提示信息,提示用戶所述語音流識別失敗?;蛘弋斔霰镜卣Z音識別組件未能成功識別所述語音流,所述電視則通過所述第三方語音識別組件識別所述語音流;當所述第一語音引擎未能成功識別所述語音流的語義時,所述電視通過所述第二語音引擎識別所述語音流的語義。只有當所述第三方語音識別組件未能成功識別所述語音流,或者所述第二語音引擎未能成功識別所述語音流的語義時,所述電視才輸出提示信息,提示用戶所述語音流識別失敗。

本實施例通過當接收到和電視連接的語音輸入設(shè)備所發(fā)送的語音流時,通過本地語音識別組件和第三方語音識別組件識別所述語音流;當所述本地語音識別組件成功識別所述語音流時,通過與所述本地語音識別組件對應(yīng)的第一語音引擎識別所述語音流的語義,將所述第一語音引擎識別的語義記為第一語義,根據(jù)所述第一語義執(zhí)行相應(yīng)的操作;當所述本地語音識別組件未能成功識別所述語音流,但所述第三方語音識別組件成功識別所述語音流時,通過與所述第三方語音識別組件對應(yīng)的第二語音引擎識別所述語音流的語義,將所述第二語音引擎識別的語義記為第二語義,根據(jù)所述第二語義執(zhí)行相應(yīng)的操作。實現(xiàn)了在電視中集成除了本地的第一語音引擎之外,還集成多種第三方語音引擎,提高了電視語音識別的成功率和靈活性。

進一步地,基于本發(fā)明語音識別系統(tǒng)的較佳實施例提出本發(fā)明的第二實施例,參考圖4,在本實施例中,所述第二識別模塊20包括:

識別單元21,用于通過所述第二語音引擎中的默認語音引擎識別所述語音流的語義;

確定單元22,用于當所述默認語音引擎未能識別所述語音流的語義時,確定所述第二語音引擎中其它語音引擎的優(yōu)先級;

所述識別單元21,用于按照所述優(yōu)先級依次從高到低通過所述其它語音引擎識別所述語音流的語義。

在本實施例中,所述第二語音引擎包括一種默認語音引擎和多種其它語音引擎。在所述電視通過與所述第三方語音識別組件所對應(yīng)的第二語音引擎識別所述語音流的語義的過程中,所述電視先通過所述第二語音引擎中的默認語音引擎識別所述語音流的語義。當所述默認語音引擎成功識別所述語音流的語義時,所述電視根據(jù)所述語義執(zhí)行相應(yīng)的操作。當所述默認語音引擎未能識別所述語音引擎所對應(yīng)的語義時,所述電視確定所述第二語音引擎中其它語音引擎的優(yōu)先級,并按照所述優(yōu)先級的高低依次從高到低通過所述其它語音引擎識別所述語音流的語義。

進一步地,所述確定單元22還用于獲取所述第二語音引擎中其它語音引擎在預(yù)設(shè)時間內(nèi)的使用次數(shù);將所述使用次數(shù)按照從大到小的順序排序,得到排序結(jié)果;根據(jù)所述排序結(jié)果確定所述其它語音引擎的優(yōu)先級。

進一步地,確定所述第二語音引擎中其它語音引擎的優(yōu)先級的過程為:所述電視獲取所述第二語音引擎中其它語音引擎在預(yù)設(shè)時間內(nèi)的使用次數(shù),將所述使用次數(shù)按照從大到小的順序排序,得到排序結(jié)果。所述電視根據(jù)所述排序結(jié)果確定所述其它語音引擎的優(yōu)先級,即排列在前面的語音引擎的優(yōu)先級高于排列在后面的語音引擎的優(yōu)先級。

本實施例在通過與所述第三方語音識別組件對應(yīng)的第二語音引擎識別所述語音流的語義的過程中,優(yōu)先通過所述第二語音引擎中的默認語音引擎識別所述語音流的語義,當所述默認語音引擎未能識別所述語音流的語義時,基于所述其它語音引擎的優(yōu)先級,通過所述其它語音引擎識別所述語音流的語義。在提高電視語音識別成功率的基礎(chǔ)上,提高所述電視語音識別的效率。

需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者系統(tǒng)不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者系統(tǒng)所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者系統(tǒng)中還存在另外的相同要素。

上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。

通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機,計算機,服務(wù)器,空調(diào)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。

以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
淳化县| 沂水县| 沁水县| 潜江市| 渑池县| 汉川市| 昌江| 永城市| 类乌齐县| 绥中县| 师宗县| 中卫市| 霍州市| 宁城县| 清水河县| 清水县| 布拖县| 南宁市| 开化县| 太原市| 永仁县| 菏泽市| 灵武市| 神木县| 启东市| 邵阳市| 毕节市| 扎赉特旗| 吉安县| 固安县| 德惠市| 无极县| 平果县| 靖安县| 广饶县| 宜城市| 定南县| 南溪县| 沧源| 积石山| 洪泽县|