阿不都卡得·克力木++玉素甫·艾白都拉++艾孜爾古力
摘要:通過C#程序設(shè)計語言設(shè)計具有打字練習(xí)模塊和字母練習(xí)模塊等兩個功能模塊的維吾爾語打字練習(xí)系統(tǒng),打字練習(xí)模塊中有打字時間的設(shè)置、打字速度的測試、打字準(zhǔn)確率的測試、正確打的字?jǐn)?shù)的統(tǒng)計、錯誤打的字?jǐn)?shù)的統(tǒng)計、總字?jǐn)?shù)的統(tǒng)計、當(dāng)前所在位置的計算并且打字練習(xí)的文本系統(tǒng)隨機的提供給用戶,用戶也可以根據(jù)自己的需求打開自己已有的文本進行練習(xí)。字母練習(xí)模塊中字母隨機的在窗體上顯示、字母從窗體頂端到低端移動的速度的設(shè)置、成績的計算、暫停及繼續(xù)等功能。
關(guān)鍵詞:打字練習(xí);C#;字母練習(xí)
中圖分類號:TP311 文獻標(biāo)識碼:A 文章編號:1009-3044(2016)11-0043-03
Abstract: From c# programming language designed Uyghur typing practice system which including two functional modules that typing practice module and letter exercises, typing practice module has a typing time settings, typing speed test, typing test accuracy, the correct play word count statistics, the wrong play word count statistics, the total word count statistics, the current location of the counting and typing practice system of random send to the user, the user according to their needs and also open your own text to practice. In the Exercise module the letters also can random to display on window, the letter design speed of move from top to the lower, the results of the calculation, the function of pause and continue.
Key words: typing practice; C#; letter practice
1 概述
1.1 研究意義
隨著計算機技術(shù)的發(fā)展、少數(shù)民族語言的普遍使用、處理和研究少數(shù)民族語言成了中國少數(shù)民族語言信息處理中的一個非常重要的研究領(lǐng)域。新疆各少數(shù)民族的計算機應(yīng)用的普及和電子化是在機器翻譯、信息提取、自動文摘、信息檢索等實際應(yīng)用中不可缺少的、最基本的基礎(chǔ)。
除此之外國家對偏遠地區(qū)中小學(xué)信息技術(shù)教學(xué)的高度重視,提高了西部地區(qū)少數(shù)民族語言機器化的發(fā)展。但是還存在了一些小的問題,比如:有電腦不會用、不會打字、尤其是不會打自己母語文字等現(xiàn)象,甚至大學(xué)里也有如此的情況。本系統(tǒng)的開發(fā)有利于中小學(xué)生不會打維吾爾文字的困難,提高從此以后中小學(xué)信息化教學(xué)質(zhì)量。
2 維吾爾語特點及組成
維吾爾語是我國西北地區(qū)新疆的維吾爾族人民所使用的語言,屬于阿爾泰語系突厥語族西匈語支之一。使用的文字是阿拉伯字母的書寫體系?,F(xiàn)行維吾爾文有8個元音字母,24個輔音字母,共32個字母組成。自右向左橫寫,在結(jié)構(gòu)語法上屬于黏著語類型。
維文字母與漢英文不同是, 首先書寫方向相反。漢字和西文的書寫方向是從左到右, 而維文的字符從右向左, 行向從上到下[3]。
其次, 維文的一個字母隨著單詞中的位置不同會有4 中變形, 即首寫, 中寫, 尾寫形和獨立形[3]。
在文字輸入時要根據(jù)字母在文字中的位置來確定使用何種形式[3]。
我們設(shè)計手機維文輸入法需要解決的技術(shù)難點主要有以下幾點:
1)設(shè)計合理的實現(xiàn)方案, 實現(xiàn)維、漢、英混合屏幕顯示。
2)在設(shè)計維文手機鍵盤時, 除了定義32個維文字母的位置外, 還定義了元音字母分節(jié)符(HAMZA)的位置.采用有限事件序列中的EVENT — A 事件的組合。
3)按照字母形式的多少, 我們把維文字母分為普通字母和特殊字母:普通字母共21個,序號為:3 , 4 , 5 , 6 , 7 , 8 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22 , 23 , 24 , 30 , 31 , 32 , 有四種形式, 分別為:獨寫、詞首、詞中和詞尾, 其中30 、31 號為元音字母。
特殊字母共11個, 序號為:1 , 2 , 9 , 10 , 11 ,12 , 25 , 26 , 27 , 28 , 29 , 有兩種形式, 獨寫和詞尾, 其中1 、2 、25 、26 、27 、28 為元音字母。
4)按照維文字母在詞中出現(xiàn)的位置, 自動選定正確的字母形式, 使得每個字母都可以的相連。
5)維吾爾文字符Unicode 代碼范圍:
0600 —06FF 是基本代碼區(qū), 維吾爾文名義字母位于這個區(qū)。信息交換、傳輸和保存時, 使用這個區(qū)的代碼。
FB50 —FDFF 和FE70 —FEFF 是擴展區(qū), 維吾文顯現(xiàn)字母位于這個區(qū)。這個區(qū)的代碼用于字符在系統(tǒng)上顯示使用, 不用于信息交換。所以手機發(fā)送和接受的短信息中不包含這個區(qū)的代碼[3]。
3 打字練習(xí)系統(tǒng)的設(shè)計與實現(xiàn)
本文講解一種基于C#的維吾爾語打字練習(xí)系統(tǒng),本系統(tǒng)主要由打字練習(xí)和字母練習(xí)等兩種功能模塊組成。打字練習(xí)模塊中有:文件的打開讀入、準(zhǔn)確率的計算、計算成績、打字速度的計算、打字時間的設(shè)置、計算正確打的數(shù)目和錯打的數(shù)目、總字?jǐn)?shù)的計算、當(dāng)前位置的計算、所打的文字用紅色標(biāo)注、準(zhǔn)確打的文字綠色標(biāo)注等功能,除此之外本系統(tǒng)默認(rèn)情況下隨機的給用戶提供了源文本、用戶也可以根據(jù)自己的需要打開自己已有的文本進行打字練習(xí),從而提高了本系統(tǒng)使用的靈活性。
字母練習(xí)模塊中有:維吾爾語由32個字母組成,字母從窗體頂端隨機的出現(xiàn)并往下移動,用戶根據(jù)屏幕上出現(xiàn)的字母單擊鍵盤對應(yīng)的按鍵進行字母練習(xí),系統(tǒng)自動的判斷打錯了還是打?qū)α?,并計算成績。用戶還可以根據(jù)自己的打字速度設(shè)置字母從窗體頂端到窗體底部的移動速度,從而提高了用戶打字的速度并實現(xiàn)了系統(tǒng)靈活性。
系統(tǒng)實現(xiàn)的功能模塊圖如下圖所示:
3.1 系統(tǒng)主窗體(打字練習(xí))模塊的實現(xiàn)
打字練習(xí)模塊是本系統(tǒng)最主要的功能模塊之一,本模塊中實現(xiàn)了系統(tǒng)隨機的給用戶提供了打字練習(xí)的源文本,用戶根據(jù)源文本的內(nèi)容進行打字練習(xí)。用戶還可以根據(jù)自己的需要打開自己已有的文本進行打字練習(xí)。計算用戶所得成績、打字速度的計算、準(zhǔn)確率的計算、記錄打錯的字?jǐn)?shù)、記錄打?qū)Φ淖謹(jǐn)?shù)、統(tǒng)計源文本的總字體數(shù)、計算當(dāng)前的位置、當(dāng)用戶開始輸入的時候如果用戶輸入錯了就會標(biāo)注紅色,如果答對了標(biāo)注綠色。除此之外用戶根據(jù)自己的打字速度可以設(shè)置時間,最長可以設(shè)置30分鐘,最短可以設(shè)置5分鐘。
本系統(tǒng)還為了初學(xué)者帶來方便提供維吾爾語鍵盤布局。如果不知道某一個字母在鍵盤上布局,那么用戶可以用系統(tǒng)提供的鍵盤布局進行打字練習(xí),為用戶帶來很大的方便,進一步地滿足了用戶的需求。
維吾爾語打字練習(xí)界面圖如圖2所示:
圖
3.2 系統(tǒng)字母練習(xí)模塊的設(shè)計與實現(xiàn)
本模塊是打字系統(tǒng)的另一個主要的功能模塊之一。本模塊中實現(xiàn)了隨機的給用戶提供不同的字母并在窗體中顯示,同時從窗體頂端到低端移動,然后用戶根據(jù)窗體上顯示的字母,單擊鍵盤上相對應(yīng)的字母,如果打?qū)α顺煽兗游宸郑绻蝈e了成績減五分,并計算出成績。
為了提高字母練習(xí)的效率并調(diào)整用戶的情緒,本系統(tǒng)還實現(xiàn)了當(dāng)用戶開始字母練習(xí)的時候伴隨著練習(xí)就開始播放輕音樂,從而提高了用戶對打字練習(xí)的興趣,更加吸引用戶。
本系統(tǒng)根據(jù)用戶打字速度的不同或者用戶打字速度的提高給用戶提供了設(shè)置字母從窗體頂端到低端的運動速度,提高了用戶的從字母練習(xí)的速度到打字練習(xí)的速度,也有利于加快用戶的反應(yīng)。
4 結(jié)束語
隨著計算機技術(shù)的發(fā)展及其在教育教學(xué)等方面普遍應(yīng)用,甚至滲透了各種行業(yè)的每一個角落,不管是哪種應(yīng)用軟件都離不開打字錄入,也就是說打字輸入是使用各種應(yīng)用軟件的前提基礎(chǔ)。有很好的軟件,但不會打字或者打字速度很慢導(dǎo)致工作效率低,任務(wù)完成的速度大大降低等情況,尤其是多媒體教學(xué)在少數(shù)民族學(xué)校里使用的普及對打字的速度和準(zhǔn)確性的要求更加的嚴(yán)格了。另外,隨著社會各行企業(yè)的不斷發(fā)展也促進了少數(shù)民族企業(yè)的發(fā)展,尤其是近這幾年內(nèi)少數(shù)民族企業(yè)的明顯增多又提高了對計算機靈活使用及其專業(yè)化應(yīng)用軟件的使用需求。除此之外少數(shù)民族學(xué)者通過本系統(tǒng)可以練習(xí)漢子的錄入及其各少數(shù)民族學(xué)者互相學(xué)習(xí)彼此的民族語言提高了本系統(tǒng)多功能性和多面性。
本系統(tǒng)主要以解決上面所述的問題而開發(fā)的。能夠有效的幫助用戶的打字速度的提高,從而給他們在學(xué)習(xí)或者工作中創(chuàng)造了便利。
本系統(tǒng)是運用C#程序設(shè)計語言開發(fā)的維吾爾語打字練習(xí)系統(tǒng)。它的優(yōu)點在于多功能結(jié)合一體,進入打字練習(xí)模塊文字內(nèi)容隨機改變,成績不受時間的限制。用戶根據(jù)自己的需要設(shè)置時間,字母練習(xí)模塊中字母的出現(xiàn)是隨機的,用戶根據(jù)自己的需要設(shè)定速度的系統(tǒng)。
因此本系統(tǒng)比較適合于教育教學(xué)方面應(yīng)用,明顯的幫助于學(xué)者的各種學(xué)習(xí)要求和教育教學(xué)要求。
參考文獻:
[1] 力提甫·托乎提. 現(xiàn)代維吾爾語參考語法[M]. 北京: 中國社會科學(xué)出版社, 2012: 1.
[2] 鄭阿奇.C#使用教程[M], 北京: 電子工業(yè)出版社, 2008: 1.
[3] 熱依曼.吐爾遜, 吾守爾.斯拉木. 維吾爾文手機輸入關(guān)鍵技術(shù)研究與實現(xiàn)[J]. 中文信息學(xué)報, 2006(2): 72-77.
[4] 程新方, 吾守爾·斯拉木, 張永才. 基于網(wǎng)絡(luò)機頂盒的維吾爾語輸入法研究與實現(xiàn)[J]. 中文信息學(xué)報, 2009(5): 119-122.
[5] 楊靜. 基于Visual Basic 6.0打字練習(xí)軟件設(shè)計[J]. 電腦編程技巧與維護, 2009(20): 8-9.
[6] 麥熱哈巴·艾力. 提高少數(shù)民族學(xué)生打字速度的探索及實踐[J]. 科技信息, 2013(15): 197-198.
[7] 嚴(yán)明. 《英文打字練習(xí)》軟件的使用方法[J]. 電子制作, 1996(1): 16.
[8] 海浪輕風(fēng). 初學(xué)者英文打字練習(xí)程序[J]. 電腦愛好者, 2002(21): 106-107.
[9] 蔣志成. 基于VB的打字軟件設(shè)計開發(fā)[J]. 電子世界, 2013(10): 145-146.
[10] 嚴(yán)健武, 陳微. 用MsFlexGrid控件設(shè)計打字練習(xí)軟件[J]. 中國水運:學(xué)術(shù)版, 2006(2): 101-102.
[11] 王秀珍. 用VB編寫打字練習(xí)程序[J]. 中小學(xué)電教, 2006(6): 59-60.
[12] 郭勁松. 用VB編寫中英文打字練習(xí)軟件[J]. 職大學(xué)報, 2002(2): 39-41.
[13] 馮素梅. 基于C#的打字測試軟件研究與開發(fā)[J]. 現(xiàn)代計算機:專業(yè)版, 2008(11): 118-120.
[14] 王年敏. 用VB編寫打字測試程序的難點和技巧[J]. 電腦編程技巧與維護, 2012(13): 92-93.
[15] 阿西木·圖爾迪. 維吾爾文字母變體的類型分析──兼談哈薩克文和柯爾克孜文[J]. 民族語文, 1993(2): 35-38.
[16] 吐爾遜江·阿布都熱合曼. VB計時器(Timer)控件和屬性[J]. 信息與電腦:理論版, 2015(1): 63-64.
[17] 袁小艷, 賀建英, 唐青松. C#中靜態(tài)圖片的特技效果[J]. 電腦知識與技術(shù), 2009(18): 4805-4806,4821.