語言學(xué)習(xí)方法與裝置以及計算機可讀記錄媒體的制作方法
【專利摘要】一種語言學(xué)習(xí)方法與裝置以及計算機可讀記錄媒體,此方法包括:根據(jù)語法規(guī)則將來自語音接收器的輸入語音轉(zhuǎn)換為輸入字句;判斷輸入字句與顯示器所顯示的學(xué)習(xí)字句是否相同;以及若輸入字句與學(xué)習(xí)字句不相同,產(chǎn)生包含輸入字句中與學(xué)習(xí)字句不相同的至少一誤差詞的輔助信息。
【專利說明】語言學(xué)習(xí)方法與裝置以及計算機可讀記錄媒體
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種語言學(xué)習(xí)方法與裝置以及計算機可讀記錄媒體。
【背景技術(shù)】
[0002] -般來說,現(xiàn)有的語言學(xué)習(xí)軟件普遍是由軟件開發(fā)商對各個詞匯或單字的發(fā)音進 行預(yù)錄,并根據(jù)這些預(yù)錄的發(fā)音產(chǎn)生相對應(yīng)的聲學(xué)模型。當(dāng)語言學(xué)習(xí)者利用此語言學(xué)習(xí)軟 件練習(xí)發(fā)音時,系統(tǒng)會將所接收到的語音訊號與這些聲學(xué)模型進行比對,以判斷語言學(xué)習(xí) 者的發(fā)首是否有誤等等。
[0003] 此種學(xué)習(xí)機制雖然能判斷語言學(xué)習(xí)者的發(fā)音是否有誤,并輸出發(fā)音錯誤的詞或單 字。但是,語言學(xué)習(xí)者并無法通過此種學(xué)習(xí)機制來得知其發(fā)音的具體情況。例如,當(dāng)使用者 不斷地重復(fù)將英文單字「play」的發(fā)音念成「pay」的發(fā)音時,以往的學(xué)習(xí)機制并不能快速地 指出此一重點,而只會不斷地告知語言學(xué)習(xí)者其發(fā)音有誤或提供正確的發(fā)音信息等。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明提供一種語言學(xué)習(xí)方法與裝置以及計算機可讀記錄媒體,可有效地提升使 用者學(xué)習(xí)外語發(fā)音的效率。
[0005] 本發(fā)明提出一種語言學(xué)習(xí)方法,此方法包括:根據(jù)語法規(guī)則將來自語音接收器的 輸入語音轉(zhuǎn)換為輸入字句;判斷輸入字句與顯示器所顯示的學(xué)習(xí)字句是否相同;以及若輸 入字句與學(xué)習(xí)字句不相同,產(chǎn)生包含輸入字句中與學(xué)習(xí)字句不相同的至少一誤差詞的輔助 信息。
[0006] 在本發(fā)明的一實施例中,上述的根據(jù)語法規(guī)則將來自語音接收器的輸入語音轉(zhuǎn)換 為輸入字句的步驟包括:取得對應(yīng)于輸入語音的第一音素序列;以及根據(jù)語法規(guī)則取得對 應(yīng)于第一音素序列的輸入字句。
[0007] 在本發(fā)明的一實施例中,上述的判斷輸入字句與顯示器所顯示的學(xué)習(xí)字句是否相 同的步驟包括:取得對應(yīng)于輸入字句的一第二音素序列;判斷第二音素序列是否與對應(yīng)于 學(xué)習(xí)字句的標(biāo)準(zhǔn)音素序列相同;以及若第二音素序列與標(biāo)準(zhǔn)音素序列不相同,判定輸入字 句與學(xué)習(xí)字句不相同。
[0008] 在本發(fā)明的一實施例中,上述的判斷第二音素序列是否與對應(yīng)于學(xué)習(xí)字句的標(biāo)準(zhǔn) 音素序列相同的步驟包括:利用一動態(tài)時間校正演算法比對第二音素序列與標(biāo)準(zhǔn)音素序 列;以及根據(jù)動態(tài)時間校正演算法的一比對結(jié)果判斷第二音素序列與標(biāo)準(zhǔn)音素序列是否相 同。
[0009] 在本發(fā)明的一實施例中,上述的產(chǎn)生包含輸入字句中與學(xué)習(xí)字句不相同的至少一 誤差詞的輔助信息的步驟包括:根據(jù)動態(tài)時間校正演算法的比對結(jié)果取得第二音素序列與 標(biāo)準(zhǔn)音素序列之間的誤差信息;根據(jù)誤差信息從輸入字句中取得至少一誤差詞以及學(xué)習(xí)字 句中對應(yīng)于至少一誤差詞的至少一標(biāo)準(zhǔn)詞;以及產(chǎn)生包含至少一誤差詞以及至少一標(biāo)準(zhǔn)詞 的輔助信息。
[0010] 在本發(fā)明的一實施例中,上述的判斷輸入字句與顯示器所顯示的學(xué)習(xí)字句是否相 同的步驟包括:利用一動態(tài)時間校正演算法比對輸入字句與學(xué)習(xí)字句;根據(jù)動態(tài)時間校正 演算法的一比對結(jié)果取得輸入字句與學(xué)習(xí)字句之間的一相同信息;根據(jù)相同信息將輸入字 句中與學(xué)習(xí)字句相同的至少一正確詞與學(xué)習(xí)字句中對應(yīng)于至少一正確詞的至少一標(biāo)準(zhǔn)詞 進行對齊;以及若輸入字句與學(xué)習(xí)字句無法完全對齊,判定輸入字句與學(xué)習(xí)字句不相同。
[0011] 在本發(fā)明的一實施例中,上述的產(chǎn)生包含輸入字句中與學(xué)習(xí)字句不相同的至少一 誤差詞的輔助信息的步驟包括:根據(jù)學(xué)習(xí)字句的文法格式將輸入字句劃分為至少一詞組; 以及以至少一詞組為單位產(chǎn)生包含至少一誤差詞的輔助信息。
[0012] 在本發(fā)明的一實施例中,上述的語言學(xué)習(xí)方法還包括:通過顯示裝置顯示學(xué)習(xí)字 句;以及通過語音接收裝置接收輸入語音。
[0013] 本發(fā)明還提出一種語言學(xué)習(xí)裝置,包括第一處理器以及第二處理器。第一處理器 用以根據(jù)語法規(guī)則將輸入語音轉(zhuǎn)換為輸入字句。第二處理器用以判斷輸入字句與學(xué)習(xí)字句 是否相同,其中若輸入字句與學(xué)習(xí)字句不相同,第二處理器產(chǎn)生包含輸入字句中與學(xué)習(xí)字 句不相同的至少一誤差詞的輔助信息。
[0014] 在本發(fā)明的一實施例中,上述的第一處理器取得對應(yīng)于輸入語音的第一音素序 列,并根據(jù)語法規(guī)則取得對應(yīng)于第一音素序列的輸入字句。
[0015] 在本發(fā)明的一實施例中,上述的第二處理器取得對應(yīng)于輸入字句的第二音素序 列,并判斷第二音素序列是否與對應(yīng)于學(xué)習(xí)字句的標(biāo)準(zhǔn)音素序列相同,其中若第二音素序 列與標(biāo)準(zhǔn)音素序列不相同,第二處理器判定輸入字句與學(xué)習(xí)字句不相同。
[0016] 在本發(fā)明的一實施例中,上述的第二處理器利用動態(tài)時間校正演算法比對第二音 素序列與標(biāo)準(zhǔn)音素序列,并根據(jù)動態(tài)時間校正演算法的比對結(jié)果判斷第二音素序列與標(biāo)準(zhǔn) 音素序列是否相同。
[0017] 在本發(fā)明的一實施例中,若第二音素序列與標(biāo)準(zhǔn)音素序列不相同,第二處理器根 據(jù)動態(tài)時間校正演算法的比對結(jié)果取得第二音素序列與標(biāo)準(zhǔn)音素序列之間的誤差信息,根 據(jù)誤差信息從輸入字句中取得至少一誤差詞以及學(xué)習(xí)字句中對應(yīng)于至少一誤差詞的至少 一標(biāo)準(zhǔn)詞,并產(chǎn)生包含至少一誤差詞以及至少一標(biāo)準(zhǔn)詞的輔助信息。
[0018] 在本發(fā)明的一實施例中,上述的第二處理器還用以利用動態(tài)時間校正演算法比對 輸入字句與學(xué)習(xí)字句,并根據(jù)動態(tài)時間校正演算法的比對結(jié)果取得輸入字句與學(xué)習(xí)字句之 間的相同信息,其中第二處理器還用以根據(jù)相同信息將輸入字句中與學(xué)習(xí)字句相同的至少 一正確詞與學(xué)習(xí)字句中對應(yīng)于至少一正確詞的至少一標(biāo)準(zhǔn)詞進行對齊,其中若輸入字句與 學(xué)習(xí)字句無法完全對齊,第二處理器判定輸入字句與學(xué)習(xí)字句不相同。
[0019] 在本發(fā)明的一實施例中,上述的第二處理器還用以根據(jù)學(xué)習(xí)字句的文法格式將輸 入字句劃分為至少一詞組,并以至少一詞組為單位產(chǎn)生包含至少一誤差詞的輔助信息。
[0020] 在本發(fā)明的一實施例中,上述的語言學(xué)習(xí)裝置還包括顯示器與語音接收器,其中 顯示器用以顯示學(xué)習(xí)字句,并且語音接收器用以接收輸入語音。
[0021] 從另一角度來看,本發(fā)明還提出一種計算機可讀記錄媒體,此計算機可讀記錄媒 體儲存多個程序碼,當(dāng)這些程序碼被載入至處理器后,處理器執(zhí)行這些程序碼以完成下列 步驟:根據(jù)語法規(guī)則將來自語音接收器的輸入語音轉(zhuǎn)換為輸入字句;判斷輸入字句與顯示 器所顯示的學(xué)習(xí)字句是否相同;以及若輸入字句與學(xué)習(xí)字句不相同,產(chǎn)生包含輸入字句中 與學(xué)習(xí)字句不相同的至少一誤差詞的輔助信息。
[0022] 基于上述,本發(fā)明提出的語言學(xué)習(xí)方法與裝置以及計算機可讀記錄媒體,可將使 用者發(fā)出的輸入語音轉(zhuǎn)換為輸入字句,并通過音素比對或字句比對的方式來判斷輸入字句 與顯示器所顯示的學(xué)習(xí)字句是否相同。若輸入字句與學(xué)習(xí)字句不相同時,產(chǎn)生包含輸入字 句中與學(xué)習(xí)字句不相同的誤差詞的輔助信息。藉此,當(dāng)使用者觀看此輔助信息時,使用者可 很明確地得知其發(fā)音錯誤真正的問題,并讓使用者厘清其是否有將某個單字與另一個單字 混淆。
[0023] 為使本發(fā)明的上述特征和優(yōu)點能更明顯易懂,下文特舉實施例,并結(jié)合附圖詳細 說明如下。
【專利附圖】
【附圖說明】
[0024] 圖1為根據(jù)本發(fā)明的第一范例實施例所繪示的語言學(xué)習(xí)裝置的功能方塊圖。
[0025] 圖2為根據(jù)本發(fā)明的第一范例實施例所繪示的語言學(xué)習(xí)方法的流程示意圖。
[0026] 圖3為根據(jù)本發(fā)明的第一范例實施例所繪示的輔助信息的示意圖。
[0027] 圖4為依據(jù)本發(fā)明的第二范例實施例所繪示的語言學(xué)習(xí)方法的流程示意圖。
[0028] 圖5為根據(jù)本發(fā)明的第二范例實施例所繪示的比對第二音素序列與標(biāo)準(zhǔn)音素序 列的不意圖。
[0029] 圖6為依據(jù)本發(fā)明的第三范例實施例所繪示的語言學(xué)習(xí)方法的流程示意圖。
[0030] 圖7A為根據(jù)本發(fā)明的第三范例實施例所繪示的比對輸入字句與學(xué)習(xí)字句的示意 圖。
[0031] 圖7B為根據(jù)本發(fā)明的第三范例實施例所繪示的將輸入字句劃分為詞組的示意 圖。
[0032] 圖7C為根據(jù)本發(fā)明的第三范例實施例所繪示的劃分非屬于片語結(jié)構(gòu)的詞組的示 意圖。
[0033] 圖8為依據(jù)本發(fā)明的第四范例實施例所繪示的語言學(xué)習(xí)方法的流程示意圖。
[0034] 附圖符號說明
[0035] 10 :語言學(xué)習(xí)裝置
[0036] 11 :顯示器
[0037] 12 :儲存媒體
[0038] 13 :語音接收器
[0039] 14 :第一處理器
[0040] 15 :第二處理器
[0041] 31:比對畫面
[0042] 311、71 :學(xué)習(xí)字句
[0043] 3111 ?3113、3121 ?3123 :音素組
[0044] 312、72 :輸入字句
[0045] 313 :輔助信息
[0046] 321?323 :功能按鈕
[0047] 51 :標(biāo)準(zhǔn)音素序列
[0048] 511 ?514、521 :音素
[0049] 52 :第二音素序列
[0050] 711 ?713:標(biāo)準(zhǔn)詞
[0051] 721 ?723:正確詞
[0052] S202、S204、S206、S208、S210 :本發(fā)明的第一實施例的語言學(xué)習(xí)方法各步驟
[0053] S402、S404、S406、S408、S410、S412、S414、S416、S418、S420、S422 :本發(fā)明的第二 實施例的語言學(xué)習(xí)方法各步驟
[0054] S602、S604、S606、S608、S610、S612、S614、S616、S618、S620、S622 :本發(fā)明的第三 實施例的語言學(xué)習(xí)方法各步驟
[0055] S802、S804、S806、S808、S810、S812、S814、S816、S818、S820、S822、S824、S826、 S828、S830、S832、S834、S836 :本發(fā)明的第四實施例的語言學(xué)習(xí)方法各步驟
【具體實施方式】
[0056] 為了提升語言學(xué)習(xí)者學(xué)習(xí)外語(例如,英語、日語或其他語言)的效率,本發(fā)明實施 例提出一種語言學(xué)習(xí)方法,可通過一顯示器顯示供使用者學(xué)習(xí)的學(xué)習(xí)字句,并接收使用者 根據(jù)此學(xué)習(xí)字句所發(fā)出的語音。接著,將使用者所發(fā)出的語音轉(zhuǎn)換為相對應(yīng)的輸入字句,并 通過音素(phoneme)比對或字句(sentence)比對等方式來比對此輸入字句與作為發(fā)音練 習(xí)的范例的學(xué)習(xí)字句,進而產(chǎn)生相對應(yīng)的輔助信息或執(zhí)行預(yù)設(shè)操作。
[0057] 此外,本發(fā)明實施例還揭示了可用于體現(xiàn)上述語言學(xué)習(xí)方法的語言學(xué)習(xí)裝置與計 算機可讀記錄媒體。為了使本發(fā)明的內(nèi)容更容易明了,以下特舉實施例作為本發(fā)明確實能 夠據(jù)以實施的范例。
[0058] [第一范例實施例]
[0059] 圖1為根據(jù)本發(fā)明的第一范例實施例所繪示的語言學(xué)習(xí)裝置的功能方塊圖。請參 照圖1,語言學(xué)習(xí)裝置10可以是個人數(shù)字助理(Personal Digital Assistant, PDA)、智能 型手機(smart phone)、筆記型計算機(notebook)、平板計算機(Tablet PC)或桌上型計算 機等各式具運算功能的電子裝置。
[0060] 語言學(xué)習(xí)裝置10包括顯示器11、儲存媒體12、語音接收器13、第一處理器14以及 第二處理器15。
[0061] 顯示器11例如是液晶顯示器(Liquid Crystal Display, LCD)、發(fā)光二極管 (Light-Emitting Diode,LED)顯不器、場發(fā)射顯不器(Field Emission Display,F(xiàn)ED)或 其它種類的顯示器。或者,顯示器11也可以是具有觸控功能的顯示器,本發(fā)明不對其限制。
[0062] 儲存媒體12例如是各種非易失性存儲器(non-volatile)或其組合,例如只讀存 儲器(read-only memory, ROM)和/或快閃存儲器(flash memory)。另外,儲存媒體12還 可包括硬盤、光盤或外接式儲存裝置(如存儲卡、隨身盤等)等儲存媒體或其組合,在此并不 對儲存媒體12的體現(xiàn)方式加以限制。
[0063] 在本范例實施例中,儲存媒體12可儲存有一聲學(xué)(Acoustic)數(shù)據(jù)庫與一語法 (Grammar)數(shù)據(jù)庫。此聲學(xué)數(shù)據(jù)庫儲存有多個聲學(xué)模型以及對應(yīng)于這些聲學(xué)模型的音素,其 中每一個聲學(xué)模型對應(yīng)至一個或多個音素的組合。在此提及的音素可以是發(fā)音上的最小單 位,例如KK音標(biāo)、自然發(fā)音(Phonics)的音標(biāo)或注音符號(Phonetic Symbols)等,視實務(wù)上 的需求而定。此語法數(shù)據(jù)庫儲存有多個詞、單字、這些單次或詞常用的語法規(guī)則和/或片語 結(jié)構(gòu)等信息。
[0064] 在本范例實施例中,儲存媒體12的語法數(shù)據(jù)庫例如是以規(guī)則法(method of rules)或統(tǒng)計法(method of statistics)來加以建構(gòu)。以規(guī)則法為例,可將一語言(例如, 英語)的所有或常用的語法規(guī)則輸入至此語法數(shù)據(jù)庫中,以建構(gòu)此語法數(shù)據(jù)庫?;蛘撸越y(tǒng) 計法為例,可通過隨機上下文無關(guān)文法(probabilistic context-free grammar, PCFG)來 建構(gòu)統(tǒng)計式的語法數(shù)據(jù)庫。特別是,對于PCFG來說,其還具有自動學(xué)習(xí)(learning)機制, 而可更加提升使用上的便利性。此外,在一實施例中,聲學(xué)數(shù)據(jù)庫也可以是利用網(wǎng)絡(luò)上現(xiàn)有 的語音數(shù)據(jù)庫(例如,Google語音數(shù)據(jù)庫)來取代,且語法數(shù)據(jù)庫也可利用線上的各文法數(shù) 據(jù)庫來取代,視實務(wù)上的需求而定。
[0065] 語音接收器13例如是麥克風(fēng)或各式具有語音接收功能的語音接收裝置。第一 處理器14與第二處理器15例如是獨立的兩個邏輯電路(logic circuit)或中央處理器 (central processing unit, CPU)?;蛘?,第一處理器14與第二處理器15也可以是以同一 個中央處理器、晶片組或邏輯電路來實施,本發(fā)明不對其限制。
[0066] 圖2為根據(jù)本發(fā)明的第一范例實施例所繪示的語言學(xué)習(xí)方法的流程示意圖。以下 將以結(jié)合圖1與圖2的方式來說明本范例實施例所述的語言學(xué)習(xí)方法的各步驟,以及語言 學(xué)習(xí)裝置10的詳細實施方式。
[0067] 請參照圖1與圖2,當(dāng)使用者開始進行語言學(xué)習(xí)時,使用者可觀看由顯示器11顯示 的一字句(以下統(tǒng)稱為學(xué)習(xí)字句)。在步驟S202中,第一處理器14可根據(jù)預(yù)設(shè)的語法規(guī)則 將來自語音接收器13的輸入語音訊號(以下統(tǒng)稱為輸入語音)轉(zhuǎn)換為輸入字句。
[0068] 舉例來說,當(dāng)?shù)谝惶幚砥?4接收到來自語音接收器13的輸入語音時,首先,第一 處理器14可取得對應(yīng)于此輸入語音的音素序列(以下統(tǒng)稱為第一音素序列)。例如,第一處 理器14可將此輸入語音與儲存媒體12的聲學(xué)數(shù)據(jù)庫中的一個或多個聲學(xué)模型進行比對, 以取得與此輸入語音最匹配的一個或多個聲學(xué)模型。然后,第一處理器14可根據(jù)所述一個 或多個聲學(xué)模型自此聲學(xué)數(shù)據(jù)庫中取得第一音素序列。在本范例實施例中,第一音素序列 包括一個或多個音素。
[0069] 接著,第一處理器14可查詢儲存媒體12的語法數(shù)據(jù)庫,以根據(jù)儲存于語法數(shù)據(jù)庫 中的語法規(guī)則取得對應(yīng)于第一音素序列的輸入字句。特別是,在取得輸入字句的過程中,本 范例實施例實質(zhì)上是將輸入語音經(jīng)過音素分析、語法分析和/或最佳化處理才得到此輸入 字句,因此,所取得的輸入字句已可概略地符合該語言的常用的語法規(guī)則或片語結(jié)構(gòu)。以英 文作為使用者學(xué)習(xí)的語言以及以KK音標(biāo)作為音素格式的范例來看,當(dāng)?shù)谝惶幚砥?4根據(jù) 輸入語音所辨識出的第一音素序列為「kudtu」時,通過查詢語法數(shù)據(jù)庫,第一處理器14可 產(chǎn)生例如是「could to」的輸入字句。其中,取得第一音素序列(S卩,「kudtu」)為音素分析 的結(jié)果,而產(chǎn)生輸入字句(即,「could to」)則為語法分析以及最佳化處理的結(jié)果。
[0070] 接續(xù)于步驟S202,在步驟S204中,第二處理器15可判斷第一處理器14所產(chǎn)生的 輸入字句與學(xué)習(xí)字句是否相同。在此提及的學(xué)習(xí)字句可儲存于儲存媒體12的一學(xué)習(xí)字句 數(shù)據(jù)庫中,而當(dāng)使用者欲進行發(fā)音練習(xí)時,第二處理器15可自儲存媒體12中取出此學(xué)習(xí)字 句,并通過顯示器11將其顯示以供使用者觀看。在本范例實施例中,第二處理器15可直接 將此輸入字句與此學(xué)習(xí)字句進行比對,以判斷此輸入字句與此學(xué)習(xí)字句是否相同。
[0071] 若第二處理器15判斷此輸入字句與此學(xué)習(xí)字句不相同,于步驟S206中,第二處理 器15可產(chǎn)生包含此輸入字句中與此學(xué)習(xí)字句不相同的一個或多個誤差詞的輔助信息。
[0072] 舉例來說,圖3為根據(jù)本發(fā)明的第一范例實施例所繪示的輔助信息的示意圖。請 參照圖3,假設(shè)顯示器(例如,顯示器11)所顯示的比對畫面31中,學(xué)習(xí)字句311有一個詞為 「basketball」,但第一處理器14根據(jù)使用者的語音所產(chǎn)生的輸入字句312中相對應(yīng)的詞為 「baseball」。此時,第二處理器15會判斷輸入字句312與學(xué)習(xí)字句311不相同,并產(chǎn)生包 括此誤差詞(即,「baseball」)的輔助信息313。以圖3為例,輔助信息313例如是「您將學(xué) 習(xí)字句中的"basketball"的發(fā)音,誤發(fā)為"baseball"的發(fā)音」。藉此,使用者可根據(jù)此輔 助信息313得知其誤將「basketball」的發(fā)音發(fā)成「baseball」的發(fā)音,并根據(jù)輔助信息313 對發(fā)音不正確之處多加練習(xí)。
[0073] 此外,若第二處理器15判斷此輸入字句與此學(xué)習(xí)字句相同,則于步驟S210中,第 二處理器15執(zhí)行一預(yù)設(shè)操作。例如,通過顯示器11顯示另一個學(xué)習(xí)字句等。
[0074] 換言之,本發(fā)明除了會告知使用者其發(fā)音有誤以及誤發(fā)的音之外,還可進一 步的告知使用者其是將某個單字或詞的發(fā)音誤發(fā)成另一個單字或詞的發(fā)音(例如,將 「basketball」的發(fā)音發(fā)成「baseball」的發(fā)音)。藉此,不僅可提醒使用者其發(fā)音上的 盲點,也可同時提供正確的詞與使用者發(fā)音錯誤的詞以產(chǎn)生對比信息(例如,發(fā)音類似的 「basketball」與「baseball」),進而有效地提升使用者在學(xué)習(xí)外語時的學(xué)習(xí)效率。
[0075] 在此需注意的是,本范例實施例中提及的比對畫面(例如,比對畫面31)及/或輔 助信息(例如,輔助信息313)還可以包括各種具有輔助學(xué)習(xí)的功能的信息。以圖3為例,t匕 對畫面31可包括用于指示學(xué)習(xí)字句311的發(fā)音方式的音素組3111?3113(即,「 ai」、「ple」 以及「baesktbl」)以及用于指示輸入字句312的發(fā)音方式的音素組3121?3123 (即, 「巧」、「pie」以及「besbl」)等?;蛘?,如圖3所示,比對畫面31也可具有功能按鈕321? 323等,本發(fā)明不對其限制。例如,當(dāng)使用者點選功能按鈕321時,可重新學(xué)習(xí)前一個學(xué)習(xí)字 句。當(dāng)使用者點選功能按鈕322時,可開始學(xué)習(xí)下一個學(xué)習(xí)字句。當(dāng)使用者點選功能按鈕 323時,可進入設(shè)定選單執(zhí)行各種設(shè)定操作。
[0076] 然而,本發(fā)明不以上述實施方式為限。在一范例實施例中,第二處理器還可以利用 比對第一音素序列與學(xué)習(xí)字句的標(biāo)準(zhǔn)音素序列的方式,來判斷使用者的發(fā)音是否有誤,并 顯示相對應(yīng)的輔助信息來輔助使用者對其發(fā)音有誤之處進行調(diào)整。
[0077] [第二范例實施例]
[0078] 圖4為依據(jù)本發(fā)明的第二范例實施例所繪示的語言學(xué)習(xí)方法的流程示意圖。在此 請注意,第二范例實施例的硬件架構(gòu)類似于第一范例實施例的硬件架構(gòu),因此,在此不再重 復(fù)贅述。以下將利用第一范例實施例的元件來說明第二范例實施例。
[0079] 請參照圖1與圖4,當(dāng)使用者開始進行語言學(xué)習(xí)時,使用者觀看由顯示器11顯示的 一學(xué)習(xí)字句(例如,圖3中的學(xué)習(xí)字句311)。在步驟S402中,語音接收器13接收使用者所 發(fā)出的輸入語音。接著,在步驟S404中,第一處理器14取得對應(yīng)于輸入語音的第一音素序 列。然后,在步驟S406中,第一處理器14根據(jù)儲存于儲存媒體12中的語法規(guī)則取得對應(yīng) 于第一音素序列的輸入字句(例如,圖3中的輸入字句312)。步驟S402、步驟S404以及步 驟S406的可實施方式可參考上述對于第一范例實施例中步驟S202的說明,故在此不再贅 述。
[0080] 接續(xù)于步驟S406,在步驟S408中,第二處理器15會取得對應(yīng)于步驟S406中產(chǎn)生 的輸入字句的音素序列(以下統(tǒng)稱為第二音素序列)。以圖3為例,第二處理器15可自儲存 媒體12中取得輸入字句312中每一個單字或詞所對應(yīng)的音素組3121?3123 (即,「&1」、 「pie」以及「besbl」),并將音素組3111?3113進行組合而產(chǎn)生此第二音素序列(例如, 「aplebesbl」)。
[0081] 然后,于步驟S410中,第二處理器15自儲存媒體12中取得對應(yīng)于學(xué)習(xí)字句的 標(biāo)準(zhǔn)音素序列。以圖3為例,第二處理器15可將學(xué)習(xí)字句311的音素組3111?3113 組合為標(biāo)準(zhǔn)音素序列(即,r aplebaesktbl」),并利用一動態(tài)時間校正演算法(Dynamic Time Warping,DTW)比對此第二音素序列(例如,「aplebesbl」)與此標(biāo)準(zhǔn)音素序列(例如, r aplebeEsktbl )。
[0082] 特別是,對于大部分的語言來說,當(dāng)多個單字或詞合并為一個句子時,此句子中部 分單字或詞的發(fā)音可能會改變。舉例來說,這些發(fā)音的改變包括連音、消音、弱音和/或變 音等等。若使用者在學(xué)習(xí)發(fā)音時沒有考慮到這些發(fā)音的改變,而僅是依據(jù)各個單字或詞固 定的發(fā)音方式來發(fā)音,則在未來口語的表達上可能會始終無法更進一步。
[0083] 因此,于步驟S410中,第二處理器15實質(zhì)上可適應(yīng)性地根據(jù)單字或詞在句子中不 同的位置或組合,而自儲存媒體12中取得并產(chǎn)生符合此句子的整體語法結(jié)構(gòu)的標(biāo)準(zhǔn)音素 序列。
[0084] 接著,于步驟S412中,第二處理器15根據(jù)此動態(tài)時間校正演算法的比對結(jié)果判斷 第二音素序列與此標(biāo)準(zhǔn)音素序列是否相同。若第二處理器15判斷第二音素序列與此標(biāo)準(zhǔn) 音素序列相同,于步驟S414中,第二處理器15執(zhí)行一預(yù)設(shè)操作。例如,通過顯示器11顯示 另一個學(xué)習(xí)字句等。
[0085] 圖5為根據(jù)本發(fā)明的第二范例實施例所繪示的比對第二音素序列與標(biāo)準(zhǔn)音素序 列的示意圖。請參照圖5,假設(shè)標(biāo)準(zhǔn)音素序列51為「aplebsesUbU,且第二音素序列52為 「aplebesbl」。在第二處理器15利用上述動態(tài)時間校正演算法將標(biāo)準(zhǔn)音素序列51 (即, r aplebaisktbn)與第二音素序列52 (即,「aplebesbl」)進行比對之后,第二處理器15可 得知標(biāo)準(zhǔn)音素序列51與第二音素序列52不相同,且造成標(biāo)準(zhǔn)音素序列51與第二音素序列 52的音素分別是標(biāo)準(zhǔn)音素序列51中的音素511?514以及第二音素序列52中的音素521。
[0086] 換言之,根據(jù)動態(tài)時間校正演算法的比對結(jié)果,第二處理器15可得知使用者是將 標(biāo)準(zhǔn)音素序列51中音素511 (S卩,「ae』)的音誤發(fā)成第二音素序列52中音素521 (S卩,「e」) 的音,并漏發(fā)了標(biāo)準(zhǔn)音素序列51中音素512?514 (即,「k」、「」、「t」)的音。
[0087] 承上所述,既然標(biāo)準(zhǔn)音素序列51與第二音素序列52不相同,標(biāo)準(zhǔn)音素序列51所 對應(yīng)的學(xué)習(xí)字句以及第二音素序列52所對應(yīng)的輸入字句也不相同,因此,在本范例實施例 中,通過比對標(biāo)準(zhǔn)音素序列51以及第二音素序列52,同樣可作為第一范例實施例的步驟 S204中判斷學(xué)習(xí)字句與輸入字句是否相同的技術(shù)手段之一。
[0088] 請再次參照圖4,若第二處理器15判斷第二音素序列與此標(biāo)準(zhǔn)音素序列不相同, 則在步驟S416中,第二處理器15可根據(jù)動態(tài)時間校正演算法的比對結(jié)果取得此第二音素 序列與此標(biāo)準(zhǔn)音素序列之間的誤差信息。例如,以圖5為例,第二處理器15所取得的誤差 信息包括使用者將標(biāo)準(zhǔn)音素序列51中音素511 (即,「κ』)的音誤發(fā)成第二音素序列52中 音素521 (即,「e」)的音,并漏發(fā)了標(biāo)準(zhǔn)音素序列51中音素512?514 (即,「k」、「」、「t」) 的首等等。
[0089] 接著,在步驟S418中,第二處理器15可根據(jù)此誤差信息從此輸入字句中取得一個 或多個誤差詞以及此學(xué)習(xí)字句中對應(yīng)于所述一個或多個誤差詞的一個或多個標(biāo)準(zhǔn)詞。例 如,以圖5為例,第二處理器15可根據(jù)音素511?514取得標(biāo)準(zhǔn)音素序列51所對應(yīng)的學(xué)習(xí) 字句中的標(biāo)準(zhǔn)詞「basketball」,并根據(jù)音素521以及缺少音素512?514的位置取得第二 音素序列52所對應(yīng)的輸入字句中的誤差詞「baseball」。
[0090] 然后,在步驟S420中,第二處理器15可產(chǎn)生包含所述一個或多個誤差詞以及所述 一個或多個標(biāo)準(zhǔn)詞的輔助信息。例如,以圖3為例,第二處理器15可產(chǎn)生輔助信息313或 其他類似的輔助信息,在此不再贅述。接著,于步驟S422中,第二處理器15可通過顯示器 11顯示此輔助信息。
[0091] 然而,本發(fā)明仍不以上述實施方式為限。在一范例實施例中,第二處理器還可以 通過將輸入字句與學(xué)習(xí)字句進行中相同的詞進行對齊的方式,來判斷使用者的發(fā)音是否有 誤,并通過片語結(jié)構(gòu)的方式來呈現(xiàn)比對結(jié)果。藉此,可同時達到文法教學(xué)以及以片語作為一 個發(fā)音單位來練習(xí)發(fā)音的功效。
[0092] [第三范例實施例]
[0093] 圖6為依據(jù)本發(fā)明的第三范例實施例所繪示的語言學(xué)習(xí)方法的流程示意圖。在此 請注意,第三范例實施例的硬件架構(gòu)類似于第一范例實施例的硬件架構(gòu),因此,在此不再重 復(fù)贅述。以下將利用第一范例實施例的元件來說明第三范例實施例。
[0094] 請參照圖1與圖6,當(dāng)使用者開始進行語言學(xué)習(xí)時,使用者可觀看由顯示器11顯示 的一學(xué)習(xí)字句(例如,圖3中的學(xué)習(xí)字句311)。在步驟S602中,語音接收器13接收使用者 所發(fā)出的輸入語音。接著,在步驟S604中,第一處理器14取得對應(yīng)于輸入語音的第一音素 序列。然后,在步驟S606中,第一處理器14根據(jù)儲存于儲存媒體12中的語法規(guī)則取得對 應(yīng)于第一音素序列的輸入字句(例如,圖3中的輸入字句312)。步驟S602、步驟S604以及 步驟S606的可實施方式可參考上述對于第一范例實施例中步驟S202的說明,故在此不再 贅述。
[0095] 接續(xù)于步驟S606,在步驟S608中,第二處理器15比對此輸入字句與此學(xué)習(xí)字句。 例如,第二處理器15可利用上述動態(tài)時間校正演算法將輸入字句與學(xué)習(xí)字句進行比對。 [0096] 圖7A為根據(jù)本發(fā)明的第三范例實施例所繪示的比對輸入字句與學(xué)習(xí)字句的示意 圖。請參照圖7A,假設(shè)學(xué)習(xí)字句71為「Could you turn the volume up a little」,且輸 入字句72為「Could to tend to volume of a teacup」。在第二處理器15利用上述動態(tài) 時間校正演算法將學(xué)習(xí)字句71 (即,「Could you turn the volume up a little」)與輸 入字句72 (即,「Could to tend to volume of a teacup」)進行比對之后,第二處理器15 可得知輸入字句72中的正確詞721?723與學(xué)習(xí)字句71中的標(biāo)準(zhǔn)詞711?713皆依序為 「Could」、「volume」以及「a」。
[0097] 請再次參照圖6,接續(xù)于步驟S608,于步驟S610中,第二處理器15可根據(jù)此動態(tài) 時間校正演算法的比對結(jié)果取得輸入字句與學(xué)習(xí)字句之間的相同信息。以圖7A為例,此相 同信息可包含輸入字句72中的正確詞721?723與學(xué)習(xí)字句71中的標(biāo)準(zhǔn)詞711?713,以 及正確詞721?723與標(biāo)準(zhǔn)詞711?713的對應(yīng)關(guān)系。
[0098] 接著,于步驟S612中,第二處理器15根據(jù)此相同信息將輸入字句中與學(xué)習(xí)字句相 同的一個或多個正確詞與學(xué)習(xí)字句中對應(yīng)于所述一個或多個正確詞的一個或多個標(biāo)準(zhǔn)詞 進行對齊。以圖7A為例,第二處理器15將輸入字句72中的正確詞721?723依序與學(xué)習(xí) 字句71中的標(biāo)準(zhǔn)詞711?713 -對一對齊。
[0099] 然后,于步驟S614中,第二處理器15判斷此輸入字句與此學(xué)習(xí)字句是否可完全對 齊。若第二處理器15判斷此輸入字句與此學(xué)習(xí)字句可完全對齊,表不輸入字句與學(xué)習(xí)字句 相同。因此,在步驟S614之后,第二處理器15可接續(xù)執(zhí)行步驟S616,以執(zhí)行一預(yù)設(shè)操作。 例如,通過顯示器11顯示另一個學(xué)習(xí)字句等。
[0100] 另外,若第二處理器15判斷此輸入字句與此學(xué)習(xí)字句無法完全對齊(例如,圖7A 中的輸入字句72中僅正確詞721?723可與學(xué)習(xí)字句71中的標(biāo)準(zhǔn)詞711?713對齊),則 在步驟S614之后第二處理器15接續(xù)執(zhí)行步驟S618。
[0101] 在步驟S618中,第二處理器15根據(jù)學(xué)習(xí)字句的文法格式將輸入字句劃分為一個 或多個詞組。例如,第二處理器15可查詢儲存媒體12中的語法數(shù)據(jù)庫,以取得學(xué)習(xí)字句中 符合預(yù)設(shè)的語法規(guī)則的文法格式。
[0102] 圖7B為根據(jù)本發(fā)明的第三范例實施例所繪示的將輸入字句劃分為詞組的示意 圖。請參照圖7B,通過查詢語法數(shù)據(jù)庫,第二處理器15可以得知學(xué)習(xí)字句71包含片語結(jié) 構(gòu)731?733,且片語結(jié)構(gòu)731?733分別是「could you」、「volume up」以及「a little」。 因此,在本范例實施例中,第二處理器15可根據(jù)學(xué)習(xí)字句71的文法結(jié)構(gòu)對應(yīng)地將輸入字句 72依序劃分為詞組741?743,并且詞組741?743分別是「could you」、「volume of」以 及「a teacup」。
[0103] 請再次參照圖6,接續(xù)于步驟S618,在步驟S620中,第二處理器15以所述一個或 多個詞組為單位,產(chǎn)生包含一個或多個誤差詞的輔助信息。然后,在步驟S622中,第二處理 器15通過顯示器11顯示此輔助信息。
[0104] 舉例來說,下列表1為根據(jù)本發(fā)明的第三范例實施例所繪示的輔助信息的表格。 請參照圖7Β以及表1,若以詞組741?743為單位來看,首先,使用者是將學(xué)習(xí)字句71中 「could you」的音誤發(fā)為輸入字句72中「could to」的音,故輔助信息中可告知使用者其應(yīng) 加強「j」(即,[kd ju]中的「j」)的發(fā)音。其次,使用者也將學(xué)習(xí)字句71中「volume up」 的音誤發(fā)為輸入字句72中「volume of」的音,故輔助信息中可告知使用者其應(yīng)加強Γρ」 (即,[vljmp]中的Γρ」)的發(fā)音。再者,使用者還將學(xué)習(xí)字句71中「a little」的音誤發(fā)為 輸入字句72中「a teacup」的音,故輔助信息中可告知使用者其應(yīng)加強「11」與「〖1」(即, [e ltl]中的「11」與^1」)的發(fā)音。
[0105] 表 1
[0106]
【權(quán)利要求】
1. 一種語言學(xué)習(xí)方法,包括: 根據(jù)一語法規(guī)則將來自一語音接收器的一輸入語音轉(zhuǎn)換為一輸入字句; 判斷該輸入字句與一顯示器所顯示的一學(xué)習(xí)字句是否相同;以及 若該輸入字句與該學(xué)習(xí)字句不相同,產(chǎn)生包含該輸入字句中與該學(xué)習(xí)字句不相同的至 少一誤差詞的一輔助信息。
2. 如權(quán)利要求1所述的語言學(xué)習(xí)方法,其中根據(jù)該語法規(guī)則將來自該語音接收器的該 輸入語音轉(zhuǎn)換為該輸入字句的步驟包括: 取得對應(yīng)于該輸入語音的一第一音素序列;以及 根據(jù)該語法規(guī)則取得對應(yīng)于該第一音素序列的該輸入字句。
3. 如權(quán)利要求2所述的語言學(xué)習(xí)方法,其中判斷該輸入字句與該顯示器所顯示的該學(xué) 習(xí)字句是否相同的步驟包括: 取得對應(yīng)于該輸入字句的一第二音素序列; 判斷該第二音素序列是否與對應(yīng)于該學(xué)習(xí)字句的一標(biāo)準(zhǔn)音素序列相同;以及 若該第二音素序列與該標(biāo)準(zhǔn)音素序列不相同,判定該輸入字句與該學(xué)習(xí)字句不相同。
4. 如權(quán)利要求3所述的語言學(xué)習(xí)方法,其中判斷該第二音素序列是否與對應(yīng)于該學(xué)習(xí) 字句的該標(biāo)準(zhǔn)音素序列相同的步驟包括: 利用一動態(tài)時間校正演算法比對該第二音素序列與該標(biāo)準(zhǔn)音素序列;以及 根據(jù)該動態(tài)時間校正演算法的一比對結(jié)果判斷該第二音素序列與該標(biāo)準(zhǔn)音素序列是 否相同。
5. 如權(quán)利要求4所述的語言學(xué)習(xí)方法,其中產(chǎn)生包含該輸入字句中與該學(xué)習(xí)字句不相 同的該至少一誤差詞的該輔助信息的步驟包括: 根據(jù)該動態(tài)時間校正演算法的該比對結(jié)果取得該第二音素序列與該標(biāo)準(zhǔn)音素序列之 間的一誤差信息; 根據(jù)該誤差信息從該輸入字句中取得該至少一誤差詞以及該學(xué)習(xí)字句中對應(yīng)于該至 少一誤差詞的至少一標(biāo)準(zhǔn)詞;以及 產(chǎn)生包含該至少一誤差詞以及該至少一標(biāo)準(zhǔn)詞的該輔助信息。
6. 如權(quán)利要求1所述的語言學(xué)習(xí)方法,其中判斷該輸入字句與該顯示器所顯示的該學(xué) 習(xí)字句是否相同的步驟包括: 利用一動態(tài)時間校正演算法比對該輸入字句與該學(xué)習(xí)字句; 根據(jù)該動態(tài)時間校正演算法的一比對結(jié)果取得該輸入字句與該學(xué)習(xí)字句之間的一相 同信息; 根據(jù)該相同信息將該輸入字句中與該學(xué)習(xí)字句相同的至少一正確詞與該學(xué)習(xí)字句中 對應(yīng)于該至少一正確詞的至少一標(biāo)準(zhǔn)詞進行對齊;以及 若該輸入字句與該學(xué)習(xí)字句無法完全對齊,判定該輸入字句與該學(xué)習(xí)字句不相同。
7. 如權(quán)利要求6所述的語言學(xué)習(xí)方法,其中產(chǎn)生包含該輸入字句中與該學(xué)習(xí)字句不相 同的該至少一誤差詞的該輔助信息的步驟包括: 根據(jù)該學(xué)習(xí)字句的一文法格式將該輸入字句劃分為至少一詞組;以及 以該至少一詞組為單位產(chǎn)生包含該至少一誤差詞的該輔助信息。
8. 如權(quán)利要求1所述的語言學(xué)習(xí)方法,還包括: 通過該顯示裝置顯示該學(xué)習(xí)字句;以及 通過該語音接收裝置接收該輸入語音。
9. 一種語言學(xué)習(xí)裝置,包括: 一第一處理器,用以根據(jù)一語法規(guī)則將一輸入語音轉(zhuǎn)換為一輸入字句;以及 一第二處理器,用以判斷該輸入字句與一學(xué)習(xí)字句是否相同, 其中若該輸入字句與該學(xué)習(xí)字句不相同,該第二處理器產(chǎn)生包含該輸入字句中與該學(xué) 習(xí)字句不相同的至少一誤差詞的一輔助信息。
10. 如權(quán)利要求9所述的語言學(xué)習(xí)裝置,其中該第一處理器取得對應(yīng)于該輸入語音的 一第一音素序列,并根據(jù)該語法規(guī)則取得對應(yīng)于該第一音素序列的該輸入字句。
11. 如權(quán)利要求10所述的語言學(xué)習(xí)裝置,其中該第二處理器取得對應(yīng)于該輸入字句 的一第二音素序列,并判斷該第二音素序列是否與對應(yīng)于該學(xué)習(xí)字句的一標(biāo)準(zhǔn)音素序列相 同, 其中若該第二音素序列與該標(biāo)準(zhǔn)音素序列不相同,該第二處理器判定該輸入字句與該 學(xué)習(xí)字句不相同。
12. 如權(quán)利要求11所述的語言學(xué)習(xí)裝置,其中該第二處理器利用一動態(tài)時間校正演算 法比對該第二音素序列與該標(biāo)準(zhǔn)音素序列,并根據(jù)該動態(tài)時間校正演算法的一比對結(jié)果判 斷該第二音素序列與該標(biāo)準(zhǔn)音素序列是否相同。
13. 如權(quán)利要求12所述的語言學(xué)習(xí)裝置,其中若該第二音素序列與該標(biāo)準(zhǔn)音素序列不 相同,該第二處理器根據(jù)該動態(tài)時間校正演算法的該比對結(jié)果取得該第二音素序列與該標(biāo) 準(zhǔn)音素序列之間的一誤差信息,根據(jù)該誤差信息從該輸入字句中取得該至少一誤差詞以及 該學(xué)習(xí)字句中對應(yīng)于至少一誤差詞的至少一標(biāo)準(zhǔn)詞,并產(chǎn)生包含該至少一誤差詞以及該至 少一標(biāo)準(zhǔn)詞的該輔助信息。
14. 如權(quán)利要求9所述的語言學(xué)習(xí)裝置,其中該第二處理器還用以利用一動態(tài)時間校 正演算法比對該輸入字句與該學(xué)習(xí)字句,并根據(jù)該動態(tài)時間校正演算法的一比對結(jié)果取得 該輸入字句與該學(xué)習(xí)字句之間的一相同信息, 其中該第二處理器還用以根據(jù)該相同信息將該輸入字句中與該學(xué)習(xí)字句相同的至少 一正確詞與該學(xué)習(xí)字句中對應(yīng)于該至少一正確詞的至少一標(biāo)準(zhǔn)詞進行對齊, 其中若該輸入字句與該學(xué)習(xí)字句無法完全對齊,該第二處理器判定該輸入字句與該學(xué) 習(xí)字句不相同。
15. 如權(quán)利要求14所述的語言學(xué)習(xí)裝置,其中該第二處理器還用以根據(jù)該學(xué)習(xí)字句的 一文法格式將該輸入字句劃分為至少一詞組,并以該至少一詞組為單位產(chǎn)生包含該至少一 誤差詞的該輔助信息。
16. 如權(quán)利要求9所述的語言學(xué)習(xí)裝置,還包括一顯示器與一語音接收器,其中該顯示 器用以顯示該學(xué)習(xí)字句,并且該語音接收器用以接收該輸入語音。
17. -種計算機可讀記錄媒體,儲存多個程序碼,當(dāng)該些程序碼被載入至一處理器后, 該處理器執(zhí)行該些程序碼以完成下列步驟: 根據(jù)一語法規(guī)則將來自一語音接收器的一輸入語音轉(zhuǎn)換為一輸入字句; 判斷該輸入字句與一顯示器所顯示的一學(xué)習(xí)字句是否相同;以及 若該輸入字句與該學(xué)習(xí)字句不相同,產(chǎn)生包含該輸入字句中與該學(xué)習(xí)字句不相同的至 少一誤差詞的一輔助信息。
18. 如權(quán)利要求17所述的計算機可讀記錄媒體,其中根據(jù)該語法規(guī)則將來自該語音接 收器的該輸入語音轉(zhuǎn)換為該輸入字句的步驟包括: 取得對應(yīng)于該輸入語音的一第一音素序列;以及 根據(jù)該語法規(guī)則取得對應(yīng)于該第一音素序列的該輸入字句。
19. 如權(quán)利要求18所述的計算機可讀記錄媒體,其中判斷該輸入字句與該顯示器所顯 示的該學(xué)習(xí)字句是否相同的步驟包括: 取得對應(yīng)于該輸入字句的一第二音素序列; 判斷該第二音素序列是否與對應(yīng)于該學(xué)習(xí)字句的一標(biāo)準(zhǔn)音素序列相同;以及 若該第二音素序列與該標(biāo)準(zhǔn)音素序列不相同,判定該輸入字句與該學(xué)習(xí)字句不相同。
20. 如權(quán)利要求19所述的計算機可讀記錄媒體,其中判斷該第二音素序列是否與對應(yīng) 于該學(xué)習(xí)字句的該標(biāo)準(zhǔn)音素序列相同的步驟包括: 利用一動態(tài)時間校正演算法比對該第二音素序列與該標(biāo)準(zhǔn)音素序列;以及 根據(jù)該動態(tài)時間校正演算法的一比對結(jié)果判斷該第二音素序列與該標(biāo)準(zhǔn)音素序列是 否相同。
21. 如權(quán)利要求20所述的計算機可讀記錄媒體,其中產(chǎn)生包含該輸入字句中與該學(xué)習(xí) 字句不相同的該至少一誤差詞的該輔助信息的步驟包括: 根據(jù)該動態(tài)時間校正演算法的該比對結(jié)果取得該第二音素序列與該標(biāo)準(zhǔn)音素序列之 間的一誤差信息; 根據(jù)該誤差信息從該輸入字句中取得該至少一誤差詞以及該學(xué)習(xí)字句中對應(yīng)于該至 少一誤差詞的至少一標(biāo)準(zhǔn)詞;以及 產(chǎn)生包含該至少一誤差詞以及該至少一標(biāo)準(zhǔn)詞的該輔助信息。
22. 如權(quán)利要求17所述的計算機可讀記錄媒體,其中判斷該輸入字句與該顯示器所顯 示的該學(xué)習(xí)字句是否相同的步驟包括: 利用一動態(tài)時間校正演算法比對該輸入字句與該學(xué)習(xí)字句; 根據(jù)該動態(tài)時間校正演算法的一比對結(jié)果取得該輸入字句與該學(xué)習(xí)字句之間的一相 同信息; 根據(jù)該相同信息將該輸入字句中與該學(xué)習(xí)字句相同的至少一正確詞與該學(xué)習(xí)字句中 對應(yīng)于該至少一正確詞的至少一標(biāo)準(zhǔn)詞進行對齊;以及 若該輸入字句與該學(xué)習(xí)字句無法完全對齊,判定該輸入字句與該學(xué)習(xí)字句不相同。
23. 如權(quán)利要求22所述的計算機可讀記錄媒體,其中產(chǎn)生包含該輸入字句中與該學(xué)習(xí) 字句不相同的該至少一誤差詞的該輔助信息的步驟包括: 根據(jù)該學(xué)習(xí)字句的一文法格式將該輸入字句劃分為至少一詞組;以及 以該至少一詞組為單位產(chǎn)生包含該至少一誤差詞的該輔助信息。
24. 如權(quán)利要求17所述的計算機可讀記錄媒體,還包括: 通過該顯示裝置顯示該學(xué)習(xí)字句;以及 通過該語音接收裝置接收該輸入語音。
【文檔編號】G10L15/02GK104123931SQ201310186263
【公開日】2014年10月29日 申請日期:2013年5月20日 優(yōu)先權(quán)日:2013年4月26日
【發(fā)明者】蕭希群 申請人:緯創(chuàng)資通股份有限公司