專利名稱:可定制多國語言學(xué)習(xí)的系統(tǒng)及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種應(yīng)用軟件生成系統(tǒng)及其方法,特別涉及一種應(yīng)用于生成語言學(xué)習(xí)軟件上,按照使用者所定制的來源語言/目標(biāo)語言兩種不同語言設(shè)定,動態(tài)調(diào)用組件(component)來生成對應(yīng)語言學(xué)習(xí)軟件的系統(tǒng)及其方法。
背景技術(shù):
現(xiàn)在語言學(xué)習(xí)軟件,往往都是針對具有明確使用語言的使用者所設(shè)計開發(fā)完成的,舉例來說對于使用中文的使用者來說,廠商往往必須設(shè)計開發(fā)出中文/英文學(xué)習(xí)軟件、中文/日文學(xué)習(xí)軟件、中文/法文學(xué)習(xí)軟件…等等來滿足市場上的需求,而當(dāng)面對使用英文的使用者時,廠商又往往必須設(shè)計開發(fā)出英文/中文學(xué)習(xí)軟件、英文/日文學(xué)習(xí)軟件、英文/法文學(xué)習(xí)軟件…等等,因此當(dāng)某個使用者市場中產(chǎn)生對于某種其它新語言的語言學(xué)習(xí)軟件需求格外強烈的時候,廠商們往往就必須要再重復(fù)投入大量設(shè)計開發(fā)的人力、時間和經(jīng)費去從事產(chǎn)品的研發(fā),這對于廠商們來說當(dāng)然無疑是一項非常龐大的負(fù)擔(dān)。
再加上這一類的語言學(xué)習(xí)軟件,大多僅能夠提供使用者針對特定單一的語言進行學(xué)習(xí),所以當(dāng)世界在邁向國際地球村的同時,往往一般使用者對于語言學(xué)習(xí)的需求更加多元化,使用者隨時都會有需要進行任何語言學(xué)習(xí)的可能,也因此對于語言學(xué)習(xí)軟件的設(shè)計開發(fā)也必須要更加的豐富多樣,才能夠真正滿足使用者的需求,提高使用者對于語言學(xué)習(xí)軟件的滿意度。
因此在目前計算機軟件技術(shù)以及語言學(xué)習(xí)軟件相當(dāng)成熟的前提供的下,若運用組件(component)設(shè)計,通過動態(tài)調(diào)用組件的方式進行鏈接(link)及編譯(compile),實時產(chǎn)生語言學(xué)習(xí)軟件的概念應(yīng)不難實現(xiàn),如此不但可以減輕廠商們從事相關(guān)語言學(xué)習(xí)軟件設(shè)計開發(fā)的負(fù)擔(dān),可以使日后的語言學(xué)習(xí)軟件能夠讓使用者自行依照需求定制實時生成,滿足使用者的真正語言學(xué)習(xí)需求,達到雙贏。
發(fā)明內(nèi)容
本發(fā)明解決的技術(shù)問題為提出一種可定制多國語言學(xué)習(xí)的系統(tǒng)及其方法,主要的目的在于將語言學(xué)習(xí)軟件中各種語言的接口、組件和題庫事先運用組件(component)方式設(shè)計開發(fā),當(dāng)使用者選取輸入所需求的來源語言/目標(biāo)語言定制需求設(shè)定時,能夠通過本發(fā)明系統(tǒng)對各個組件進行動態(tài)實時的調(diào)用、鏈接(link)及編譯(compile),產(chǎn)生符合使用者需求的語言學(xué)習(xí)軟件,達到可定制多國語言學(xué)習(xí)的主要目的。
另外,通過本發(fā)明系統(tǒng)及方法的組件實現(xiàn)方式,可以使語言學(xué)習(xí)軟件更加具有擴充及調(diào)整的彈性,達到減輕廠商從事相關(guān)語言學(xué)習(xí)軟件設(shè)計開發(fā)負(fù)擔(dān)的目的。
為實現(xiàn)上述目的,本發(fā)明提供了一種可定制多國語言學(xué)習(xí)系統(tǒng)中包含有定制分析模塊、接口獲取模塊、組件獲取模塊、組件數(shù)據(jù)庫及鏈接生成模塊。
另外,本發(fā)明所提供的一種可定制多國語言學(xué)習(xí)方法,包含下列步驟首先接收來自使用者的定制需求設(shè)定、接著系統(tǒng)開始分析定制需求設(shè)定、然后根據(jù)分析結(jié)果獲取對應(yīng)組件及最后進行組件鏈接編譯并生成語言學(xué)習(xí)軟件。
為使本發(fā)明的功能、目的和特征有進一步的了解,配合附圖詳細(xì)說明如下
圖1為本發(fā)明所提供的可定制多國語言學(xué)習(xí)系統(tǒng)及其方法的系統(tǒng)方塊圖;圖2為本發(fā)明所提供的可定制多國語言學(xué)習(xí)系統(tǒng)及其方法的方法流程圖;圖3為本發(fā)明所提供的可定制多國語言學(xué)習(xí)系統(tǒng)及其方法的分析設(shè)定流程圖;及圖4為本發(fā)明所提供的可定制多國語言學(xué)習(xí)系統(tǒng)及其方法的鏈接組件流程圖。
附圖模塊說明如下50--語言學(xué)習(xí)軟件,100--語言學(xué)習(xí)定制系統(tǒng),110--定制分析模塊,120--接口獲取模塊,130--組件獲取模塊,140--組件數(shù)據(jù)庫,150--鏈接生成模塊,200--使用者接口,步驟300--接收一定制需求設(shè)定,步驟400--分析該定制需求設(shè)定,步驟410--讀取定制需求設(shè)定,步驟420--解析來源語言代碼,步驟430--解析目標(biāo)語言代碼,步驟440--讀取接口組件索引表及組件索引表,步驟450--產(chǎn)生對應(yīng)的接口組件清單、組件清單及一題庫組件代碼,步驟500--獲取對應(yīng)組件,步驟600--進行組件鏈接編譯并生成該語言學(xué)習(xí)軟件,步驟610--接收各接口組件及各組件,步驟620--鏈接各接口組件,步驟630--完成鏈接,步驟640--鏈接各組件,步驟650--執(zhí)行動態(tài)編譯,步驟660--完成編譯,步驟670--讀取題庫組件代碼進行題庫的一鏈接設(shè)定,步驟680--完成生成該語言學(xué)習(xí)軟件。
具體實施例方式
本發(fā)明為一種可定制多國語言學(xué)習(xí)的系統(tǒng)及其方法,可隨時接受使用者的來源語言/目標(biāo)語言定制需求設(shè)定,動態(tài)實時生成符合使用者需求的語言學(xué)習(xí)軟件50,供使用者進行各國語言學(xué)習(xí)。以下先通過圖1的部分來說明本發(fā)明主要的語言學(xué)習(xí)定制系統(tǒng)100的方塊圖(1)定制分析模塊110,負(fù)責(zé)接收來自使用者接口200的使用者定制需求設(shè)定,并針對定制需求設(shè)定執(zhí)行分析(parse),分析后會產(chǎn)生接口獲取模塊120及組件獲取模塊130所需的來源語言代碼及目標(biāo)語言代碼。
其中,來源語言代碼及目標(biāo)語言代碼一定必須是屬于兩種不同語言屬性的代碼;另外,在使用者定制需求設(shè)定中,除了包含有必須的來源語言代碼及目標(biāo)語言代碼之外,未來還可以根據(jù)實際需求情況在定制需求設(shè)定中加入如使用者信息、使用裝置信息或者是系統(tǒng)鏈接信息…等等。
(2)接口獲取模塊120,主要儲存有一份接口組件索引表,其中記錄有來源語言代碼與對應(yīng)各種語言的接口組件代碼的對照關(guān)系,可于接收到來自定制分析模塊110的來源語言代碼時,進行比對產(chǎn)生接口組件清單,然后根據(jù)接口組件清單自組件數(shù)據(jù)庫140中獲取對應(yīng)各接口組件。
由于使用者在語言學(xué)習(xí)過程中或者進行語言學(xué)習(xí)軟件50操作時,會有依賴自己熟悉語言的傾向及特征,因此本發(fā)明語言學(xué)習(xí)定制系統(tǒng)100特別提供可讓使用者自行定制所需語言學(xué)習(xí)軟件50中使用者接口200語言的功能,以避免增加使用者在學(xué)習(xí)或者操作過程中額外的負(fù)擔(dān),更可以輕松的進行學(xué)習(xí)與操作。
(3)組件獲取模塊130,儲存有一份的組件索引表,其中記錄有目標(biāo)語言代碼與對應(yīng)各種語言的組件代碼的對照關(guān)系、目標(biāo)語言代碼與對應(yīng)各種語言題庫組件代碼的對照關(guān)系,當(dāng)接收到來自定制分析模塊110的目標(biāo)語言代碼時可進行比對產(chǎn)生對應(yīng)的組件清單,以及對應(yīng)的題庫組件代碼,然后可以根據(jù)組件清單獲取對應(yīng)各組件。
其中,組件的部分是用來生成除了使用者接口200以外語言學(xué)習(xí)軟件50程序中的教學(xué)、學(xué)習(xí)核心組件,如教學(xué)出題、學(xué)習(xí)比對及成果評量…等等。
(4)組件數(shù)據(jù)庫140,其中儲存有接口獲取模塊120、組件獲取模塊130及鏈接生成模塊150所需要的接口組件、組件及題庫內(nèi)容。
(5)鏈接生成模塊150,具有相同于計算機軟件程序編譯器(compiler)的功能,可以進行對各接口組件、各組件的相互鏈接(link)及動態(tài)編譯(compile)產(chǎn)生出最后的使用者定制語言學(xué)習(xí)軟件50;另外,當(dāng)使用者通過使用者接口200進行語言學(xué)習(xí)軟件50的操作時,可以由所產(chǎn)生的鏈接設(shè)定,動態(tài)鏈接(dynamic linkage)至組件數(shù)據(jù)庫140中與語言學(xué)習(xí)軟件50中對應(yīng)的題庫,配合語言學(xué)習(xí)軟件50后續(xù)的運作。
圖2的部分,為本發(fā)明可定制多國語言學(xué)習(xí)系統(tǒng)及其方法的方法流程圖,說明如下。
首先,接收定制需求設(shè)定(步驟300),此定制需求設(shè)定是使用者通過使用者接口200所選取輸入的;接著,開始分析定制需求設(shè)定(步驟400),分析的操作是通過定制分析模塊110來完成,主要是將定制需求設(shè)定中的來源語言代碼及目標(biāo)語言代碼給解析出來,而且原則上兩者必須為兩種不同語言屬性的代碼,這部分詳細(xì)的流程步驟將通過圖3做更進一步的說明;然后,獲取對應(yīng)組件(步驟500),也就是通過本發(fā)明的接口獲取模塊120以及組件獲取模塊130,根據(jù)使用者所設(shè)定需求的兩種語言進行對應(yīng)組件(如接口組件、組件)的獲取操作;最后,進行組件鏈接編譯并生成語言學(xué)習(xí)軟件50(步驟600),當(dāng)生成語言學(xué)習(xí)軟件50的必要組件都已經(jīng)齊備時,將會通過鏈接生成模塊150進行組件鏈接、組件編譯及題庫鏈接設(shè)定等操作操作,其中詳細(xì)的流程步驟可以通過圖4來作說明。
圖3為本發(fā)明所提供的可定制多國語言學(xué)習(xí)系統(tǒng)及其方法的分析設(shè)定流程圖。
首先,讀取定制需求設(shè)定(步驟410);然后,先解析來源語言代碼(步驟420);接著,進一步解析目標(biāo)語言代碼(步驟430);分別由接口獲取模塊120及組件獲取模塊130中讀取對應(yīng)的接口組件索引表及組件索引表的內(nèi)容(步驟440);最后,通過比對索引的方式產(chǎn)生對應(yīng)的接口組件清單、組件清單及題庫組件代碼(步驟450)。
圖4為本發(fā)明所提供的可定制多國語言學(xué)習(xí)系統(tǒng)及其方法的鏈接組件流程圖。
首先,接收各接口組件及各組件(步驟610),各個接口組件是來自于接口獲取模塊120中,而各個組件則是來自于組件獲取模塊130中;接著,鏈接各接口組件(步驟620),這一步驟主要是用來鏈接所有生成使用者接口200所需的來源語言的接口組件;若未完成鏈接時(步驟630),則持續(xù)進行接口組件的鏈接操作,否則若完成鏈接時(步驟630),則開始鏈接各組件(步驟640),這一步驟主要是用來鏈接所有生成語言學(xué)習(xí)軟件50中與目標(biāo)語言有關(guān)的其它組件組件;同樣判斷是否完成鏈接?(步驟630)如果沒有,則持續(xù)進行對組件的鏈接操作,否則若已完成則開始執(zhí)行動態(tài)編譯(步驟650),主要是進行對接口組件以及組件組件的編譯,使產(chǎn)生計算機可執(zhí)行軟件,若編譯完成則進入步驟670處,否則繼續(xù)回到步驟650處執(zhí)行編譯操作;最后,讀取題庫組件代碼進行題庫的鏈接設(shè)定(步驟670),鏈接設(shè)定是用來當(dāng)語言學(xué)習(xí)軟件50執(zhí)行時,可動態(tài)鏈接至組件數(shù)據(jù)庫140中獲取題庫;至此完成生成語言學(xué)習(xí)軟件50(步驟680),結(jié)束鏈接組件流程。
雖然本發(fā)明的實施例公開如上所述,然其并非用以限定本發(fā)明,任何熟習(xí)相關(guān)技藝者,在不脫離本發(fā)明的精神和范圍內(nèi),可作進一步的更動與潤飾,因此本發(fā)明所要保護的權(quán)利范圍應(yīng)以權(quán)利要求書所要求保護的范圍為準(zhǔn)。
權(quán)利要求
1.一種可定制多國語言學(xué)習(xí)的系統(tǒng),可根據(jù)使用者設(shè)定的定制需求,動態(tài)調(diào)用對應(yīng)的語言學(xué)習(xí)組件,由鏈接、編譯后生成一語言學(xué)習(xí)軟件,其特在于該系統(tǒng)包含一定制分析模塊,用來接收一定制需求設(shè)定,執(zhí)行該定制需求設(shè)定分析,產(chǎn)生一來源語言代碼及一目標(biāo)語言代碼;一接口獲取模塊,用來儲存一接口組件索引表,在接收該來源語言代碼時可進行比對產(chǎn)生接口組件清單,并可根據(jù)接口組件清單獲取對應(yīng)各接口組件;一組件獲取模塊,用來儲存一組件索引表,在接收該目標(biāo)語言代碼時可進行比對產(chǎn)生組件清單及對應(yīng)的一題庫組件代碼,并可根據(jù)組件清單獲取對應(yīng)各該組件;一組件數(shù)據(jù)庫,用來儲存多個接口組件、多個組件及多組題庫;及一鏈接生成模塊,用來進行各接口組件、各組件的相互鏈接及動態(tài)編譯,并根據(jù)該題庫組件代碼進行對應(yīng)題庫的一鏈接設(shè)定,生成語言學(xué)習(xí)軟件。
2.如權(quán)利要求1所述可定制多國語言學(xué)習(xí)的系統(tǒng),其特征在于該系統(tǒng)還包含一使用者接口,用來提供使用者進行定制需求設(shè)定的選取輸入,及進行語言學(xué)習(xí)軟件的使用操作。
3.如權(quán)利要求1所述可定制多國語言學(xué)習(xí)的系統(tǒng),其特征在于該定制需求設(shè)定至少包含來源語言代碼及目標(biāo)語言代碼。
4.如權(quán)利要求1所述可定制多國語言學(xué)習(xí)的系統(tǒng),其特征在于該來源語言代碼及目標(biāo)語言代碼必須為代表兩種語言屬性的代碼。
5.如權(quán)利要求1所述可定制多國語言學(xué)習(xí)的系統(tǒng),其特征在于該接口組件索引表是用來記錄來源語言代碼,與對應(yīng)各該接口組件代碼的對照關(guān)系。
6.如權(quán)利要求1所述可定制多國語言學(xué)習(xí)的系統(tǒng),其特征在于該組件索引表是用來記錄該目標(biāo)語言代碼,與對應(yīng)各該組件代碼及題庫組件代碼的對照關(guān)系。
7.如權(quán)利要求1所述可定制多國語言學(xué)習(xí)的系統(tǒng),其特征在于該鏈接設(shè)定是在語言學(xué)習(xí)軟件執(zhí)行時,可通過動態(tài)鏈接的方式至該組件數(shù)據(jù)庫中獲取對應(yīng)的該題庫。
8.一種可定制多國語言學(xué)習(xí)的方法,可根據(jù)使用者設(shè)定的定制需求,動態(tài)調(diào)用對應(yīng)的語言學(xué)習(xí)的組件,由鏈接、編譯后生成一語言學(xué)習(xí)軟件,其特征在于該方法包含下列步驟接收一定制需求設(shè)定;分析該定制需求設(shè)定;獲取對應(yīng)組件;及進行組件鏈接編譯并生成該語言學(xué)習(xí)軟件。
9.如權(quán)利要求8所述可定制多國語言學(xué)習(xí)的方法,其特征在于該方法是通過一使用者接口,用來提供使用者進行定制需求設(shè)定的選取輸入,及進行該語言學(xué)習(xí)軟件的使用操作。
10.如權(quán)利要求8所述可定制多國語言學(xué)習(xí)的方法,其特征在于該定制需求設(shè)定至少包含一來源語言代碼及一目標(biāo)語言代碼。
11.如權(quán)利要求8所述可定制多國語言學(xué)習(xí)的方法,其特征在于該來源語言代碼及該目標(biāo)語言代碼必須為代表兩種語言屬性的代碼。
12.如權(quán)利要求8所述可定制多國語言學(xué)習(xí)的方法,其特征在于分析該定制需求設(shè)定的步驟,還包含下列步驟讀取定制需求設(shè)定;解析來源語言代碼;解析目標(biāo)語言代碼;讀取接口組件索引表及組件索引表;及產(chǎn)生對應(yīng)的接口組件清單、組件清單及一題庫組件代碼。
13.如權(quán)利要求12所述可定制多國語言學(xué)習(xí)的方法,其特征在于該接口組件索引表是用來記錄來源語言代碼,與對應(yīng)各該接口組件代碼的對照關(guān)系。
14.如權(quán)利要求12所述可定制多國語言學(xué)習(xí)的方法,其特征在于該組件索引表是用來記錄目標(biāo)語言代碼,與對應(yīng)各組件代碼及題庫組件代碼的對照關(guān)系。
15.如權(quán)利要求8所述可定制多國語言學(xué)習(xí)的方法,其特征在于進行組件鏈接編譯并生成語言學(xué)習(xí)管理的步驟,還包含下列步驟接收各接口組件及各組件;鏈接各接口組件;鏈接各組件;執(zhí)行動態(tài)編譯;讀取該題庫組件代碼進行題庫的一鏈接設(shè)定;及完成生成該語言學(xué)習(xí)軟件。
16.如權(quán)利要求15所述可定制多國語言學(xué)習(xí)的方法,其特征在于該鏈接設(shè)定是在語言學(xué)習(xí)軟件執(zhí)行時,可通過動態(tài)鏈接的方式到組件數(shù)據(jù)庫中獲取對應(yīng)的題庫。
全文摘要
一種可定制多國語言學(xué)習(xí)的系統(tǒng)及其方法,可根據(jù)使用者所選取輸入的來源語言/目標(biāo)語言定制需求設(shè)定,動態(tài)調(diào)用儲存于數(shù)據(jù)庫中對應(yīng)語言的組件(component),包括有接口組件、組件及題庫組件,然后通過鏈接(link)及編譯(compile)的程序后,可生成使用者所定制的語言學(xué)習(xí)軟件,供使用者進行學(xué)習(xí)。
文檔編號G06F9/45GK1506815SQ0215587
公開日2004年6月23日 申請日期2002年12月12日 優(yōu)先權(quán)日2002年12月12日
發(fā)明者溫世仁, 張東華, 馬蘋蘋, 卞卓佳 申請人:英業(yè)達股份有限公司