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

一種語音識(shí)別方法及裝置與流程

文檔序號(hào):12128386閱讀:266來源:國知局
一種語音識(shí)別方法及裝置與流程

本發(fā)明涉及終端技術(shù)領(lǐng)域,特別涉及一種語音識(shí)別方法及裝置。



背景技術(shù):

目前,在使用語音輸入法進(jìn)行語音識(shí)別時(shí),都是在錄音按鍵被按下時(shí),才開始錄音,然后將錄制的語音識(shí)別為文字后進(jìn)行輸出,而相關(guān)技術(shù)中的錄音方案對(duì)應(yīng)兩個(gè)線程,一個(gè)錄音線程和一個(gè)識(shí)別線程,具體的錄音過程如下:當(dāng)錄音按鍵被按下后,啟動(dòng)語音輸入法對(duì)應(yīng)的錄音線程和識(shí)別線程,而錄音線程負(fù)責(zé)啟動(dòng)終端錄音,識(shí)別線程負(fù)責(zé)從錄音線程處取錄音數(shù)據(jù),并發(fā)送給服務(wù)器識(shí)別,待識(shí)別完畢后,從服務(wù)器中獲取識(shí)別的文字并輸出,但由于錄音線程啟動(dòng)終端錄音時(shí)需要一定的時(shí)間,因而,相關(guān)技術(shù)中的錄音方案可能會(huì)導(dǎo)致錄音延遲,同時(shí),由于識(shí)別線程有處理延時(shí)的問題不能在抬起錄音按鍵時(shí)立即結(jié)束當(dāng)前的識(shí)別過程且識(shí)別線程又只有一個(gè),因而,當(dāng)用戶在短時(shí)間內(nèi)連續(xù)抬起又按下錄音按鍵時(shí),識(shí)別線程很可能由于尚未識(shí)別完上一個(gè)錄音過程的錄音數(shù)據(jù)而無法立即處理下一個(gè)錄音過程,進(jìn)而出現(xiàn)較為嚴(yán)重的識(shí)別滯后問題或者識(shí)別線程為了盡量減輕識(shí)別滯后的問題只能丟棄部分語音信息不進(jìn)行識(shí)別處理,從而影響了用戶語音輸入體驗(yàn),給用戶帶來很大不便。



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

本發(fā)明提供一種語音識(shí)別方法及裝置,用以當(dāng)檢測到語音輸入觸發(fā)操作時(shí),通過控制終端中的錄音線程在預(yù)設(shè)語音輸入法被啟用的預(yù)設(shè)過程中一直保持啟動(dòng)狀態(tài),不僅可以通過該錄音線程錄制本次錄音過程中輸入的第一語音信息,也可以在用戶反復(fù)啟動(dòng)錄音按鍵時(shí),不需要反復(fù)啟動(dòng)錄音線程,進(jìn)而不需要反復(fù)啟動(dòng)終端錄音,使得終端在該預(yù)設(shè)過程中一直處于錄音狀態(tài),以盡可能避免錄音線程延遲啟動(dòng)終端錄音的問題,盡可能避免了相關(guān)技術(shù)中的錄音延遲問題。

本發(fā)明提供一種語音識(shí)別方法,包括:

當(dāng)檢測到語音輸入觸發(fā)操作時(shí),控制終端中的錄音線程在預(yù)設(shè)語音輸入法被啟用的預(yù)設(shè)過程中一直保持啟動(dòng)狀態(tài),以通過所述錄音線程錄制輸入的第一語音信息;

啟動(dòng)第一識(shí)別線程,以通過所述第一識(shí)別線程將所述第一語音信息識(shí)別為第一文字信息。

在一個(gè)實(shí)施例中,所述方法還包括:

在所述預(yù)設(shè)語音輸入法被啟用的預(yù)設(shè)過程中,若再次檢測到對(duì)預(yù)設(shè)錄音鍵的錄音觸發(fā)操作,則啟動(dòng)第二識(shí)別線程;

通過第二識(shí)別線程將所述錄音線程錄制的第二語音信息識(shí)別為第二文字信息。

在一個(gè)實(shí)施例中,所述終端包括:至少兩個(gè)識(shí)別線程,其中,所述至少兩個(gè)識(shí)別線程至少包括所述第一識(shí)別線程和所述第二識(shí)別線程;

所述在所述預(yù)設(shè)語音輸入法被啟用的預(yù)設(shè)過程中,若再次檢測到對(duì)預(yù)設(shè)錄音鍵的錄音觸發(fā)操作,則啟動(dòng)第二識(shí)別線程,包括:

在所述預(yù)設(shè)語音輸入法被啟用的預(yù)設(shè)過程中,若再次檢測到所述錄音觸發(fā)操作,則從所述至少兩個(gè)識(shí)別線程中確定出空閑識(shí)別線程;

將所述空閑識(shí)別線程確定為所述第二識(shí)別線程。

在一個(gè)實(shí)施例中,所述在所述預(yù)設(shè)語音輸入法被啟用的預(yù)設(shè)過程中,若再次檢測到對(duì)預(yù)設(shè)錄音鍵的錄音觸發(fā)操作,則啟動(dòng)第二識(shí)別線程,包括:

當(dāng)再次檢測到所述錄音觸發(fā)操作時(shí),確定所述第一識(shí)別線程是否已停止運(yùn)行;

當(dāng)所述第一識(shí)別線程沒有停止運(yùn)行時(shí),啟動(dòng)所述第二識(shí)別線程,其中,所述第一識(shí)別線程與所述第二識(shí)別線程為不同的識(shí)別線程。

在一個(gè)實(shí)施例中,所述語音輸入觸發(fā)操作包括:啟用所述預(yù)設(shè)語音輸入法或者在所述預(yù)設(shè)語音輸入法被啟用后,首次對(duì)預(yù)設(shè)錄音鍵的錄音觸發(fā)操作。

本發(fā)明還提供一種語音識(shí)別裝置,包括:

控制模塊,用于當(dāng)檢測到語音輸入觸發(fā)操作時(shí),控制終端中的錄音線程在預(yù)設(shè)語音輸入法被啟用的預(yù)設(shè)過程中一直保持啟動(dòng)狀態(tài),以通過所述錄音線程錄制輸入的第一語音信息;

第一啟動(dòng)模塊,用于啟動(dòng)第一識(shí)別線程,以通過所述第一識(shí)別線程將所述第一語音信息識(shí)別為第一文字信息。

在一個(gè)實(shí)施例中,所述裝置還包括:

第二啟動(dòng)模塊,用于在所述預(yù)設(shè)語音輸入法被啟用的預(yù)設(shè)過程中,若再次檢測到對(duì)預(yù)設(shè)錄音鍵的錄音觸發(fā)操作,則啟動(dòng)第二識(shí)別線程;

識(shí)別模塊,用于通過第二識(shí)別線程將所述錄音線程錄制的第二語音信息識(shí)別為第二文字信息。

在一個(gè)實(shí)施例中,所述終端包括:至少兩個(gè)識(shí)別線程,其中,所述至少兩個(gè)識(shí)別線程至少包括所述第一識(shí)別線程和所述第二識(shí)別線程;

所述第二啟動(dòng)模塊包括:

第一確定子模塊,用于在所述預(yù)設(shè)語音輸入法被啟用的預(yù)設(shè)過程中,若再次檢測到所述錄音觸發(fā)操作,則從所述至少兩個(gè)識(shí)別線程中確定出空閑識(shí)別線程;

第二確定子模塊,用于將所述空閑識(shí)別線程確定為所述第二識(shí)別線程。

在一個(gè)實(shí)施例中,所述第二啟動(dòng)模塊包括:

第三確定子模塊,用于當(dāng)再次檢測到所述錄音觸發(fā)操作時(shí),確定所述第一識(shí)別線程是否已停止運(yùn)行;

啟動(dòng)子模塊,用于當(dāng)所述第一識(shí)別線程沒有停止運(yùn)行時(shí),啟動(dòng)所述第二識(shí)別線程,其中,所述第一識(shí)別線程與所述第二識(shí)別線程為不同的識(shí)別線程。

在一個(gè)實(shí)施例中,所述語音輸入觸發(fā)操作包括:啟用所述預(yù)設(shè)語音輸入法或者在所述預(yù)設(shè)語音輸入法被啟用后,首次對(duì)預(yù)設(shè)錄音鍵的錄音觸發(fā)操作。

本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:

當(dāng)檢測到語音輸入觸發(fā)操作時(shí),通過控制終端中的錄音線程在預(yù)設(shè)語音輸入法被啟用的預(yù)設(shè)過程中一直保持啟動(dòng)狀態(tài),不僅可以通過該錄音線程錄制本次錄音過程中輸入的第一語音信息,也可以在用戶反復(fù)啟動(dòng)錄音按鍵時(shí),不需要反復(fù)啟動(dòng)錄音線程,進(jìn)而不需要反復(fù)啟動(dòng)終端錄音,使得終端在該預(yù)設(shè)過程中一直處于錄音狀態(tài),以盡可能避免錄音線程延遲啟動(dòng)終端錄音的問題,盡可能避免了相關(guān)技術(shù)中的錄音延遲問題。

本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。

下面通過附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。

附圖說明

附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中:

圖1是根據(jù)一示例性實(shí)施例示出的一種語音識(shí)別方法的流程圖。

圖2是根據(jù)一示例性實(shí)施例示出的另一種語音識(shí)別方法的流程圖。

圖3是根據(jù)一示例性實(shí)施例示出的一種語音識(shí)別裝置的框圖。

圖4是根據(jù)一示例性實(shí)施例示出的另一種語音識(shí)別裝置的框圖。

圖5是根據(jù)一示例性實(shí)施例示出的又一種語音識(shí)別裝置的框圖。

圖6是根據(jù)一示例性實(shí)施例示出的再一種語音識(shí)別裝置的框圖。

具體實(shí)施方式

以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。

相關(guān)技術(shù)中,在使用語音輸入法進(jìn)行語音識(shí)別時(shí),都是在錄音按鍵被按下時(shí),才開始錄音,然后將錄制的語音識(shí)別為文字后進(jìn)行輸出,而相關(guān)技術(shù)中的錄音方案對(duì)應(yīng)兩個(gè)線程,一個(gè)錄音線程和一個(gè)識(shí)別線程,具體的錄音過程如下:當(dāng)錄音按鍵被按下后,啟動(dòng)語音輸入法對(duì)應(yīng)的錄音線程和識(shí)別線程,而錄音線程負(fù)責(zé)啟動(dòng)終端錄音,識(shí)別線程負(fù)責(zé)從錄音線程處取錄音數(shù)據(jù),并發(fā)送給服務(wù)器識(shí)別,待識(shí)別完畢后,從服務(wù)器中獲取識(shí)別的文字并輸出,但由于錄音線程啟動(dòng)終端錄音時(shí)需要一定的時(shí)間,因而,相關(guān)技術(shù)中的錄音方案可能會(huì)導(dǎo)致錄音延遲,同時(shí),由于識(shí)別線程有處理延時(shí)的問題不能在抬起錄音按鍵時(shí)立即結(jié)束當(dāng)前的識(shí)別過程且識(shí)別線程又只有一個(gè),因而,當(dāng)用戶在短時(shí)間內(nèi)連續(xù)抬起又按下錄音按鍵時(shí),識(shí)別線程很可能由于尚未識(shí)別完上一個(gè)錄音過程的錄音數(shù)據(jù)而無法立即處理下一個(gè)錄音過程,進(jìn)而出現(xiàn)較為嚴(yán)重的識(shí)別滯后問題或者識(shí)別線程為了盡量減輕識(shí)別滯后的問題只能丟棄部分語音信息不進(jìn)行識(shí)別處理,從而影響了用戶語音輸入體驗(yàn),給用戶帶來很大不便,例如,如果用戶在抬起錄音按鍵后短時(shí)間內(nèi)又立刻按下錄音按鍵,則識(shí)別線程常常由于正在識(shí)別上一個(gè)錄音過程所錄制的語音信息而無法立刻處理下一個(gè)錄音過程,直至識(shí)別線程將上一個(gè)錄音過程的語音信息識(shí)別完成時(shí),才開始準(zhǔn)備處理下一個(gè)錄音過程,從而導(dǎo)致錄音線程被延遲啟動(dòng)而丟失部分語音信息,或者,即便錄音線程在錄音按鍵被按下時(shí)立即被啟動(dòng),識(shí)別線程為了使識(shí)別過程盡可能與語音輸入過程同步,也會(huì)從當(dāng)前時(shí)刻接收到的語音信息開始識(shí)別而丟棄錄音線程本次錄制的部分語音信息或者如果錄音線程從本次錄制該語音信息的開端開始識(shí)別則會(huì)造成嚴(yán)重的識(shí)別滯后,如通常會(huì)有1、2秒的滯后等。

為了解決上述技術(shù)問題,本公開實(shí)施例提供了一種語音識(shí)別方法,該方法適用于信息輸入程序、系統(tǒng)或裝置中,其執(zhí)行主體上安裝有云知聲、科大訊飛等能夠?qū)浿频恼Z音信息轉(zhuǎn)換為文字信息的預(yù)設(shè)語音輸入法,如圖1所示,該方法包括步驟S101和步驟S102,其中,

在步驟S101中,當(dāng)檢測到語音輸入觸發(fā)操作時(shí),控制終端中的錄音線程在預(yù)設(shè)語音輸入法被啟用的預(yù)設(shè)過程中一直保持啟動(dòng)狀態(tài),以通過錄音線程錄制輸入的第一語音信息;

該預(yù)設(shè)語音輸入法可以是云知聲、科大訊飛等能夠?qū)浿频恼Z音信息轉(zhuǎn)換為文字信息的輸入法,而預(yù)設(shè)語音輸入法被啟用表示當(dāng)前使用的輸入法被切換至該預(yù)設(shè)語音輸入法。

當(dāng)檢測到語音輸入觸發(fā)操作時(shí),通過控制終端中的錄音線程在預(yù)設(shè)語音輸入法被啟用的預(yù)設(shè)過程中一直保持啟動(dòng)狀態(tài),不僅可以通過該錄音線程錄制本次錄音過程中輸入的第一語音信息,也可以在用戶反復(fù)啟動(dòng)錄音按鍵時(shí),不需要反復(fù)啟動(dòng)錄音線程,進(jìn)而不需要反復(fù)啟動(dòng)終端錄音,使得終端在該預(yù)設(shè)過程中一直處于錄音狀態(tài),以盡可能避免錄音線程延遲啟動(dòng)終端錄音的問題,盡可能避免了相關(guān)技術(shù)中的錄音延遲問題。

另外,語音輸入觸發(fā)操作可以包括:啟用預(yù)設(shè)語音輸入法,這樣,錄音線程可以自當(dāng)前輸入法切換至預(yù)設(shè)語音輸入法時(shí)就被開啟且在停留在該預(yù)設(shè)語音輸入法的過程中,一直處于開啟狀態(tài),而不受在該預(yù)設(shè)過程中用戶對(duì)預(yù)設(shè)錄音鍵的反復(fù)觸發(fā)操作(其中,這些觸發(fā)操作用于開啟錄音鍵或者關(guān)閉預(yù)設(shè)錄音鍵,如可以是按下預(yù)設(shè)錄音鍵或者抬起預(yù)設(shè)錄音鍵等)的影響,當(dāng)然,這種情況下,預(yù)設(shè)過程的時(shí)間起點(diǎn)為預(yù)設(shè)語音輸入法被啟用的時(shí)間,預(yù)設(shè)過程的時(shí)間終點(diǎn)為當(dāng)前輸入法由該預(yù)設(shè)語音輸入法切換至其他非語音輸入法的時(shí)間;

或者

語音輸入觸發(fā)操作還可以包括:在預(yù)設(shè)語音輸入法被啟用后,首次對(duì)預(yù)設(shè)錄音鍵執(zhí)行的錄音觸發(fā)操作,這樣,錄音線程可以在預(yù)設(shè)語音輸入法被啟用后用戶第一次對(duì)該預(yù)設(shè)錄音鍵執(zhí)行錄音觸發(fā)操作(如按下預(yù)設(shè)錄音鍵)時(shí)就一直處于開啟狀態(tài),而不受用戶對(duì)預(yù)設(shè)錄音鍵的反復(fù)觸發(fā)操作的影響,直至當(dāng)前輸入法切換為其他輸入法等情況時(shí)才停止運(yùn)行,而這種情況下,預(yù)設(shè)過程的時(shí)間起點(diǎn)為預(yù)設(shè)語音輸入法被啟用后,第一次接收到用戶對(duì)預(yù)設(shè)錄音鍵的錄音觸發(fā)操作的時(shí)間,而預(yù)設(shè)過程的時(shí)間終點(diǎn)仍然為當(dāng)前輸入法由該預(yù)設(shè)語音輸入法切換至其他非語音輸入法的時(shí)間。

在步驟S102中,啟動(dòng)第一識(shí)別線程,以通過第一識(shí)別線程將第一語音信息識(shí)別為第一文字信息。

在本次的錄音過程中,可以啟動(dòng)第一識(shí)別線程將用戶本次輸入的第一語音信息識(shí)別為第一文字信息,以完成語音識(shí)別過程。

如圖2所示,在一個(gè)實(shí)施例中,上述圖1所示的方法還可包括步驟S201和步驟S202:

在步驟S201中,在預(yù)設(shè)語音輸入法被啟用的預(yù)設(shè)過程中,若再次檢測到對(duì)預(yù)設(shè)錄音鍵的錄音觸發(fā)操作,則啟動(dòng)第二識(shí)別線程;

該預(yù)設(shè)錄音鍵可以是與安裝有預(yù)設(shè)語音輸入法的執(zhí)行主體相連接的外設(shè)麥克風(fēng)上的錄音按鍵,或者

該預(yù)設(shè)錄音鍵可以是與安裝有預(yù)設(shè)語音輸入法的執(zhí)行主體相連接的外設(shè)鍵盤上的預(yù)設(shè)按鍵,或者

該預(yù)設(shè)錄音鍵還可以是安裝有預(yù)設(shè)語音輸入法的執(zhí)行主體上的虛擬錄音按鍵。

由于終端在該預(yù)設(shè)過程中一直處于錄音狀態(tài),一直能夠錄制用戶所輸入的語音信息,所以,錄音觸發(fā)操作用于表示用戶期望開始一個(gè)有效的錄音過程,且該錄音觸發(fā)操作可以是點(diǎn)擊、長按該預(yù)設(shè)錄音鍵,而再次檢測到對(duì)預(yù)設(shè)錄音鍵的錄音觸發(fā)操作表示在結(jié)束用戶所期望的上一個(gè)有效錄音過程后,再次對(duì)該預(yù)設(shè)錄音鍵執(zhí)行錄音觸發(fā)操作,如當(dāng)錄音觸發(fā)操作為按下預(yù)設(shè)錄音鍵時(shí),再次檢測到該錄音觸發(fā)操作可以為用戶抬起該預(yù)設(shè)錄音鍵后又按下該預(yù)設(shè)錄音鍵。

另外,再次檢測到對(duì)預(yù)設(shè)語音鍵的錄音觸發(fā)操作表示在該預(yù)設(shè)語音輸入法被啟用的預(yù)設(shè)過程中,用戶第N次對(duì)該預(yù)設(shè)語音鍵執(zhí)行錄音觸發(fā)操作,其中,N為大于或等于2的正整數(shù)。

在步驟S202中,通過第二識(shí)別線程將錄音線程錄制的第二語音信息識(shí)別為第二文字信息,當(dāng)然,在啟用第二識(shí)別線程將第二語音信息進(jìn)行識(shí)別后,第一識(shí)別線程可能仍然尚未停止運(yùn)行,仍然還在處理第一語音信息的錄音結(jié)束和復(fù)位等操作,且第一識(shí)別線程在處理完第一語音信息之后會(huì)進(jìn)行初始化,而這一處理過程與相關(guān)技術(shù)中的處理步驟類似,此處不再贅述。

在預(yù)設(shè)語音輸入法被啟用的預(yù)設(shè)過程中,若再次檢測到錄音觸發(fā)操作,則說明用戶希望開始下一個(gè)有效錄音過程,因而,通過啟動(dòng)第二識(shí)別線程,可以使用另一個(gè)識(shí)別線程(即第二識(shí)別線程)將錄音線程本次錄制的完整的第二語音信息及時(shí)識(shí)別為第二文字信息,從而實(shí)現(xiàn)語音識(shí)別過程,同時(shí)避免了相鄰兩次錄音過程均使用相同的識(shí)別線程(即第一識(shí)別線程)而導(dǎo)致第一識(shí)別線程由于尚未處理完上一個(gè)錄音過程的第一語音信息而無法立即處理本次錄音過程,進(jìn)而避免出現(xiàn)較為嚴(yán)重的識(shí)別滯后問題或者盡量避免第一識(shí)別線程為了減輕識(shí)別滯后的問題只能丟棄第二語音信息開頭的部分語音信息不對(duì)其進(jìn)行識(shí)別處理。

另外,當(dāng)再次接收到的錄音觸發(fā)操作為接收到的第N個(gè)錄音觸發(fā)操作時(shí),第一語音信息為第N-1個(gè)錄音觸發(fā)操作(其中,錄音觸發(fā)操作用于指示本次錄音過程開始即第N-1個(gè)錄音過程開始)的接收時(shí)間至第N-1個(gè)錄音停止操作(其中,錄音停止操作用于指示本次錄音過程結(jié)束即第N-1個(gè)錄音過程結(jié)束,且當(dāng)該錄音觸發(fā)操作為按下該預(yù)設(shè)錄音鍵時(shí),該錄音停止操作可以為抬起該預(yù)設(shè)錄音鍵)的接收時(shí)間這一時(shí)間段所錄制的語音信息(當(dāng)然,由于錄音線程在預(yù)設(shè)過程中一直保持啟動(dòng)狀態(tài),因而,在第N-1個(gè)錄音停止操作的接收時(shí)間至第N個(gè)錄音觸發(fā)操作的接收時(shí)間這一時(shí)間段內(nèi)終端仍然處于錄音狀態(tài),只是這一過程中的錄音數(shù)據(jù)可能并不是用戶需要的語音信息,而第一語音信息和第二語音信息才是用戶需要的語音信息),而第二語音信息為第N個(gè)錄音觸發(fā)操作的接收時(shí)間至第N個(gè)錄音停止操作的接收時(shí)間這一時(shí)間段所錄制的語音信息,即第N個(gè)錄音過程內(nèi)的語音信息。

在一個(gè)實(shí)施例中,終端包括:至少兩個(gè)識(shí)別線程,其中,至少兩個(gè)識(shí)別線程至少包括第一識(shí)別線程和第二識(shí)別線程,例如:至少兩個(gè)識(shí)別線程可能包括3個(gè)識(shí)別線程等;

通過在終端中開辟多個(gè)可與錄音線程配合使用的識(shí)別線程,可以實(shí)現(xiàn)在該預(yù)設(shè)語音輸入法被啟用的預(yù)設(shè)過程中,如果用戶反復(fù)對(duì)預(yù)設(shè)錄音鍵執(zhí)行錄音觸發(fā)操作以開啟多個(gè)不同的有效錄音過程,則可以在相鄰兩次錄音過程中很方便地切換使用不同的識(shí)別線程。

上述圖2所示的步驟S201可被執(zhí)行為:

在預(yù)設(shè)語音輸入法被啟用的預(yù)設(shè)過程中,若再次檢測到錄音觸發(fā)操作,則從至少兩個(gè)識(shí)別線程中確定出空閑識(shí)別線程;

將空閑識(shí)別線程確定為第二識(shí)別線程。

在該預(yù)設(shè)語音輸入法被啟用的預(yù)設(shè)過程中,若再次檢測到該錄音觸發(fā)操作,則可以根據(jù)至少兩個(gè)識(shí)別線程中各識(shí)別線程是否處于空閑狀態(tài),自動(dòng)地從至少兩個(gè)識(shí)別線程中確定出空閑識(shí)別線程,并將該空閑識(shí)別線程確定為第二識(shí)別線程,從而使用該空閑識(shí)別線程及時(shí)地對(duì)本次錄音過程進(jìn)行識(shí)別處理,避免相鄰兩次錄音過程使用相同的識(shí)別線程,而導(dǎo)致較為嚴(yán)重的識(shí)別滯后問題或者為了減輕識(shí)別滯后問題不得不丟棄本次錄音過程錄制的部分語音信息而不對(duì)其進(jìn)行識(shí)別處理。

在一個(gè)實(shí)施例中,上述圖2所示的步驟S201可被執(zhí)行為:

當(dāng)再次檢測到錄音觸發(fā)操作時(shí),確定第一識(shí)別線程是否已停止運(yùn)行;

在確定第一識(shí)別線程是否已停止運(yùn)行時(shí),可以判斷該第一識(shí)別線程的狀態(tài)是否被標(biāo)記為停止運(yùn)行狀態(tài),當(dāng)?shù)谝蛔R(shí)別線程的狀態(tài)被標(biāo)記為停止運(yùn)行狀態(tài)時(shí),說明第一識(shí)別線程已停止運(yùn)行,當(dāng)?shù)谝蛔R(shí)別線程的狀態(tài)沒有被標(biāo)記為停止運(yùn)行狀態(tài)時(shí),說明第一識(shí)別線程沒有停止運(yùn)行。

當(dāng)?shù)谝蛔R(shí)別線程沒有停止運(yùn)行時(shí),啟動(dòng)第二識(shí)別線程,其中,第一識(shí)別線程與第二識(shí)別線程為不同的識(shí)別線程,該預(yù)設(shè)時(shí)間間隔可以個(gè)性化設(shè)定。

當(dāng)再次檢測到對(duì)預(yù)設(shè)錄音鍵的錄音觸發(fā)操作時(shí),說明用戶期望再次開始一個(gè)新的錄音過程,只是上一個(gè)錄音過程可能已處理完,即第一識(shí)別線程可能已停止運(yùn)行,因而,不一定需要啟用另一個(gè)識(shí)別線程,所以,需要判斷下第一識(shí)別線程是否已停止運(yùn)行,如果沒有停止運(yùn)行,則說明上一次錄音過程并沒有處理完,因而,為了避免第一識(shí)別線程無法及時(shí)處理本次錄音過程,可以調(diào)用第二識(shí)別線程,以使第二識(shí)別線程運(yùn)行后能夠及時(shí)處理本次的錄音過程,盡可能避免丟失本次錄音過程的錄音數(shù)據(jù)或者出現(xiàn)識(shí)別嚴(yán)重滯后的問題。

在一個(gè)實(shí)施例中,語音輸入觸發(fā)操作包括:啟用至預(yù)設(shè)語音輸入法或者在預(yù)設(shè)語音輸入法被啟用后,首次對(duì)預(yù)設(shè)錄音鍵的錄音觸發(fā)操作。

語音輸入觸發(fā)操作可以包括:啟用預(yù)設(shè)語音輸入法或者在預(yù)設(shè)語音輸入法被啟用后,首次對(duì)預(yù)設(shè)錄音鍵的錄音觸發(fā)操作,從而使得錄音線程可以自當(dāng)前輸入法切換至預(yù)設(shè)語音輸入法時(shí)就被開啟且在停留在該預(yù)設(shè)語音輸入法的過程中,一直處于開啟狀態(tài),或者,可以使錄音線程可以在預(yù)設(shè)語音輸入法被啟用后用戶第一次對(duì)該預(yù)設(shè)錄音鍵執(zhí)行錄音觸發(fā)操作時(shí)就一直處于開啟狀態(tài)。

如圖3所示,本發(fā)明還提供一種語音識(shí)別裝置,包括:

控制模塊301,被配置為當(dāng)檢測到語音輸入觸發(fā)操作時(shí),控制終端中的錄音線程在預(yù)設(shè)語音輸入法被啟用的預(yù)設(shè)過程中一直保持啟動(dòng)狀態(tài),以通過錄音線程錄制輸入的第一語音信息;

第一啟動(dòng)模塊302,被配置為啟動(dòng)第一識(shí)別線程,以通過第一識(shí)別線程將第一語音信息識(shí)別為第一文字信息。

如圖4所示,在一個(gè)實(shí)施例中,上述圖3所示的裝置還可包括第二啟動(dòng)模塊401和識(shí)別模塊402:

第二啟動(dòng)模塊401,被配置為在預(yù)設(shè)語音輸入法被啟用的預(yù)設(shè)過程中,若再次檢測到對(duì)預(yù)設(shè)錄音鍵的錄音觸發(fā)操作,則啟動(dòng)第二識(shí)別線程;

識(shí)別模塊402,被配置為通過第二識(shí)別線程將錄音線程錄制的第二語音信息識(shí)別為第二文字信息。

如圖5所示,在一個(gè)實(shí)施例中,終端包括:至少兩個(gè)識(shí)別線程,其中,至少兩個(gè)識(shí)別線程至少包括第一識(shí)別線程和第二識(shí)別線程;

上述圖4所示的第二啟動(dòng)模塊401可以包括第一確定子模塊4011和第二確定子模塊4012:

第一確定子模塊4011,被配置為在預(yù)設(shè)語音輸入法被啟用的預(yù)設(shè)過程中,若再次檢測到錄音觸發(fā)操作,則從至少兩個(gè)識(shí)別線程中確定出空閑識(shí)別線程;

第二確定子模塊4012,被配置為將空閑識(shí)別線程確定為第二識(shí)別線程。

如圖6所示,在一個(gè)實(shí)施例中,上述圖4所示的第二啟動(dòng)模塊401可以包括第三確定子模塊4013和啟動(dòng)子模塊4014:

第三確定子模塊4013,被配置為當(dāng)再次檢測到錄音觸發(fā)操作時(shí),確定第一識(shí)別線程是否已停止運(yùn)行;

啟動(dòng)子模塊4014,被配置為當(dāng)所述第一識(shí)別線程沒有停止運(yùn)行時(shí),啟動(dòng)第二識(shí)別線程,其中,第一識(shí)別線程與第二識(shí)別線程為不同的識(shí)別線程。

在一個(gè)實(shí)施例中,語音輸入觸發(fā)操作包括:啟用預(yù)設(shè)語音輸入法或者在預(yù)設(shè)語音輸入法被啟用后,首次對(duì)預(yù)設(shè)錄音鍵的錄音觸發(fā)操作。

關(guān)于上述實(shí)施例中的裝置,其中各個(gè)模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說明。

最后,本發(fā)明中的語音識(shí)別裝置適用于終端設(shè)備。例如,可以是移動(dòng)電話,計(jì)算機(jī),數(shù)字廣播終端,消息收發(fā)設(shè)備,游戲控制臺(tái),平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備,個(gè)人數(shù)字助理等。

本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器和光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。

本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。

這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。

這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。

顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
南靖县| 满城县| 桐乡市| 宁远县| 旺苍县| 冕宁县| 县级市| 万山特区| 阿瓦提县| 蒙城县| 始兴县| 本溪| 彭水| 萨迦县| 遵义县| 资阳市| 青州市| 余姚市| 万盛区| 启东市| 馆陶县| 五河县| 中阳县| 聂荣县| 深水埗区| 临清市| 奇台县| 湖州市| 安图县| 阳高县| 苍南县| 鄂托克前旗| 宁化县| 裕民县| 堆龙德庆县| 罗田县| 崇礼县| 庆安县| 萨嘎县| 德州市| 安新县|