專利名稱:基于文本語音庫的詞語查詢和播放的方法及其裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種基于文本語音庫的詞語查詢和播放的方法及其裝置,特別涉及具有豐富文本語音庫的電子詞典功能的方法和裝置;更進一步說,本發(fā)明可根據(jù)用戶輸入的英文詞語,快速查詢到它的漢文釋義,以及文本詞典中存儲的包含該詞語的所有文本例句,并可任意播放詞語和例句語音。
但是,上述的這些電子產(chǎn)品還存在一定的缺點,即這些電子詞典類的產(chǎn)品所存儲的資料庫都是固定的和靜態(tài)的,每個單詞所對應(yīng)的例句都是固定而不可改變的。因此,當(dāng)用戶輸入英文詞語時,上述的電子產(chǎn)品只能根據(jù)所述的固定和靜態(tài)的資料得到相應(yīng)的漢文釋義,以及相應(yīng)資料中存儲的固定化文本例句,并且不能任意播放所查詢的詞語和例句語音。
本發(fā)明的另一目的是提供一種基于文本語音庫的詞語查詢和播放的方法及其裝置,其可以根據(jù)用戶的輸入動態(tài)地搜索例句,并將包含輸入單詞的例句全部搜索出來,并能播放詞語或例句語音。
本發(fā)明的目的是通過如下的技術(shù)方案實現(xiàn)的一種基于文本語音庫的詞語查詢和播放的方法,該方法至少包括根據(jù)用戶輸入的單詞并基于文本語音庫的單詞查詢的方法、單詞語音播放的方法和例句語音播放的方法。
基于文本語音庫的單詞查詢的方法至少具有如下的步驟步驟11設(shè)置當(dāng)前語段為起始搜索語段;步驟12判斷全部語段是否已搜索完畢,如果已經(jīng)搜索完畢,執(zhí)行步驟1B;步驟13設(shè)置當(dāng)前詞為起始搜索詞;步驟14判斷當(dāng)前語段是否搜索完畢,若搜索完畢則執(zhí)行步驟17;步驟15比較該語段中當(dāng)前詞與輸入的單詞是否一致,若一致則執(zhí)行步驟18;步驟16將當(dāng)前語段的下一個詞作為被比較詞,執(zhí)行步驟14;步驟17將下一個語段作為被搜索語段,執(zhí)行步驟12;步驟18取出該單詞在字典詞匯資料表中的信息;步驟19搜索該單詞前的第一個標(biāo)點,若搜索到則以該標(biāo)點后的第一個詞為句首;否則,以該語段的段首作為句首;步驟1A再搜索該單詞后的第一個標(biāo)點,并以該標(biāo)點前的第一個詞為句尾,執(zhí)行步驟16;步驟1B顯示搜索到的單詞及例句資料,結(jié)束。
上述的步驟11之前還包括步驟10對輸入單詞的合法性進行檢查,如果不合法,則要求重新輸入。
基于文本語音庫的單詞語音播放的方法至少具有如下的步驟步驟21設(shè)置當(dāng)前語段為起始搜索語段;步驟22判斷全部語段是否已搜索完畢,如果已經(jīng)搜索完畢,執(zhí)行步驟2B;步驟23設(shè)置當(dāng)前詞為起始搜索詞;步驟24判斷該語段是否搜索完畢,若搜索完畢則執(zhí)行步驟27;步驟25比較該語段中當(dāng)前詞與輸入的單詞是否一致,若一致則執(zhí)行步驟28;步驟26將當(dāng)前語段的下一個詞作為被比較詞,執(zhí)行步驟24;步驟27將下一個語段作為被搜索語段,執(zhí)行步驟22;步驟28取得該單詞在該語段的起始時間;步驟29開始播放該單詞的語音,同時計時;步驟2A判斷時間是否超過下一詞的開始時刻,是則執(zhí)行步驟2B,否則累計播放時間后執(zhí)行步驟2A;步驟2B播放結(jié)束。
上述的步驟21之前還包括步驟20對輸入單詞的合法性進行檢查,如果不合法,則要求重新輸入。
基于文本語音庫的例句語音播放的方法至少具有如下的步驟步驟31設(shè)置當(dāng)前語段為起始搜索語段;步驟32判斷全部語段是否已搜索完畢,如果已經(jīng)搜索完畢,執(zhí)行步驟3D;步驟33設(shè)置當(dāng)前詞為起始搜索詞;步驟34判斷該語段是否搜索完畢,若搜索完畢則執(zhí)行步驟37;步驟35比較該語段中當(dāng)前詞與輸入的單詞是否一致,若一致則執(zhí)行步驟38;步驟36將當(dāng)前語段的下一個詞作為被比較詞,執(zhí)行步驟34;步驟37將下一個語段作為被搜索語段,執(zhí)行步驟32;步驟38搜索該單詞前的第一個標(biāo)點,若搜索到則以該標(biāo)點后的第一個詞為句首;否則,以該語段的段首作為句首;步驟39取得句首第一個單詞的起始時間;步驟3A搜索該單詞后的第一個標(biāo)點,并將該標(biāo)點后的第一個詞的起始時時刻作為播放的結(jié)束時刻;步驟3B開始播放該例句的語音,同時計時;步驟3C判斷時間是否超過結(jié)束時刻,是則執(zhí)行步驟3D,否則,累計播放時間后執(zhí)行步驟3C;步驟3D播放結(jié)束。
上述的步驟31之前還包括步驟30對輸入單詞的合法性進行檢查,如果不合法,則要求重新輸入。
所述的對輸入單詞的合法性進行檢查,至少包括單詞的拼寫檢查、單詞中是否夾帶符號的檢查。
所述的文本語音庫至少包括用以存儲詞匯信息的字典詞匯資料信息、語段地址指示信息和單詞放音開始時刻信息。
所述的字典詞匯資料信息至少包括單詞和單詞資料,其中單詞資料至少包括單詞的音標(biāo)、詞性和解釋信息。
所述的語段地址指示信息至少包括語段名稱信息、該語段對應(yīng)的文本數(shù)據(jù)庫中的起始地址信息以及該語段對應(yīng)的語音數(shù)據(jù)庫中的起始地址信息。
所述的單詞放音開始時刻信息至少包括單詞信息和單詞在語段播放過程中的起始時間信息。
一種基于文本語音庫的詞語查詢和播放的裝置,該裝置至少包括中央處理器,用于接收用戶單詞輸入,并根據(jù)用戶輸入的單詞并基于文本語音庫進行單詞查詢或播放單詞語音或播放例句語音。
輸入裝置,用于輸入用戶所要查閱的詞文本;
存儲器,用于存儲資料信息;顯示裝置,用于接收并顯示中央處理器傳來的文本;播放裝置,用于接收并播放中央處理器傳來的語音信號。
所述的輸入裝置為鍵盤。
所述的資料信息至少包括字典詞匯資料信息、地址指示表、文本數(shù)據(jù)庫及語音數(shù)據(jù)庫。地址指示表用于存儲語段地址指示表,文本數(shù)據(jù)庫用于存儲單詞放音開始時刻表。
所述的字典詞匯資料信息至少包括單詞和單詞資料,其中單詞資料至少包括單詞的音標(biāo)、詞性和解釋信息。
所述的語段地址指示信息至少包括語段名稱信息、該語段對應(yīng)的文本數(shù)據(jù)庫中的起始地址信息以及該語段對應(yīng)的語音數(shù)據(jù)庫中的起始地址信息。
所述的單詞放音開始時刻信息至少包括單詞信息和單詞在語段播放過程中的起始時間信息。
中央處理器進行單詞查詢的具體步驟為步驟11’中央處理器設(shè)置當(dāng)前語段為起始搜索語段;步驟12’中央處理器判斷全部語段是否已搜索完畢,如果已經(jīng)搜索完畢,執(zhí)行步驟1B’;步驟13’中央處理器設(shè)置當(dāng)前詞為起始搜索詞;步驟14’中央處理器判斷當(dāng)前語段是否搜索完畢,若搜索完畢則執(zhí)行步驟17’;步驟15’中央處理器比較該語段中當(dāng)前詞與輸入的單詞是否一致,若一致則執(zhí)行步驟18’;步驟16’中央處理器將當(dāng)前語段的下一個詞作為被比較詞,執(zhí)行步驟14’;步驟17’中央處理器將下一個語段作為被搜索語段,執(zhí)行步驟12’;步驟18’中央處理器取出該單詞在字典詞匯資料表中的信息;
步驟19’中央處理器搜索該單詞前的第一個標(biāo)點,若搜索到則以該標(biāo)點后的第一個詞為句首;否則,以該語段的段首作為句首;步驟1A’中央處理器再搜索該單詞后的第一個標(biāo)點,并以該標(biāo)點前的第一個詞為句尾,執(zhí)行步驟16’;步驟1B’中央處理器顯示搜索到的單詞及例句資料,結(jié)束。
在上述的步驟11’之前還包括步驟10’ 中央處理器對輸入單詞的合法性進行檢查,如果不合法,則要求重新輸入。
中央處理器播放單詞語音的具體步驟為步驟21’ 中央處理器設(shè)置當(dāng)前語段為起始搜索語段;步驟22’ 中央處理器判斷全部語段是否已搜索完畢,如果已經(jīng)搜索完畢,執(zhí)行步驟2B’;步驟23’ 中央處理器設(shè)置當(dāng)前詞為起始搜索詞;步驟24’ 中央處理器判斷該語段是否搜索完畢,若搜索完畢則執(zhí)行步驟27’;步驟25’ 中央處理器比較該語段中當(dāng)前詞與輸入的單詞是否一致,若一致則執(zhí)行步驟28’;步驟26’ 中央處理器將當(dāng)前語段的下一個詞作為被比較詞,執(zhí)行步驟24’;步驟27’ 中央處理器將下一個語段作為被搜索語段,執(zhí)行步驟22’;步驟28’ 中央處理器取得該單詞在該語段的起始時間;步驟29’ 中央處理器開始播放該單詞的語音,同時計時;步驟2A’ 中央處理器判斷時間是否超過下一詞的開始時刻,是則執(zhí)行步驟2B’,否則累計播放時間后執(zhí)行步驟2A’;步驟2B’播放結(jié)束。
在上述的步驟21’之前還包括
步驟20’中央處理器對輸入單詞的合法性進行檢查,如果不合法,則要求重新輸入。
中央處理器播放例句語音的具體步驟為步驟31’ 中央處理器設(shè)置當(dāng)前語段為起始搜索語段;步驟32’ 中央處理器判斷全部語段是否已搜索完畢,如果已經(jīng)搜索完畢,執(zhí)行步驟3D’;步驟33’ 中央處理器設(shè)置當(dāng)前詞為起始搜索詞;步驟34’ 中央處理器判斷該語段是否搜索完畢,若搜索完畢則執(zhí)行步驟37’;步驟35’ 中央處理器比較該語段中當(dāng)前詞與輸入的單詞是否一致,若一致則執(zhí)行步驟38’;步驟36’ 中央處理器將當(dāng)前語段的下一個詞作為被比較詞,執(zhí)行步驟34’;步驟37’ 中央處理器將下一個語段作為被搜索語段,執(zhí)行步驟32’;步驟38’ 中央處理器搜索該單詞前的第一個標(biāo)點,若搜索到則以該標(biāo)點后的第一個詞為句首;否則,以該語段的段首作為句首;步驟39’ 中央處理器取得句首第一個單詞的起始時間;步驟3A’ 中央處理器搜索該單詞后的第一個標(biāo)點,并將該標(biāo)點后的第一個詞的起始時刻作為播放的結(jié)束時刻;步驟3B’ 中央處理器開始播放該例句的語音,同時計時;步驟3C’中央處理器判斷時間是否超過結(jié)束時刻,是則執(zhí)行步驟3D’,否則,累計播放時間后執(zhí)行步驟3C’;步驟3D’播放結(jié)束。
在上述的步驟31’之前還包括步驟30’中央處理器對輸入單詞的合法性進行檢查,如果不合法,則中央處理器要求重新輸入。
中央處理器對輸入單詞的合法性進行檢查,至少包括單詞的拼寫檢查、單詞中是否夾帶符號的檢查。
本發(fā)明提供了豐富的動態(tài)文本數(shù)據(jù)和語音數(shù)據(jù);改進了現(xiàn)有產(chǎn)品例句單一的缺陷,使用戶獲得的信息量大大增加;可使用戶在獲得詞語信息的同時,收聽語音播放效果,可以強化學(xué)習(xí)效果;豐富了同步文本語音庫的電子辭典;本發(fā)明可以根據(jù)用戶的輸入動態(tài)地搜索例句,并將包含輸入單詞的例句全部搜索出來,并能播放詞語或例句語音。
圖2為本發(fā)明中字典詞匯資料表詞匯信息結(jié)構(gòu)示意圖。
圖3為本發(fā)明中語段地址指示信息表示意圖。
圖4為本發(fā)明中單詞放音起始時刻信息表示意圖。
圖5為本發(fā)明一實施例查詢單詞的流程圖。
圖6為本發(fā)明一實施例播放單詞語音的流程圖。
圖7為本發(fā)明一實施例播放例句語音的流程圖。
參見圖2,上述的字典詞匯資料表中包括有單詞和單詞資料,該單詞資料應(yīng)包括單詞的音標(biāo)、詞性和解釋信息等。
參見
圖1、3、4,上述的地址指示包括有兩層地址指示信息,其一為語段地址指示信息,其二為單詞放音開始時刻信息;其中,語段地址指示信息包括語段名稱信息、該語段對應(yīng)的文本數(shù)據(jù)庫中的起始地址信息以及該語段對應(yīng)的語音數(shù)據(jù)庫中的起始地址信息;該單詞放音開始時刻信息包括單詞信息和單詞在語段播放過程中的起始時間信息。
再參見圖1,由輸入裝置110輸入要查詢的單詞,中央處理器120搜索該單詞,然后取得存儲在存儲器130數(shù)據(jù)庫中的對應(yīng)資料,中央處理器120將單詞資料送至顯示裝置150,如果用戶選擇聽單詞或例句語音,則中央處理器120將對應(yīng)語音送至播放裝置140播放。
通過上述的語段地址指示信息,中央處理器可以得到語段的起始地址,再由單詞放音開始時刻表,將單詞的放音開始時刻作為偏移量可以得到每個單詞的地址。利用單詞放音開始時刻表,中央處理器可取得對應(yīng)單詞和單詞的開始播放時間。
圖5為本發(fā)明一實施例的中央處理器執(zhí)行查詢單詞功能的流程圖。開始查詢單詞時,顯示裝置上會顯示輸入提示界面,等待用戶輸入要查詢的單詞W后,中央處理器首先檢驗其輸入的合法性,包括檢驗拼寫是否符合規(guī)則,單詞中是否有符號等;若不符合規(guī)則,則要求用戶重新輸入,否則進入循環(huán)搜索過程。搜索過程開始,首先置當(dāng)前語段編號的初始值為1,中央處理器判斷全部語段是否已搜索完畢,即判斷當(dāng)前語段編號值是否大于語段總數(shù)值;是則查詢結(jié)束;否則繼續(xù)搜索。在某語段中搜索單詞時,首先置當(dāng)前詞號的初始值為1,判斷當(dāng)前語段是否搜索完畢,(即判斷當(dāng)前詞號是否大于當(dāng)前語段的總詞數(shù)),如果已經(jīng)搜索完畢,則繼續(xù)搜索下一語段;否則,比較當(dāng)前詞與輸入的單詞是否一致,若不一致則繼續(xù)比較下一詞,若一致則取出單詞W在字典詞匯資料表中的資料。接著搜索單詞W前的第一個標(biāo)點,若搜索到則以此標(biāo)點后的第一個詞為句首;若沒有搜索到,則以當(dāng)前語段的段首作為句首。再搜索單詞W后的第一個標(biāo)點,以此標(biāo)點前的第一個詞為句尾。然后再繼續(xù)搜索例句,最后當(dāng)全部語段搜索完畢后,將搜索到的單詞W及例句的資料送至顯示裝置顯示,該查詢結(jié)束。
圖6為本發(fā)明一實施例的中央處理器執(zhí)行播放單詞語音功能的流程圖。開始播放單詞語音時,顯示裝置上會顯示輸入提示界面,等待用戶輸入要查詢的單詞W后,中央處理器首先檢驗其輸入的合法性,包括檢驗拼寫是否符合規(guī)則,單詞中是否有符號等;若不符合規(guī)則,則要求用戶重新輸入,若符合規(guī)則,則進入循環(huán)搜索過程。
首先置當(dāng)前語段編號的初始值為1,中央處理器判斷全部語段是否已搜索完畢,即判斷當(dāng)前語段編號值是否大于語段總數(shù)值;是則放音結(jié)束;否則繼續(xù)搜索。在某語段中搜索單詞時,首先置當(dāng)前詞號的初始值為1,判斷當(dāng)前語段是否搜索完畢,即判斷當(dāng)前詞號是否大于當(dāng)前語段的總詞數(shù),如果已經(jīng)搜索完畢,則繼續(xù)搜索下一語段;否則,比較當(dāng)前詞與輸入的單詞是否一致,若不一致則繼續(xù)比較下一詞,若一致則由單詞放音開始時刻表得到單詞W在當(dāng)前語段的起始時間Tws。開始播放單詞語音,同時開始計時,將此起始時間賦值給一時間變量t,即時間變量t=Tws,播放中不斷檢測該時間變量t,判斷t是否超過下一詞的起始時刻,如果沒超過,則當(dāng)前時刻累計后繼續(xù)放音。
圖7為本發(fā)明一實施例的中央處理器執(zhí)行播放例句語音功能的流程圖。播放例句開始,等待用戶輸入要查詢的單詞W后,中央處理器首先檢驗其輸入的合法性,包括檢驗拼寫是否符合規(guī)則,單詞中是否有符號等;若不符合規(guī)則,則要求用戶重新輸入,若符合規(guī)則,則進入循環(huán)搜索過程。
首先置當(dāng)前語段編號的初始值為1,中央處理器判斷全部語段是否已搜索完畢,即判斷當(dāng)前語段編號值是否大于語段總數(shù)值;是則放音結(jié)束;否則繼續(xù)搜索。在某語段中搜索單詞時,首先置當(dāng)前詞號的初始值為1,判斷當(dāng)前語段是否搜索完畢,即判斷當(dāng)前詞號是否大于當(dāng)前語段的總詞數(shù),如果已經(jīng)搜索完畢,則繼續(xù)搜索下一語段;否則,比較當(dāng)前詞與輸入的單詞是否一致,若不一致則繼續(xù)比較下一詞,若一致則搜索該單詞前的第一個標(biāo)點,搜索到以后,則以該標(biāo)點后的第一個單詞為句首,再由單詞放音開始時刻表得到該單詞在當(dāng)前語段的起始時間并作為例句的起始時刻;然后,接著搜索該單詞后的第一個標(biāo)點,由該單詞放音開始時刻表得到標(biāo)點后第一個單詞的起始時間,作為該例句的結(jié)束時刻。
中央處理器開始播放該例句語音,同時計時開始,將句首詞的起始時間賦值給一時間變量t,即時間變量t=該句首詞的起始時間;播放中中央處理器不斷檢測該時間變量t,判斷是否超過句的結(jié)束時間,即判斷t的值是否大于該例句的結(jié)束時刻值;如果未超過,則累計當(dāng)前時刻后繼續(xù)放音。
最后所應(yīng)說明的是,以上實施例僅用以說明而并非限制本發(fā)明所描述的技術(shù)方案;因此,盡管本說明書參照上述的各個實施例對本發(fā)明已進行了詳細(xì)的說明,但是,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,仍然可以對本發(fā)明進行修改或者等同地替換;而一切不脫離本發(fā)明精神和范圍的技術(shù)方案及其改進,其均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當(dāng)中。
權(quán)利要求
1.一種基于文本語音庫的詞語查詢和播放的方法,其特征在于至少包括根據(jù)用戶輸入的單詞并基于文本語音庫的單詞查詢的方法、單詞語音播放的方法和例句語音播放的方法。
2.根據(jù)權(quán)利要求1所述的基于文本語音庫的詞語查詢和播放的方法,其特征在于基于文本語音庫的單詞查詢的方法至少具有如下的步驟步驟11設(shè)置當(dāng)前語段為起始搜索語段;步驟12判斷全部語段是否已搜索完畢,如果已經(jīng)搜索完畢,執(zhí)行步驟1B;步驟13設(shè)置當(dāng)前詞為起始搜索詞;步驟14判斷當(dāng)前語段是否搜索完畢,若搜索完畢則執(zhí)行步驟17;步驟15比較該語段中當(dāng)前詞與輸入的單詞是否一致,若一致則執(zhí)行步驟18;步驟16將當(dāng)前語段的下一個詞作為被比較詞,執(zhí)行步驟14;步驟17將下一個語段作為被搜索語段,執(zhí)行步驟12;步驟18取出該單詞在字典詞匯資料表中的信息;步驟19搜索該單詞前的第一個標(biāo)點,若搜索到則以該標(biāo)點后的第一個詞為句首;否則,以該語段的段首作為句首;步驟1A再搜索該單詞后的第一個標(biāo)點,并以該標(biāo)點前的第一個詞為句尾,執(zhí)行步驟16;步驟1B顯示搜索到的單詞及例句資料,結(jié)束。
3.根據(jù)權(quán)利要求2所述的基于文本語音庫的詞語查詢和播放的方法,其特征在于在步驟11之前還包括步驟10對輸入單詞的合法性進行檢查,如果不合法,要求重新輸入。
4.根據(jù)權(quán)利要求1所述的基于文本語音庫的詞語查詢和播放的方法,其特征在于基于文本語音庫的單詞語音播放的方法至少具有如下的步驟步驟21設(shè)置當(dāng)前語段為起始搜索語段;步驟22判斷全部語段是否已搜索完畢,如果已經(jīng)搜索完畢,執(zhí)行步驟2B;步驟23設(shè)置當(dāng)前詞為起始搜索詞;步驟24判斷該語段是否搜索完畢,若搜索完畢則執(zhí)行步驟27;步驟25比較該語段中當(dāng)前詞與輸入的單詞是否一致,若一致則執(zhí)行步驟28;步驟26將當(dāng)前語段的下一個詞作為被比較詞,執(zhí)行步驟24;步驟27將下一個語段作為被搜索語段,執(zhí)行步驟22;步驟28取得該單詞在該語段的起始時間;步驟29開始播放該單詞的語音,同時計時;步驟2A判斷時間是否超過下一詞的開始時刻,是則執(zhí)行步驟2B,否則累計播放時間后執(zhí)行步驟2A;步驟2B播放結(jié)束。
5.根據(jù)權(quán)利要求4所述的基于文本語音庫的詞語查詢和播放的方法,其特征在于在步驟21之前還包括步驟20對輸入單詞的合法性進行檢查,如果不合法,則要求重新輸入。
6.根據(jù)權(quán)利要求1所述的基于文本語音庫的詞語查詢和播放的方法,其特征在于基于文本語音庫的例句語音播放的方法至少具有如下的步驟步驟31設(shè)置當(dāng)前語段為起始搜索語段;步驟32判斷全部語段是否已搜索完畢,如果已經(jīng)搜索完畢,執(zhí)行步驟3D;步驟33設(shè)置當(dāng)前詞為起始搜索詞;步驟34判斷該語段是否搜索完畢,若搜索完畢則執(zhí)行步驟37;步驟35比較該語段中當(dāng)前詞與輸入的單詞是否一致,若一致則執(zhí)行步驟38;步驟36將當(dāng)前語段的下一個詞作為被比較詞,執(zhí)行步驟34;步驟37將下一個語段作為被搜索語段,執(zhí)行步驟32;步驟38搜索該單詞前的第一個標(biāo)點,若搜索到則以該標(biāo)點后的第一個詞為句首;否則,以該語段的段首作為句首;步驟39取得句首第一個單詞的起始時間;步驟3A搜索該單詞后的第一個標(biāo)點,并將該標(biāo)點后的第一個詞的起始時刻作為播放的結(jié)束時刻;步驟3B開始播放該例句的語音,同時計時;步驟3C判斷時間是否超過結(jié)束時刻,是則執(zhí)行步驟3D,否則,累計播放時間后執(zhí)行步驟3C;步驟3D播放結(jié)束。
7.根據(jù)權(quán)利要求6所述的基于文本語音庫的詞語查詢和播放的方法,其特征在于在步驟31之前還包括步驟30對輸入單詞的合法性進行檢查,如果不合法,則要求重新輸入。
8.根據(jù)權(quán)利要求3或5或7所述的基于文本語音庫的詞語查詢和播放的方法,其特征在于所述的對輸入單詞的合法性進行檢查,至少包括單詞的拼寫檢查、單詞中是否夾帶符號的檢查。
9.根據(jù)上述所有權(quán)利要求所述的基于文本語音庫的詞語查詢和播放的方法,其特征在于所述的文本語音庫至少包括用以存儲詞匯信息的字典詞匯資料信息、語段地址指示信息和單詞放音開始時刻信息。
10.根據(jù)權(quán)利要求9所述的基于文本語音庫的詞語查詢和播放的方法,其特征在于所述的字典詞匯資料信息至少包括單詞和單詞資料,其中單詞資料至少包括單詞的音標(biāo)、詞性和解釋信息。
11.根據(jù)權(quán)利要求9所述的基于文本語音庫的詞語查詢和播放的方法,其特征在于所述的語段地址指示信息至少包括語段名稱信息、該語段對應(yīng)的文本數(shù)據(jù)庫中的起始地址信息以及該語段對應(yīng)的語音數(shù)據(jù)庫中的起始地址信息。
12.根據(jù)權(quán)利要求9所述的基于文本語音庫的詞語查詢和播放的方法,其特征在于所述的單詞放音開始時刻信息至少包括單詞信息和單詞在語段播放過程中的起始時間信息。
13.一種基于文本語音庫的詞語查詢和播放的裝置,其特征在于至少包括中央處理器,用于接收用戶單詞輸入,并根據(jù)用戶輸入的單詞并基于文本語音庫進行單詞查詢或播放單詞語音或播放例句語音。輸入裝置,用于輸入用戶所要查閱的詞文本;存儲器,用于存儲資料信息;顯示裝置,用于接收并顯示中央處理器傳來的文本;播放裝置,用于接收并播放中央處理器傳來的語音信號。
14.根據(jù)權(quán)利要求13所述的基于文本語音庫的詞語查詢和播放的裝置,其特征在于所述的輸入裝置為鍵盤。
15.根據(jù)權(quán)利要求13所述的基于文本語音庫的詞語查詢和播放的裝置,其特征在于所述的資料信息至少包括字典詞匯資料信息、地址指示表、文本數(shù)據(jù)庫及語音數(shù)據(jù)庫;其中地址指示表用于存儲語段地址指示表,文本數(shù)據(jù)庫用于存儲單詞放音開始時刻表。
16.根據(jù)權(quán)利要求15所述的基于文本語音庫的詞語查詢和播放的裝置,其特征在于所述的字典詞匯資料信息至少包括單詞和單詞資料,其中單詞資料至少包括單詞的音標(biāo)、詞性和解釋信息。
17.根據(jù)權(quán)利要求15所述的基于文本語音庫的詞語查詢和播放的裝置,其特征在于所述的語段地址指示信息至少包括語段名稱信息、該語段對應(yīng)的文本數(shù)據(jù)庫中的起始地址信息以及該語段對應(yīng)的語音數(shù)據(jù)庫中的起始地址信息。
18.根據(jù)權(quán)利要求15所述的基于文本語音庫的詞語查詢和播放的裝置,其特征在于所述的單詞放音開始時刻信息至少包括單詞信息和單詞在語段播放過程中的起始時間信息。
19.根據(jù)權(quán)利要求13所述的基于文本語音庫的詞語查詢和播放的裝置,其特征在于中央處理器進行單詞查詢的具體步驟為步驟11’中央處理器設(shè)置當(dāng)前語段為起始搜索語段;步驟12’中央處理器判斷全部語段是否已搜索完畢,如果已經(jīng)搜索完畢,執(zhí)行步驟1B’;步驟13’中央處理器設(shè)置當(dāng)前詞為起始搜索詞;步驟14’中央處理器判斷當(dāng)前語段是否搜索完畢,若搜索完畢則執(zhí)行步驟17’;步驟15’中央處理器比較該語段中當(dāng)前詞與輸入的單詞是否一致,若一致則執(zhí)行步驟18’;步驟16’中央處理器將當(dāng)前語段的下一個詞作為被比較詞,執(zhí)行步驟14’;步驟17’中央處理器將下一個語段作為被搜索語段,執(zhí)行步驟12’;步驟18’中央處理器取出該單詞在字典詞匯資料表中的信息;步驟19’中央處理器搜索該單詞前的第一個標(biāo)點,若搜索到則以該標(biāo)點后的第一個詞為句首;否則,以該語段的段首作為句首;步驟1A’中央處理器再搜索該單詞后的第一個標(biāo)點,并以該標(biāo)點前的第一個詞為句尾,執(zhí)行步驟16’;步驟1B’中央處理器顯示搜索到的單詞及例句資料,結(jié)束。
20.根據(jù)權(quán)利要求19所述的基于文本語音庫的詞語查詢和播放的裝置,其特征在于在步驟11’之前還包括步驟10’對輸入單詞的合法性進行檢查,如果不合法,則要求重新輸入。
21.根據(jù)權(quán)利要求13所述的基于文本語音庫的詞語查詢和播放的裝置,其特征在于中央處理器播放單詞語音的具體步驟為步驟21’ 中央處理器設(shè)置當(dāng)前語段為起始搜索語段;步驟22’ 中央處理器判斷全部語段是否已搜索完畢,如果已經(jīng)搜索完畢,執(zhí)行步驟2B’;步驟23’ 中央處理器設(shè)置當(dāng)前詞為起始搜索詞;步驟24’ 中央處理器判斷該語段是否搜索完畢,若搜索完畢則執(zhí)行步驟27’;步驟25’ 中央處理器比較該語段中當(dāng)前詞與輸入的單詞是否一致,若一致則執(zhí)行步驟28’;步驟26’ 中央處理器將當(dāng)前語段的下一個詞作為被比較詞,執(zhí)行步驟24’;步驟27’ 中央處理器將下一個語段作為被搜索語段,執(zhí)行步驟22’;步驟28’ 中央處理器取得該單詞在該語段的起始時間;步驟29’ 中央處理器開始播放該單詞的語音,同時計時;步驟2A’ 中央處理器判斷時間是否超過下一詞的開始時刻,是則執(zhí)行步驟2B’,否則累計播放時間后執(zhí)行步驟2A’;步驟2B’播放結(jié)束。
22.根據(jù)權(quán)利要求13所述的基于文本語音庫的詞語查詢和播放的裝置,其特征在于在步驟21’之前還包括步驟20’ 中央處理器對輸入單詞的合法性進行檢查,如果不合法,則要求重新輸入。
23.根據(jù)權(quán)利要求13所述的基于文本語音庫的詞語查詢和播放的裝置,其特征在于中央處理器播放例句語音的具體步驟為步驟31’ 中央處理器設(shè)置當(dāng)前語段為起始搜索語段;步驟32’ 中央處理器判斷全部語段是否已搜索完畢,如果已經(jīng)搜索完畢,執(zhí)行步驟3D’;步驟33’ 中央處理器設(shè)置當(dāng)前詞為起始搜索詞;步驟34’ 中央處理器判斷該語段是否搜索完畢,若搜索完畢則執(zhí)行步驟37’;步驟35’ 中央處理器比較該語段中當(dāng)前詞與輸入的單詞是否一致,若一致則執(zhí)行步驟38’;步驟36’ 中央處理器將當(dāng)前語段的下一個詞作為被比較詞,執(zhí)行步驟34’;步驟37’ 中央處理器將下一個語段作為被搜索語段,執(zhí)行步驟32’;步驟38’ 中央處理器搜索該單詞前的第一個標(biāo)點,若搜索到則以該標(biāo)點后的第一個詞為句首;否則,以該語段的段首作為句首;步驟39’ 中央處理器取得句首第一個單詞的起始時間;步驟3A’ 中央處理器搜索該單詞后的第一個標(biāo)點,并將該標(biāo)點后的第一個詞的起始時時刻作為播放的結(jié)束時刻;步驟3B’ 中央處理器開始播放該例句的語音,同時計時;步驟3C’中央處理器判斷時間是否超過結(jié)束時刻,是則執(zhí)行步驟3D’,否則,累計播放時間后執(zhí)行步驟3C’;步驟3D’播放結(jié)束。
24.根據(jù)權(quán)利要求23所述的基于文本語音庫的詞語查詢和播放的裝置,其特征在于在步驟31’之前還包括步驟30’中央處理器對輸入單詞的合法性進行檢查,如果不合法,則中央處理器要求重新輸入。
25.根據(jù)權(quán)利要求20或22或24所述的基于文本語音庫的詞語查詢和播放的裝置,其特征在于中央處理器對輸入單詞的合法性進行檢查,至少包括單詞的拼寫檢查、單詞中是否夾帶符號的檢查。
全文摘要
一種基于文本語音庫的詞語查詢和播放的方法,包括基于文本語音庫的單詞查詢的方法、單詞語音播放的方法和例句語音播放的方法;一種基于文本語音庫的詞語查詢和播放的裝置,包括中央處理器,用于接收用戶單詞輸入,并基于文本語音庫進行單詞查詢或播放單詞語音或播放例句語音;輸入裝置、存儲器、顯示裝置、播放裝置;本發(fā)明提供了豐富的動態(tài)文本數(shù)據(jù)和語音數(shù)據(jù);改進了現(xiàn)有產(chǎn)品例句單一的缺陷,用戶獲得的信息量大大增加;用戶在獲得詞語信息同時,收聽語音播放效果,可強化學(xué)習(xí)效果;豐富了同步文本語音庫的電子辭典;還可根據(jù)用戶的輸入動態(tài)地搜索例句,并將包含輸入單詞的例句全部搜索出來,并能任意播放詞語或例句語音。
文檔編號G06F17/30GK1396541SQ0211794
公開日2003年2月12日 申請日期2002年5月24日 優(yōu)先權(quán)日2002年5月24日
發(fā)明者張向東, 李全在, 陳敏杰, 雷亮 申請人:北京南山高科技有限公司