999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

中英文文字錄入測試軟件設計及實現

2009-05-25 09:01:50舒清錄
中國教育技術裝備 2009年9期
關鍵詞:設置文本

舒清錄

隨著計算機應用在人們生活、工作和學習中的滲透和普及,文字錄入已成為現代人必須熟練掌握的計算機基本技能之一。目前市場上雖然有一些現成的文字錄入測試軟件,如金山打字通、Ccit2000、Typingfaster等,這些軟件在一定程度上能提高人們文字錄入的效率,但在系統的集成、需求的個性化、錄入效率評價、錄入過程監控等方面,往往還存在諸多問題。故設計該中英文文字錄入測試軟件,以期進一步提高操作者的文字錄入水平。

1 文字錄入測試涉及的主要技術

文字錄入測試主要檢驗操作者鍵盤操作以及中英文文字輸入的熟練程度。錄入的內容主要包括英文字母、數字、漢字以及一些特殊字符等。特別是英文字母、數字、漢字、特殊符號等混合文本的錄入,對操作者的錄入技能要求更高。

本軟件是基于Visual Basic(以下簡稱VB)6.0而開發的,主要采用VB控件庫中的RichTextBox控件以及Label控件實現。RichTextBox控件主要用于接受用戶的輸入文本,其具有靈活、豐富的格式設置功能。Label控件用于顯示原始文本內容,供用戶對照輸入的標準,具有不可編輯性[1]。

1.1 主要用到的RichTextBox控件屬性1)SelLength屬性——返回或設置所選擇的字符數;2)SelStart屬性——返回或設置所選擇的文本的起始點,如果沒有文本被選中,則指出插入點的位置;3)SelColor屬性——返回或設置在對象里顯示圖片和文本的前景顏色;4)SelText屬性——返回或設置包含當前所選擇文本的字符串;5)AllowDrop屬性——獲取或設置控件是否接收拖放的通知等。

RichTextBox控件事件有Change事件(控件中當前文本的選擇發生改變或插入點發生變化時)、keydown事件等。

1.2 控件數組的使用本測試軟件采用按行對照錄入文本的方式,這樣有利于操作者對照原始文字錄入,可以提高錄入的速度和準確度。主要用到Label(index)和RichTextBox(index)2個控件數組,分別用于分行存放原始文本和用戶錄入的文本。控件數組通過控制其索引(index),能很方便地在不同的控件中轉換,給程序設計和用戶對照輸入帶來很大的方便。

1.3 文字格式的轉換在VB6.0中,一般情況下,中文和英文或數字都只算一個字符,占一個字節,給中英文混合錄入的定位帶來不便。所以采用Unicode編碼來處理中英文數字等文本,也就是把中文看作2個字節,英文、數字等其他字符看作一個字節。可以通過LenB(StrConv(strTxt, vbFromUnicode))來求得strTxt字符串所占的字節數[2]。

2 文字錄入自動評分實現

在中英文錄入過程中,由于緊張、疲勞等多種原因往往會導致操作者多打、漏打、錯打字符,甚至出現多次交叉串行現象。如果在2個字符串的字符之間選取不同匹配對,操作者得到的評價將有較大差異,甚至得出不合理的結果。而判卷就是要在錄入文本和標準文本字符之間找出最佳匹配對,以便正確評價操作者的水平,但這是一個實現比較困難且復雜的事情。

本文把系統自動評分的困難轉嫁到對系統操作界面設計的高技巧上來,要求操作者輸入的字符必須與原文字符對應位置完全匹配才算正確,結果用不同顏色的字來表示,比如輸入正確的用藍色表示,錯誤的用紅色表示。系統實時統計藍色字符的數目,也就是輸入的正確字符數目,并實時反饋、顯示給操作者,從而可對操作者的錄入效率進行實時評價。

2.1 算法初始處理在系統啟動時,隨機從數據庫中得到數據加密的文字,經過數據解密把待測試的文字存入YS()數組,存放的標準是:中文文字占2個存儲單元,其他的占一個存儲單元。例如:原始數據“我I”,則YS(0)=YS(1)="我",YS(2)="I"。把原始數據按照一定的數據標準放入RichTextBox()控件數組中,供操作者對照參考。

2.2 實時提醒用字體顏色的變化和實時顯示操作者在當前輸入情況下的正確數與錯誤數來體現其實時性。核心設計思想為:利用RichTextBox的selstart確定操作者輸入或刪除的起點位置值和終點位置值;通過兩值的比較,確定進行的操作類型(刪除、輸入),然后從找到正確的位置開始,一直到輸入總字符的最后位置,逐個與原始數據YS()里對應位置的內容比較;通過比較的結果,使用RichTextBox的SelColor屬性改變輸入的文字顏色,提醒操作者。對于實時顯示操作者輸入的準確數字反饋,可以每次從最啟始位置開始,逐個比較RichTextBox的文字顏色,如果是紅色的則錯誤,錯誤計數器值加一,否則正確計數器值加一。下面是此設計思想的偽代碼:

For I = 0 To 輸入總文字的長度-1

RichTextBox控件的SelStart = I

RichTextBox控件的SelLength = 1

IfRichTextBox1.SelColor是正確的顏色值 Then

正確計數器值加一

Else

計數器值加一

End If

Next

2.3 評分實現當測試者完成整個測試或中途因某種原因中斷時,系統根據實時提醒得到的正確字符數與總的字數的比例來得出一個評價。

文字錄入測試算法流程圖如圖1所示。

3 文字錄入安全問題及其解決辦法

3.1 防止操作者篡改原始數據在文字錄入測試軟件的實際應用中,可能會出現有的操作者通過其他手段找到系統存放原始文字數據的文件并篡改的現象。對此,可以對原始文字數據進行加密,文件內容被導入到系統再進行解密。一般而言,在此環境下簡單的加密方案就可以滿足要求。

3.2 禁止通過鼠標右鍵或鍵盤實現復制粘貼以及文字直接拖放為真實有效地檢驗操作者文字錄入的效率,可以通過設置RichTextBox控件的keydown事件,來禁止操作者利用鼠標右鍵或鍵盤實現復制粘貼以及文字直接拖放。當用戶按“Ctrl+V”時,讓系統剪貼板內容清空(Clipboard.Clear)就可以達到目的[3]。拖放問題可以直接設置RichTextBox控件的禁止拖放屬性(AllowDrop設置為False)就可以實現。

4 結束語

本文所介紹的實現中英文文字錄入測試的一些關鍵技術,將為用戶開發類似軟件提供參考。同時,本文提到的實現方法通過變換可以運用到VB.NET環境中去,實現當前流行的基于B/S體系的測試模式。

參考文獻

[1]譚浩強,袁玫,薛淑斌.Visual Basic程序設計[M].第二版.北京:清華大學出版社,2007

[2]VB函數[EB/OL].http://msdn.microsoft.com/zh-cn/library/cc437624(VS.71).aspx

[3]周長安,等.獨立學院網絡考試的漢字錄入題設計[J].中國科技信息,2006(9):260-261

猜你喜歡
設置文本
中隊崗位該如何設置
少先隊活動(2021年4期)2021-07-23 01:46:22
初中群文閱讀的文本選擇及組織
甘肅教育(2020年8期)2020-06-11 06:10:02
在808DA上文本顯示的改善
7招教你手動設置參數
基于doc2vec和TF-IDF的相似文本識別
電子制作(2018年18期)2018-11-14 01:48:06
文本之中·文本之外·文本之上——童話故事《坐井觀天》的教學隱喻
論《柳毅傳》對前代文本的繼承與轉化
人間(2015年20期)2016-01-04 12:47:10
本刊欄目設置說明
中俄臨床醫學專業課程設置的比較與思考
艦船人員編制的設置與控制
主站蜘蛛池模板: 女人一级毛片| 国产av一码二码三码无码| 午夜小视频在线| 亚洲日韩久久综合中文字幕| 亚洲色图欧美视频| 国产日韩欧美在线视频免费观看| 亚洲国产中文在线二区三区免| 日韩精品亚洲人旧成在线| 久久综合丝袜日本网| a级毛片毛片免费观看久潮| 成年人国产视频| 日韩精品成人在线| 欧美人与性动交a欧美精品| 亚洲无码高清视频在线观看| 在线亚洲精品福利网址导航| 国产欧美日韩va另类在线播放| 久久久久青草大香线综合精品| 直接黄91麻豆网站| 五月婷婷综合在线视频| 亚洲美女一级毛片| 欧美精品啪啪一区二区三区| 亚洲人成网站18禁动漫无码| 波多野结衣久久高清免费| 亚洲色图欧美在线| 国产亚洲精久久久久久无码AV| 欧美视频在线观看第一页| 成人精品亚洲| 91在线中文| 特黄日韩免费一区二区三区| 国产亚洲精品yxsp| 免费不卡在线观看av| 日韩av高清无码一区二区三区| 国产亚卅精品无码| 国产91线观看| 欧美日韩另类国产| 亚洲精品成人片在线播放| 国产乱人激情H在线观看| 日韩欧美国产中文| 视频二区国产精品职场同事| 国产中文一区二区苍井空| 免费无遮挡AV| 日本三级精品| 国内精品自在自线视频香蕉| 国产精品99r8在线观看| yy6080理论大片一级久久| 色噜噜狠狠狠综合曰曰曰| 91精品亚洲| 国产靠逼视频| 欧美午夜久久| 国产理论一区| 成人午夜亚洲影视在线观看| 99视频精品在线观看| 亚洲国产日韩欧美在线| 免费99精品国产自在现线| 小蝌蚪亚洲精品国产| 欧洲一区二区三区无码| 综合亚洲网| 一本一道波多野结衣av黑人在线| 久久久久久久97| 亚洲床戏一区| 热99re99首页精品亚洲五月天| 国产一级做美女做受视频| 久草视频精品| 国产在线欧美| 午夜国产大片免费观看| 国产导航在线| 国产玖玖玖精品视频| 操美女免费网站| 天天躁狠狠躁| 精品久久久久成人码免费动漫| 丝袜久久剧情精品国产| 波多野结衣一二三| 久久久久亚洲精品无码网站| 色婷婷在线影院| 波多野结衣爽到高潮漏水大喷| 欧美国产日韩在线| 亚洲第一中文字幕| 超清无码一区二区三区| 女人18毛片一级毛片在线| 国产精品尤物在线| 免费亚洲成人| 真人高潮娇喘嗯啊在线观看|