將英文字句合成裝置及方法
【專(zhuān)利摘要】本發(fā)明是一種將英文字句合成的裝置及方法。該方法先提供音標(biāo)組合的音標(biāo)表,將辨識(shí)模塊匯整在整合模塊,供用戶(hù)選取辨識(shí)模塊,且各辨識(shí)模塊分別對(duì)應(yīng)各音標(biāo)。在用戶(hù)選取辨識(shí)模塊后,加載并執(zhí)行被選取的辨識(shí)模塊。接著讀取對(duì)應(yīng)的音標(biāo),并對(duì)音標(biāo)進(jìn)行標(biāo)注以產(chǎn)生音標(biāo)的數(shù)值,最后以被標(biāo)注后的音標(biāo)更新音標(biāo)表中的音標(biāo)數(shù)據(jù)。
【專(zhuān)利說(shuō)明】 將英文字句合成裝置及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種英文合成裝置及方法,尤其是一種將英文字句合成的裝置及方法。
【背景技術(shù)】
[0002]顯示方式以及語(yǔ)音方式是目前電子裝置最普遍的兩種訊息表現(xiàn)方式。在人機(jī)互動(dòng)接口中,尤以語(yǔ)音方式傳遞訊息較為方便,加上人們對(duì)語(yǔ)言學(xué)習(xí)的需求日亦增加,所以對(duì)語(yǔ)音合成技術(shù)需求也日益迫切。
[0003]然而,由于傳統(tǒng)的語(yǔ)音輸出方法在句子發(fā)音過(guò)程中,都是按字符串的存儲(chǔ)形式發(fā)音,因此自然度較差,尤其是英文詞句的合成發(fā)音更是明顯。此外,在語(yǔ)音數(shù)據(jù)處理中,亦需要數(shù)據(jù)處理人員將語(yǔ)句的發(fā)音按詞組進(jìn)行切分以便于為句子發(fā)音學(xué)習(xí)提供素材。利用上述手工切分詞組的傳統(tǒng)合成發(fā)音方法時(shí),因?yàn)槊總€(gè)英文字的發(fā)音帶有尾音,會(huì)使句子發(fā)音不符合自然發(fā)音原則,應(yīng)該有停頓的時(shí)候無(wú)停頓,應(yīng)該不停頓的時(shí)候又有停頓,造成所合成出的發(fā)音聽(tīng)起來(lái)像一串長(zhǎng)長(zhǎng)句子,造成使用者感覺(jué)枯燥,而降低學(xué)習(xí)興趣。
【發(fā)明內(nèi)容】
[0004]本發(fā)明為解決【背景技術(shù)】中存在的上述技術(shù)問(wèn)題,而提出一種將英文字句合成的裝置,產(chǎn)生音標(biāo)表傳送至控制中心。
[0005]本發(fā)明的技術(shù)解決方案是:本發(fā)明為一種裝置,其特殊之處在于:該裝置包含:發(fā)音資料庫(kù);辨識(shí)模塊,連接發(fā)音資料庫(kù),用來(lái)供發(fā)音資料庫(kù)加載并執(zhí)行其所被賦予的音標(biāo)組合;音標(biāo)產(chǎn)生模塊,連接于發(fā)音資料庫(kù),用來(lái)產(chǎn)生音標(biāo)表,并持續(xù)更新音標(biāo)表,音標(biāo)表具備音標(biāo)組合,分別對(duì)應(yīng)辨識(shí)模塊,當(dāng)辨識(shí)模塊被選取后,發(fā)音資料庫(kù)加載并執(zhí)行被選取的辨識(shí)模塊,且音標(biāo)產(chǎn)生模塊讀取對(duì)應(yīng)的音標(biāo),并對(duì)音標(biāo)進(jìn)行標(biāo)注以產(chǎn)生音標(biāo)的數(shù)值,重新寫(xiě)入音標(biāo)表以更新音標(biāo)表。
[0006]上述裝置包含匹配模塊,連接于音標(biāo)產(chǎn)生模塊,用來(lái)將音標(biāo)表匹配為匹配數(shù)據(jù),并傳送回發(fā)音資料庫(kù)。
[0007]一種將英文字句合成的方法,運(yùn)行于裝置,其特殊之處在于:該方法包含下列步驟:
[0008]I)提供音標(biāo)組合的音標(biāo)表;
[0009]2)將辨識(shí)模塊匯整于整合模塊,供用戶(hù)選取辨識(shí)模塊,且辨識(shí)模塊分別對(duì)應(yīng)音標(biāo);
[0010]3 )加載并執(zhí)行被選取的辨識(shí)模塊;
[0011]4)讀取對(duì)應(yīng)的音標(biāo),并對(duì)音標(biāo)進(jìn)行標(biāo)注以產(chǎn)生音標(biāo)的數(shù)值;
[0012]5)以被標(biāo)注后的音標(biāo)更新音標(biāo)表中的音標(biāo)數(shù)據(jù)。
[0013]上述方法包含步驟6),持續(xù)等待辨識(shí)模塊被選取,以加載并執(zhí)行被選取的辨識(shí)模塊,并更新音標(biāo)表。
[0014]上述方法還包含步驟7)對(duì)音標(biāo)表進(jìn)行匹配,保存為匹配數(shù)據(jù)。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0015]圖1為本發(fā)明裝置的系統(tǒng)方塊圖;
[0016]圖2為本發(fā)明方法流程圖;
【具體實(shí)施方式】
[0017]參見(jiàn)圖1,本發(fā)明裝置包含發(fā)音資料庫(kù)110、辨識(shí)模塊112、顯示模塊120、輸入模塊130、音標(biāo)產(chǎn)生模塊140、匹配模塊150。
[0018]發(fā)音資料庫(kù)110主要為終端裝置的系統(tǒng)核心,用來(lái)驅(qū)動(dòng)各模塊運(yùn)行,并接受外部數(shù)據(jù)或是指令輸入。辨識(shí)模塊112連接于發(fā)音資料庫(kù),用來(lái)供發(fā)音資料庫(kù)110加載而執(zhí)行其所被賦予的組合。
[0019]前述顯示模塊120連接于發(fā)音資料庫(kù)110,發(fā)音資料庫(kù)110可將辨識(shí)模塊112匯整于整合模塊,傳輸至顯示模塊120,顯示系統(tǒng)主目錄畫(huà)面。
[0020]輸入模塊130用來(lái)供用戶(hù)輸入各項(xiàng)指令,從系統(tǒng)主目錄畫(huà)面選取所需要的辨識(shí)模塊112,供發(fā)音資料庫(kù)110進(jìn)一步加載并加以執(zhí)行,辨識(shí)模塊112的執(zhí)行結(jié)果顯示于顯示模塊120,且用戶(hù)可進(jìn)一步通過(guò)輸入模塊130輸入指令與辨識(shí)模塊112互動(dòng)。
[0021]音標(biāo)產(chǎn)生模塊連接于發(fā)音資料庫(kù),140用來(lái)產(chǎn)生音標(biāo)表,并持續(xù)更新音標(biāo)表。此音標(biāo)表在第一次加載時(shí)經(jīng)過(guò)初始化,產(chǎn)生具備初始數(shù)值的音標(biāo),每個(gè)音標(biāo)對(duì)應(yīng)辨識(shí)模塊112。當(dāng)用戶(hù)通過(guò)輸入模塊110選取辨識(shí)模塊112后,發(fā)音資料庫(kù)110除了加載被選定的辨識(shí)模塊,并加以執(zhí)行外,發(fā)音資料庫(kù)110也會(huì)同時(shí)將選取結(jié)果傳送至音標(biāo)產(chǎn)生模塊140,此時(shí)音標(biāo)產(chǎn)生模塊140會(huì)讀取對(duì)應(yīng)的音標(biāo),并對(duì)音標(biāo)進(jìn)行標(biāo)注以產(chǎn)生此音標(biāo)的數(shù)值,最后再重新與入首標(biāo)表更新首標(biāo)表。
[0022]匹配模塊150連接于音標(biāo)產(chǎn)生模塊140,用來(lái)將音標(biāo)表匹配為匹配數(shù)據(jù)。當(dāng)音標(biāo)表完成更新后,音標(biāo)產(chǎn)生模塊140將音標(biāo)表傳送至匹配模塊150,匹配模塊150對(duì)音標(biāo)表進(jìn)行匹配。發(fā)音資料庫(kù)110可進(jìn)一步對(duì)匹配模塊150下達(dá)匹配算法及匹配口令參數(shù)。匹配數(shù)據(jù)最后再傳送回發(fā)音資料庫(kù)110,供發(fā)音資料庫(kù)110進(jìn)一步對(duì)外傳送。
[0023]參見(jiàn)圖2,此方法運(yùn)行方式說(shuō)明如下:
[0024]音標(biāo)產(chǎn)生模塊140會(huì)先產(chǎn)生不包含音標(biāo)數(shù)據(jù)的空白音標(biāo)表,接著對(duì)每個(gè)辨識(shí)模塊分配音標(biāo)的初始數(shù)值(S220),并將各音標(biāo)及其所對(duì)應(yīng)的辨識(shí)模塊112寫(xiě)入音標(biāo)表中,完成音標(biāo)表的初始化(S222)。
[0025]接著終裝置進(jìn)入使用狀態(tài),由發(fā)音資料庫(kù)110將辨識(shí)模塊112匯整于整合模塊,由顯示模塊120顯示系統(tǒng)主目錄畫(huà)面(S230)。
[0026]用戶(hù)輸入模塊130選取辨識(shí)模塊112,發(fā)音資料庫(kù)110會(huì)加載并執(zhí)行被選取的辨識(shí)模塊112。同時(shí)將此選取結(jié)果傳送至音標(biāo)產(chǎn)生模塊140,使音標(biāo)產(chǎn)生模塊140被觸發(fā),此時(shí)音標(biāo)產(chǎn)生模塊140會(huì)讀取對(duì)應(yīng)的音標(biāo),并對(duì)音標(biāo)進(jìn)行標(biāo)注以產(chǎn)生音標(biāo)的數(shù)值。
[0027]接著音標(biāo)表傳送至匹配模塊150,匹配模塊150對(duì)音標(biāo)表進(jìn)行匹配保存(S270)。
[0028]音標(biāo)表更新結(jié)束后,音標(biāo)產(chǎn)生模塊140便進(jìn)入等待狀態(tài),等待下一次觸發(fā)事件(用戶(hù)選取辨識(shí)模塊112),進(jìn)行下一次音標(biāo)表更新(S280 )。
【權(quán)利要求】
1.一種將英文字句合成的裝置,產(chǎn)生音標(biāo)表傳送至控制中心,分析使用該裝置的用戶(hù)學(xué)習(xí)習(xí)慣,其特征在于:該裝置包含:發(fā)音資料庫(kù);辨識(shí)模塊,連接發(fā)音資料庫(kù),用來(lái)供發(fā)音資料庫(kù)加載并執(zhí)行其所被賦予的組合;音標(biāo)產(chǎn)生模塊,連接于發(fā)音資料庫(kù),用來(lái)產(chǎn)生音標(biāo)表,并持續(xù)更新音標(biāo)表,音標(biāo)表具備音標(biāo),分別對(duì)應(yīng)辨識(shí)模塊,當(dāng)辨識(shí)模塊被選取后,發(fā)音資料庫(kù)加載并執(zhí)行被選取的辨識(shí)模塊,且音標(biāo)產(chǎn)生模塊讀取對(duì)應(yīng)的音標(biāo),并對(duì)音標(biāo)進(jìn)行標(biāo)注以產(chǎn)生音標(biāo)的數(shù)值,重新寫(xiě)入音標(biāo)表以更新音標(biāo)表。
2.根據(jù)權(quán)利要求1所述的將英文字句合成的裝置,其特征在于:所述裝置包含顯示模塊,連接于發(fā)音資料庫(kù),用來(lái)在系統(tǒng)主目錄畫(huà)面顯示整合模塊。
3.根據(jù)權(quán)利要求1所述的將英文字句合成的裝置,其特征在于:所述音標(biāo)表在第一次加載時(shí)經(jīng)過(guò)初始化,產(chǎn)生具備初始數(shù)值的音標(biāo),每個(gè)音標(biāo)對(duì)應(yīng)辨識(shí)模塊。
4.根據(jù)權(quán)利要求1所述的將英文字句合成的裝置,其特征在于:所述裝置包含匹配模塊,連接于音標(biāo)產(chǎn)生模塊,用來(lái)將音標(biāo)表匹配為匹配數(shù)據(jù),并傳送回發(fā)音資料庫(kù)。
5.一種將英文字句合成的方法,運(yùn)行于裝置,其特征在于:該方法包含下列步驟: 1)提供具備首標(biāo)的首標(biāo)表; 2)將辨識(shí)模塊匯整于整合模塊,供用戶(hù)選取辨識(shí)模塊,且辨識(shí)模塊分別對(duì)應(yīng)音標(biāo); 3)加載并執(zhí)行被選取的辨識(shí)模塊; 4)讀取對(duì)應(yīng)的音標(biāo),并對(duì)音標(biāo)進(jìn)行標(biāo)注以產(chǎn)生音標(biāo)的數(shù)值; 5)以被標(biāo)注后的音標(biāo)更新音標(biāo)表中的音標(biāo)數(shù)據(jù)。
6.根據(jù)權(quán)利要求5所述的將英文字句合成的方法,其特征在于:所述方法包含步驟6):持續(xù)等待辨識(shí)模塊被選取,以加載并執(zhí)行被選取的辨識(shí)模塊,并更新音標(biāo)表。
7.根據(jù)權(quán)利要求5所述的將英文字句合成的方法,其特征在于:所述方法還包含步驟7):對(duì)音標(biāo)表進(jìn)行匹配,保存為匹配數(shù)據(jù)。
【文檔編號(hào)】G10L13/02GK104517604SQ201310466018
【公開(kāi)日】2015年4月15日 申請(qǐng)日期:2013年9月29日 優(yōu)先權(quán)日:2013年9月29日
【發(fā)明者】陳淮琰, 王秦秦 申請(qǐng)人:無(wú)敵科技(西安)有限公司