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
本刊欄目設置說明
中俄臨床醫學專業課程設置的比較與思考
艦船人員編制的設置與控制
主站蜘蛛池模板: 成人一区专区在线观看| 久久精品66| 国产成人精品无码一区二| 免费在线成人网| 国产一级精品毛片基地| 欧美亚洲一二三区| 自拍偷拍欧美日韩| www.亚洲色图.com| 国内毛片视频| 亚洲精品国产首次亮相| a天堂视频| 一级一毛片a级毛片| 日本影院一区| 狠狠ⅴ日韩v欧美v天堂| 丰满的少妇人妻无码区| 免费精品一区二区h| 国产成人91精品| 青青青亚洲精品国产| 国产免费黄| 色综合中文字幕| 色偷偷一区二区三区| 国产亚洲美日韩AV中文字幕无码成人| 97成人在线观看| 91免费片| 特级毛片8级毛片免费观看| 色婷婷成人| 69av在线| 亚洲成av人无码综合在线观看| 欧美成人a∨视频免费观看| 日本人妻丰满熟妇区| 国产精品无码一区二区桃花视频| 国产成人综合在线观看| 欧美不卡在线视频| 亚洲成肉网| 乱人伦视频中文字幕在线| 欧美在线精品一区二区三区| 亚洲欧美日韩中文字幕一区二区三区| 国产美女无遮挡免费视频网站 | 97国产在线播放| 在线观看免费人成视频色快速| 国产国语一级毛片在线视频| 亚洲无线观看| 国产乱论视频| 国产午夜精品鲁丝片| 91蜜芽尤物福利在线观看| 日本国产一区在线观看| 久久人午夜亚洲精品无码区| 欧美日韩中文字幕在线| 欧美福利在线播放| 中文字幕伦视频| 五月天久久综合| 国产成人免费观看在线视频| 久久香蕉国产线看观看式| 亚洲综合经典在线一区二区| 手机在线看片不卡中文字幕| 97在线观看视频免费| 五月激情婷婷综合| 日本一区二区不卡视频| 18黑白丝水手服自慰喷水网站| 91丝袜乱伦| 国产一区二区三区在线观看视频 | 99热这里只有免费国产精品 | 国产一区二区三区视频| 在线观看欧美国产| 中国一级特黄大片在线观看| 国产精品无码翘臀在线看纯欲| 欧美成人一级| 久久这里只有精品国产99| 一级爆乳无码av| 91国内外精品自在线播放| 99精品免费欧美成人小视频| 国产欧美另类| 91偷拍一区| 欧美色图久久| 久久久久无码精品国产免费| 无码一区二区三区视频在线播放| 精品免费在线视频| 国产黄在线观看| 国产人成在线视频| 狠狠五月天中文字幕| 国产精品粉嫩| 欧洲一区二区三区无码|