專利名稱:學習語文的方法及其系統的制作方法
技術領域:
本發明有關一種通過計算機學習語文的方法及其系統,特別是一種可以通過例如個人計算機(PC)、筆記型計算機(NOTEBOOK)、掌上型計算機(HPC)、電子翻譯機或其它具有類似功能的電子裝置學習語文的方法及其系統。
目前已有許多的語文學習軟件是通過個人計算機(PC)、筆記型計算機(NOTE BOOK)、掌上型計算機(HPC)、電子翻譯機或其它具有類似功能的電子裝置進行語文(如英文)的學習,而此類語文學習軟件中的一項主要功能就是語法的學習。而一般的計算機學習軟件訓練都是將題庫中的題目事前以人工寫出來再存儲于題庫中,以作為訓練時使用。其缺點是學習者不能依據實際的學習需要或學習目標更新學習數據和題庫中的試題。另一方面,試題的題型也是在題庫中預先設計好,是不能變換的。
本發明的主要目的是改進前述語文學習軟件的缺點,提出一種新的語文學習軟件及其系統,讓學習者在學習語文的過程中可根據所欲學習的語文內容(如課文、實時新聞、文章等英文數據)更新數據庫中所欲學習的語文數據,以便與實際所學的內容或進度緊密結合。
本發明的另一目的是提供一種可以進行多種題型練習的語文學習軟件及其系統,讓學習者能從不同角度學習掌握詞匯及語法。
本發明所揭露的方法,主要是一種能以學習者所自訂的語文數據為學習內容,并且依據此一學習內容為基礎自動產生測驗試題,通過測驗的方式增進學習者的語文能力。
本發明所提出的語文學習系統包括有一學習數據庫,用以存儲學習者所欲學習的語文數據,例如學習者自訂的課文、實時新聞、文章等英文數據,或是即定的試題庫;一語法庫,收錄語文(如英文)的語法,其中包含有例如名詞的復數變化規則,動詞的時態,語態,主動被動,詞形變化等等,用以提供語文的語法標準;一題型模型庫,存儲有各種不同的測驗題型,用以提供學習者做題時多種測驗題型的選項;以及一語法分析處理引擎,其為一個可在計算機中運行的程序,其功能包含分析學習數據庫內語文數據的語法,并且依據試題模型庫的試題模型將學習數據庫內的語文數據轉換為試題,以及進行語文的測驗以及處理測試的結果(如錯誤的分析與解說)。
而在本發明的另一較佳實施例中,本發明的語文學習系統還包括有電子辭典的功能,學習者在做題過程中若有不明的詞匯,還可通過電子辭典對詞匯進行反查,以幫助學習者理解題目的內容。
通過本發明可以達到以下效果1.學習者可以隨時輸入課文、實時新聞、文章等英文數據存儲在學習數據庫中以擴充更新其學習數據庫。所以學習者可根據所學內容及時對學習數據庫10(或題庫)進行更新,達到實時學習實時訓練的目的。
2.因為建立有題型模型庫,所以只需要選擇題型即可對學習數據庫中的一個句子變換成各種題型,并且可對同一個句子中不同的詞匯和語法點進行測試,讓學習者從不同角度掌握學習內容。
3.題型模型庫的題型樣式很多,特別是填充題、選擇題以及句子重組的題型,重點突出了對各種詞匯變化形的考察,不僅加強了學習者對詞匯的記憶,更達到活學活用的目的。
有關本發明的詳細技術內容及實施例,這里配合圖式說明如后。
圖1,為本發明系統的邏輯方塊圖。
圖2,為本發明語法庫的數據架構圖。
圖3,為本發明題型模型庫數據架構圖。
圖4,為本發明方法的主要步驟流程圖。
圖5,為本發明進行測驗的步驟流程圖。
圖6,為本發明建立以及更新學習數據庫的步驟流程圖。
圖7,為本發明的另一實施例的系統邏輯方塊圖。
首先請參閱「圖1」,本發明所提出的語文學習系統是建立在計算機中的,而這里所稱的計算機例如個人計算機(PC)、筆記型計算機(NOTE BOOK)、掌上型計算機(HPC)、電子翻譯機或其它具有類似功能的電子裝置,通過在計算機的運作而實現學習語文的目的,此語文學習系統包括有
一學習數據庫10,用來存儲學習者所欲學習的語文數據,例如學習者自訂的課文、實時新聞、文章等語文數據,或是即定的試題庫;一語法庫20,收錄語文(如英文)的語法,其中包含有例如名詞的復數變化規則,動詞的時態,語態,主動被動,詞形變化等等,用以提供語文的語法標準,而其中所包含的數據域位21及其彼此間的關聯R(Relationship)如「圖2」所示;一題型模型庫30,存儲有各種不同的測驗題型,用來提供學習者做題時多種測驗題型的選項,而其中所包含的數據域位31及其彼此間的關聯R(Relationship)如「第3圖」所示;以及一語法分析處理引擎40,為一個可在計算機中運行的程序,也可以是燒錄在例如ROM(只讀存儲器)或其它芯片之中而以一種韌體的形式存在,其功能包含分析學習數據庫10內語文數據的語法,并且依據試題模型庫30所記錄的試題模型將學習數據庫10內語文數據轉換為試題,以及進行語文的測驗以及處理測試的結果(如錯誤的分析與解說)。
當然也可以在本發明的系統中增設一電子辭典查詢引擎60(如「圖7」所示),以便學習者在做題過程中若有不明的詞匯,還可通過電子辭典查詢引擎60對詞匯進行反查,幫助學習者理解題目的內容。
再請參閱「圖4」,由于本發明所揭露的語文學習方法是通過測驗的方式予以實現,其方法流程包括有51、建立包含一學習數據庫10、一語法庫20、一題型模型庫30與一語法分析處理引擎40的測驗系統;52、選取試題的來源,是從學習數據庫10中選取一個學習數據,此步驟可以由學習者自行通過如鼠標或鍵盤等輸入設備選取,或是由系統的語法分析處理引擎40隨機選取;53、選取測驗題型,是從自題型模型庫30中選取測驗題型,此步驟同樣地可以由學習者自行通過如鼠標或鍵盤等輸入設備選取,或是由系統的語法分析處理引擎40隨機選取;54、分析選取學習數據的語法,例如從所選取的一段語文中找出所含的名詞、形容詞、動詞等詞類,并予以存儲在一個緩存器或暫存地址;55、產生驗測試題,在此步驟中依據所選取的測驗題型將經過語法分析的學習數據轉換為測驗試題;以及
56、進行測驗。
有關前述步驟56進行測驗的較佳實施例步驟如「圖5」所示,包括有561、顯示試題在例如屏幕或LCD顯示屏等輸出設備,并取得學習者通過如鼠標或鍵盤等輸入設備輸入的答案;562、當答案錯誤時,顯示試題的正確解答以及語法的解說,若答案正確則繼續下一步驟;以及563、若是學習者選擇繼續進行測驗,則返回前述的步驟52選擇下一個測驗數據,否則結束此測驗。
請參閱「圖6」,在前述步驟51建立學習數據庫10的步驟中,更可以包含更新學習數據庫10的步驟如下510、將學習者自訂的學習數據輸入學習數據庫10,例如、通過鍵盤或是其它手段輸入一段課文、實時新聞或是文章等語文數據;511、處理句子把文章分成單句并存儲在一個計算機可讀取的記錄媒體,例如硬盤機、磁盤片、光盤片或磁帶等;512、刪除重復的句子,以避免浪費學習數據庫10的存儲空間;以及513、刪除學習者選訂或認為不需要的句子。
最后就以學習英文為例,配合下述的例子說明有關本發明實際運作的流程內容。
建立語法庫20如「圖2」所示收錄英文詞匯中的詞形變化,如名詞的復數、動詞的三態、形容詞的比較級和最高級形式以及主謂語人稱和數上的一致等基本的語法要點。
建立與更新學習數據庫10如「圖6」所示的學習數據庫10的建立、更新及處理的流程圖,學習數據庫10為一個可隨時更新的數據庫,它可以是電子辭典60內的所有例句,也可以由學習者自行輸入課文、實時新聞、或是文章等英文數據,通過隨時存儲在數據庫的方式以擴充并更新此一學習數據庫10。
例如在學習數據庫10輸入如下的英文數據The Chinese calendar contains cycles of twelve years.Adifferent animal represents each year.The first year of thecycle is the year of the rat.After that comes the year of the ox,the year of the tiger,the rabbit,the dragon,the snake,thehorse,the goat,the monkey,the rooster,the dog and pig.Afterthe pig the cycle begins again.
然后將輸入的英文數據根據整句的標點(如句號、問號、感嘆號等)切分成一個一個的單句存儲于數據庫中,同時若發現有重復不予存入。
此時學習者可以根據需要刪除某些句子。除此之外此一學習數據庫10也可以是一預設有許多試題的試題數據庫。
例如將前面輸入的英文數據根據整段內容的標點符號分割為下列的單句,分別為1.The Chinese calendar contains cycles of twelve years.
2.A different animal represents each year.
3.The first year of the cycle is the year of the rat.
4.After that comes the year of the ox,the year of the tiger,the rabbit,the dragon,the snake,the horse,the goat,themonkey,the rooster,the dog and pig.
5.After the pig the cycle begins again.
建立題型模型庫30如「圖3」所示,根據需要設計的題型包含有如填充題、選擇題、句子重組、改錯等等,并對每一種題型進行定義并設計相對應的程序,使句子符合題型要求。例如填充題,抽出句中的一個單詞,按語法庫20中的單字變化對其變形,要求學習者依變形后的單詞的正確形式填空;選擇題型可抽出句中的一個單詞,根據此單詞的詞性和變化形式,再從習數據庫10中抽取三個與其形式、意義或讀音相近相同的單詞構成選項,并保證答案的唯一性,在測驗時提供學習者選擇;句子重組題型則可對學習數據庫10中的句子的每一個詞進行處理,從語法庫20的詞匯中選取其相對應的變化形,這樣的單詞重新排序供學習者成組句子等等。
而在進行測驗時,如「圖1」所示,學習數據庫10中的句子首先經過題型模型庫30確定其適合題型,并由語法分析處理引擎40根據語法庫20的內容對單字進行分析,然后根據題型對句子做出處理,提供句子練習題供學習者訓練時使用。然后語法分析處理引擎40對學習者的答案進行分析,如果答案錯誤,則顯示錯誤信息并給予正確答案。
現在結合實際操作,以前面輸入的英文數據中第一句為例,分別以填充題型、選擇題型和句子重組等題型對「第4、5圖」的流程進行說明。
I.填充題型從學習數據庫10中選取句子『The Chinese calendarcontains cycles of twelve years.』作為試題的來源。
在題型模型庫30中選取題型,如填充題型。
根據填充題型的要求,利用語法分析處理引擎40對句中的單詞進行分析,參照語法庫20中詞形變化,抽出句中可變化的一個詞『years』,并對其復數形式變為原形『year』。
把句子變為填充題型去掉原句中的詞『years』,并在句子后給予變形后的單詞『year』,此時學習數據庫10中的句子就變為下列的試題A,并顯示于例如屏幕或LCD顯示屏等輸出設備,再取得學習者通過如鼠標或鍵盤等輸入設備輸入的答案。
試題A
語法分析處理引擎40根據語法庫20的內容判斷學習者的答案是否正確。
如果答案不正確,語法分析處理引擎40根據語法庫20的內容給予正確答案,然后學習者可繼續練習。如果答案錯誤,語法分析機判斷后會顯示錯誤提示“應用名詞的復數形式”,并提供正確答案『years』,其顯的畫面如下。
II.選擇題型從學習數據庫10中選取句子『The Chinese calendarcontains cycles of twelve years.』作為試題的來源。
在題型模型庫30中選取題型,如選擇題型。
根據選擇題型的要求,語法分析處理引擎40對句中的單詞進行分析,參照語法庫20中詞形變化,抽出句中一個詞『contains』,并對『contains』的詞性和變化形分析,再從學習數據庫10中選取三個不同動詞的變化形,并保證答案的唯一性,如選取『made』,『fall』,『thinks』,與『contains』一起組成答案的選項。
把句子變為選擇題型依據題型模型庫30的信息把句子變為選擇題型。此時學習數據庫10中的句子就變為下列的試題B,并顯示于例如屏幕或LCD顯示屏等輸出設備,再取得學習者通過如鼠標或鍵盤等輸入設備輸入的答案。
試題B
語法分析處理引擎40根據語法庫20的內容判斷學習者的答案是否正確。
如果答案不正確,語法分析處理引擎40根據語法庫20的內容給予正確答案,然后學習者可繼續練習。例如答案是選項D,語法分析處理引擎40判斷后會顯示錯誤提示,并提供正確答案為選項B.『contains』,其顯示畫面如下。
III.句子重組題型從學習數據庫10中選取句子『The Chinese calendarcontains cycles of twelve years.』作為試題的來源。
在題型模型庫30中選取題型,如句子重組。
根據句子重組題型的要求,語法分析處理引擎40對句中的單詞進行分析,參照語法庫20中詞形變化,抽出句中的所有單字詞,并對其進行變形和排序。這樣單詞就變為『Twelvecalendar cycle the of year Chinese contain.』。
把句子變為句子重組題型根據題型模型庫30的信息把句子變為句子重組題型。對變形后的單詞重新排序,數據庫中的句子就變為下列的試題C,并顯示于例如屏幕或LCD顯示屏等輸出設備,再取得學習者通過如鼠標或鍵盤等輸入設備輸入的答案。
試題C
學習者在選詞造句時,單選擇到有詞形變化的詞的時候,語法分析處理引擎40會根據語法庫20的內容提供該詞變化的各種類型,供學習者選擇使用。當所有的詞均選完后,答題完畢,語法分析處理引擎40判斷學習者的答案是否正確。
如果答案不正確,語法分析處理引擎40根據語法庫20的內容判斷后會顯示如下所示的錯誤提示并給予正確答案,然后學習者可繼續練習。
以上所述僅為本發明的較佳實施例,凡依本發明申請專利范圍所做的等效變化與修正,皆應屬本發明專利的范圍。
權利要求
1.一種學習語文的系統,特別是一種可以通過例如個人計算機(PC)、筆記型計算機(NOTE BOOK)、掌上型計算機(HPC)、電子翻譯機或其它具有類似功能的電子裝置學習語文的系統,其包括有一學習數據庫,用來存儲學習者所欲學習的語文數據;一語法庫,收錄語文的語法,用來提供語文的語法標準;一題型模型庫,存儲有各種不同的測驗題型,用以提供學習者做題時多種測驗題型的選項;以及一語法分析處理引擎,用來分析該學習數據庫內語文數據的語法,并且依據該試題模型庫所記錄的試題模型將該學習數據庫內語文數據轉換為試題,以及進行語文的測驗與處理測試的結果。
2.如申請專利范圍第1項所述學習語文的系統,其中該學習數據庫內的語文數據為學習者自訂的課文、實時新聞或文章等語文數據。
3.如申請專利范圍第1項所述學習語文的系統,其中該學習數據庫內的語文數據為即定的試題庫。
4.如申請專利范圍第1項所述學習語文的系統,其中該學習數據庫內的語文數據可以更新。
5.如申請專利范圍第1項所述學習語文的系統,其中該語法庫至少包含有名詞的復數變化規則,動詞的時態,語態,主動被動,詞形變化等語法數據中的任一種。
6.如申請專利范圍第1項所述學習語文的系統,其中該題型模型庫所存儲的測驗題型包含有填充題型、選擇題型、句子重組題型或改錯等題型中的任一種。
7.如申請專利范圍第1項所述學習語文的系統,其中更包括有一電子辭典,用來提供詞匯之查詢功能。
8.一種通過計算機學習語文的方法,包括有建立包含一學習數據庫、一語法庫、一題型模型庫與一語法分析處理引擎的測驗系統;從該學習數據庫中選取一學習數據,作為試題的來源;從該題型模型庫中選取一測驗題型;分析該被選取的學習數據的語法,并存儲在一緩存器或暫存地址;產生測驗試題,系依據所選取的該測驗題型將經過語法分析的該學習數據轉換為測驗試題;以及進行測驗。
9.如申請專利范圍第8項所述通過計算機學習語文的方法,其中該選取學習數據的步驟由學習者選取。
10.如申請專利范圍第8項所述通過計算機學習語文的方法,其中該選取學習數據的步驟由該系統的語法分析處理引擎隨機選取。
11.如申請專利范圍第8項所述通過計算機學習語文的方法,其中該選取測驗題型的步驟由學習者選取。
12.如申請專利范圍第8項所述通過計算機學習語文的方法,其中該選取測驗題型的步驟由該系統的語法分析處理引擎隨機選取。
13.如申請專利范圍第8項所述通過計算機學習語文的方法,其中該分析被選取的學習數據的語法的步驟,從所選取的該學習數據中找出所含的詞類。
14.如申請專利范圍第13項所述通過計算機學習語文的方法,其中該詞類為選自于由名詞、形容詞或動詞等所構成詞類中的任一種。
15.如申請專利范圍第8項所述通過計算機學習語文的方法,其中該學習數據庫包含有學習者自訂的語文數據。
16.如申請專利范圍第15項所述通過計算機學習語文的方法,其中該語文數據為一段課文、實時新聞或是文章等語文數據。
17.如申請專利范圍第15項所述通過計算機學習語文的方法,其中該語文數據是通過下列步驟建立將學習者自訂之語文數據輸入該學習數據庫;將該語文數據分成單句并存儲在一個計算機可讀取的記錄媒體;刪除重復的句子;以及刪除學習者選訂或認為不需要的句子。
18.如申請專利范圍第8項所述通過計算機學習語文的方法,其中該進行測驗的步驟還包括有顯示該試題,并取得學習者輸入的答案;當該答案錯誤時,顯示試題的正確解答以及語法的解說,若是該答案正確則繼續下一步驟;以及若是學習者選擇繼續進行測驗,則選擇下一個測驗數據,否則結束此一測驗。
全文摘要
本發明提供一種學習語文的方法及其系統,本發明能以學習者自選的語文數據或是預設題庫為學習內容,通過測驗學習內容的方式增進學習者的語文能力,學習者可以任意更新存儲在一學習數據庫內所欲學習的語文數據,本系統設計有一語法分析處理引擎,可根據一語言語法庫內所收錄的語法規則,分析學習數據庫內之語文數據的語法,再依據一題型模型庫內所存儲的試題模型,將學習數據庫內的語文數據轉換為試題,最后利用語法分析處理機進行語言測試以及測試結果的處理(如錯誤的分析與解說),以提供一種可以由學習者自行提供或更新學習數據,并且可以依據學習數據產生試題的語文學習系統。
文檔編號G06F17/00GK1353375SQ0011397
公開日2002年6月12日 申請日期2000年11月15日 優先權日2000年11月15日
發明者溫世仁, 陳淮琰, 何王合, 高海嶸 申請人:無敵科技(西安)有限公司