国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      互動(dòng)教學(xué)平臺(tái)導(dǎo)入word題庫的方法

      文檔序號(hào):6378729閱讀:325來源:國(guó)知局
      專利名稱:互動(dòng)教學(xué)平臺(tái)導(dǎo)入word題庫的方法
      互動(dòng)教學(xué)平臺(tái)導(dǎo)入word題庫的方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及互動(dòng)教學(xué)平臺(tái),特別涉及一種互動(dòng)教學(xué)平臺(tái)導(dǎo)入word題庫的方法。背景技術(shù)
      互動(dòng)教學(xué)平臺(tái)為教師提供了課堂互動(dòng)答題和考試的平臺(tái),但教師編輯題目時(shí)會(huì)遇到這樣的問題手頭已有的word格式的題庫文件無法直接導(dǎo)入互動(dòng)教學(xué)平臺(tái),還必須在互動(dòng)教學(xué)平臺(tái)進(jìn)行逐題編輯。由于互動(dòng)教學(xué)平臺(tái)只把word格式的題庫文件中的內(nèi)容當(dāng)普通的互動(dòng)教學(xué)平臺(tái)中的對(duì)象來處理,無法讀取word格式的題庫文件中的具體內(nèi)容并對(duì)具體內(nèi)容進(jìn)行解析,即無法識(shí)別具體內(nèi)容中各題目的屬性信息,也就無法直接導(dǎo)入互動(dòng)教學(xué)平臺(tái)?;?dòng)教學(xué)平臺(tái)只有在識(shí)別題目類型信息并且獲取題目的屬性信息后,才可直接導(dǎo)入。所述題目的屬性信息包括問題、選項(xiàng)I、選項(xiàng)2、選項(xiàng)3、選項(xiàng)4、選項(xiàng)5、選項(xiàng)6以及答案。有鑒于此,本發(fā)明人針對(duì)現(xiàn)有技術(shù)的缺陷深入研究并產(chǎn)生本案。

      發(fā)明內(nèi)容本發(fā)明要解決的技術(shù)問題,在于提供一種互動(dòng)教學(xué)平臺(tái)導(dǎo)入word題庫的方法,教師在使用互動(dòng)教學(xué)平臺(tái)時(shí)對(duì)已有的word格式的題庫文件不用再進(jìn)行二次編輯,實(shí)現(xiàn)直接導(dǎo)入。本發(fā)明是這樣實(shí)現(xiàn)的互動(dòng)教學(xué)平臺(tái)導(dǎo)入word題庫的方法,包括如下步驟步驟I、嘗試取得Word Ole對(duì)象,如果獲取成功,則讓FWord連接上Word程序,如果失敗則建立Word Ole對(duì)象并讓FWord連接上Word程序;通過FWord打開題庫文件;步驟2、通過FWord中的ListParagraphs對(duì)象取得所述題庫文件中每一個(gè)設(shè)有編號(hào)的段落對(duì)象,所述ListParagraphs對(duì)象將所述每一個(gè)設(shè)有編號(hào)的段落對(duì)象以鏈表的形式存放;將設(shè)有編號(hào)的段落對(duì)象定義為編號(hào)段落對(duì)象;步驟3、通過ListParagraphs. Item(i)讀取一個(gè)編號(hào)段落對(duì)象,i為循環(huán)標(biāo)志,i的取值范圍i=r編號(hào)段落對(duì)象的總個(gè)數(shù);第一次通過ListParagraphs. Item(i)讀取編號(hào)段落對(duì)象時(shí),i=l ;第二次通過ListParagraphs. Item(i)讀取編號(hào)段落對(duì)象時(shí),i=2,以此類推,每通過ListParagraphs.Item(i)讀取一次,i+1,判斷i+Ι是否大于編號(hào)段落對(duì)象的總個(gè)數(shù),若否,執(zhí)行步驟4,若是,說明所述題庫文件中的所有段落全部處理完畢,結(jié)束流程;步驟4、從所述題庫文件中讀取出第i個(gè)編號(hào)段落對(duì)象的字符串,并設(shè)置為題目字符串;在題庫文件中,每道題的題目前都設(shè)有編號(hào),因而根據(jù)編號(hào)判定該字符串為題目字符串;步驟5、從所述題庫文件中讀取緊接于第i個(gè)編號(hào)段落對(duì)象之后的段落對(duì)象,并判斷所述段落對(duì)象是否是編號(hào)段落對(duì)象,若否,則定義該段落對(duì)象為第i個(gè)編號(hào)段落對(duì)象的第I個(gè)非編號(hào)段落對(duì)象,從所述題庫文件中讀取出所述第i個(gè)編號(hào)段落對(duì)象的第I個(gè)非編號(hào)段落對(duì)象的字符串,并將其存放至字符串鏈表對(duì)象中,然后執(zhí)行步驟6 ;若是,則說明第i個(gè)編號(hào)段落對(duì)象對(duì)應(yīng)的題目字符串下,沒有選項(xiàng),沒有答案,不符合互動(dòng)教學(xué)平臺(tái)的格式,不能導(dǎo)入互動(dòng)教學(xué)平臺(tái),返回步驟3 ;步驟6、從所述題庫文件中讀取所述第i個(gè)編號(hào)段落對(duì)象的第I個(gè)非編號(hào)段落對(duì)象的下一個(gè)段落對(duì)象,并判斷該段落對(duì)象是否是編號(hào)段落對(duì)象,若否,則將該段落對(duì)象定義為第i個(gè)編號(hào)段落對(duì)象的第2個(gè)非編號(hào)段落對(duì)象,從所述題庫文件中讀取出所述第i個(gè)編號(hào)段落對(duì)象的第2個(gè)非編號(hào)段落對(duì)象的字符串,并將其依次存放至所述字符串鏈表對(duì)象中,然后執(zhí)行步驟7,若是,則說明第i個(gè)編號(hào)段落對(duì)象對(duì)應(yīng)的題目字符串下的選項(xiàng)和答案均已處理完畢,執(zhí)行步驟8;步驟7、按照步驟6的原理繼續(xù)向下處理下一個(gè)段落對(duì)象,若為非編號(hào)段落對(duì)象,則將讀取出的字符串依次存放至所述字符串鏈表對(duì)象,重復(fù)步驟7,直至讀取到編號(hào)段落對(duì)象,跳轉(zhuǎn)至步驟8 ;步驟8、讀取所述字符串鏈表對(duì)象中的每一個(gè)字符串,各所述字符串中任意一個(gè)字符串若只包含空字符、或回車字符、或換行字符、或回車字符和換行字符、或換行字符和回車字符,則將該字符串從所述字符串鏈表中刪除,執(zhí)行步驟9 ;步驟9、若所述字符串鏈表中的字符串個(gè)數(shù)為0,或所述字符串鏈表中最后一個(gè)字符串中的前兩個(gè)字符不是“答案”二字,說明第i個(gè)編號(hào)段落對(duì)象對(duì)應(yīng)的題目字符串下,沒有選項(xiàng),沒有答案,或第i個(gè)編號(hào)段落對(duì)象對(duì)應(yīng)的題目字符串下,沒有答案,這兩種情況均不符合互動(dòng)教學(xué)平臺(tái)的格式,不能導(dǎo)入互動(dòng)教學(xué)平臺(tái),然后返回步驟3;若否,則執(zhí)行步驟10 ;步驟10、所述字符串鏈表中,若不包含“答案”二字的字符串的個(gè)數(shù)僅為I個(gè),則僅將其設(shè)置為選項(xiàng)I字符串;若不包含“答案”二字的字符串的個(gè)數(shù)僅為2個(gè),則將其依次設(shè)置為選項(xiàng)I字符串和選項(xiàng)2字符串;以此類推,若不包含“答案”二字的字符串的個(gè)數(shù)為6個(gè),則僅將其依次設(shè)置為選項(xiàng)I字符串至選項(xiàng)6字符串;若不包含“答案”二字的字符串的個(gè)數(shù)超過6個(gè),則僅將最前面的6個(gè)字符串依次設(shè)置為選項(xiàng)I字符串至選項(xiàng)6字符串,放棄剩余的不包含“答案” 二字的字符串;然后執(zhí)行步驟11 ;步驟11、所述字符串鏈表中,將包含“答案”二字的字符串設(shè)置為答案字符串;步驟12、刪除選項(xiàng)I字符串至選項(xiàng)6字符串以及答案字符串中的回車字符和換行字符;至此獲取到符合互動(dòng)教學(xué)平臺(tái)格式的屬性信息,分別是題目字符串、選項(xiàng)I字符串至選項(xiàng)6字符串以及答案字符串,然后執(zhí)行題目類型判斷,所述題目類型判斷具體包括步驟341 至 352 步驟341、判斷答案字符串的長(zhǎng)度是否為1,是,則執(zhí)行步驟342,不是,則執(zhí)行步驟346 ;步驟342、判斷答案字符串是否是數(shù)字,是,則執(zhí)行步驟343,否則進(jìn)行344 ;步驟343、判斷選項(xiàng)I字符串、選項(xiàng)2字符串、選項(xiàng)3字符串、選項(xiàng)4字符串、選項(xiàng)5字符串以及選項(xiàng)6字符串是否均為空,是,則識(shí)別出該題的題目類型為填空題,在互動(dòng)教學(xué)平臺(tái)中建立一個(gè)頁面中的問題對(duì)象,即導(dǎo)入該題,返回步驟3,否,判定為無法導(dǎo)入該題,返回步驟3 ;步驟344、判斷答案字符串是否是A至F中的一個(gè),是,則執(zhí)行步驟345,不是,判定為無法導(dǎo)入該題,返回步驟3;步驟345、判斷答案字符串是否滿足下列條件之一,若滿足,則識(shí)別出該題的題目類型為單項(xiàng)選擇題,在互動(dòng)教學(xué)平臺(tái)中建立一個(gè)頁面中的問題對(duì)象,即導(dǎo)入該題,返回步驟3 ;若下列條件均不滿足,則判定為無法導(dǎo)入該題,返回步驟3 ;條件一、答案字符串為A時(shí),選項(xiàng)I字符串和選項(xiàng)2字符串不為空,選項(xiàng)3字符串至選項(xiàng)6字符串為空或不為空;條件二、答案字符串為B時(shí),選項(xiàng)1,選項(xiàng)I字符串和選項(xiàng)2字符串不為空,選項(xiàng)3字符串至選項(xiàng)6字符串為空或不為空;
      條件三、答案字符串為C時(shí),選項(xiàng)I字符串至選項(xiàng)3字符串不為空,選項(xiàng)4字符串至選項(xiàng)6字符串為空或不為空;條件四、答案字符串為D時(shí),選項(xiàng)I字符串至選項(xiàng)4字符串不為空,選項(xiàng)5字符串和選項(xiàng)6字符串為空或不為空;條件五、答案字符串為E時(shí),選項(xiàng)I字符串至選項(xiàng)5字符串不為空,選項(xiàng)6對(duì)應(yīng)的字符串為空或不為空;條件六、答案字符串為F時(shí),選項(xiàng)I字符串至選項(xiàng)6字符串均不為空;步驟346、判斷答案字符串是否是數(shù)值,是,執(zhí)行步驟347,否,執(zhí)行步驟350 ;步驟347、判斷答案字符串是否是互動(dòng)教學(xué)平臺(tái)能識(shí)別的數(shù)值答案,是,執(zhí)行步驟348,否,判定為無法導(dǎo)入該題,返回步驟3 ;步驟348、判斷選項(xiàng)I字符串、選項(xiàng)2字符串、選項(xiàng)3字符串、選項(xiàng)4字符串、選項(xiàng)5字符串以及選項(xiàng)6字符串是否為空,是,則識(shí)別出該題的題目類型為填空題,在互動(dòng)教學(xué)平臺(tái)中建立一個(gè)頁面中的問題對(duì)象,即導(dǎo)入該題,返回步驟3 ;否,執(zhí)行步驟349 ;步驟349、答案字符串是否是只有數(shù)字I至數(shù)字6中任意組合的復(fù)數(shù)個(gè)數(shù)字,且各數(shù)字不重復(fù),同時(shí)選項(xiàng)I、選項(xiàng)2、選項(xiàng)3、選項(xiàng)4、選項(xiàng)5以及選項(xiàng)6中有字符串的選項(xiàng)個(gè)數(shù)大于等于答案字符串中的最大數(shù)值,則識(shí)別出該題的題目類型為排序題,在互動(dòng)教學(xué)平臺(tái)中建立一個(gè)頁面中的問題對(duì)象,即導(dǎo)入該題,返回步驟3 ;否,判定為無法導(dǎo)入該題,返回步驟3;步驟350、判斷答案字符串是否是正確或錯(cuò)誤,是,執(zhí)行步驟351,否,執(zhí)行步驟352 ;步驟351、判斷選項(xiàng)I字符串與選項(xiàng)2字符串是否不為空,是,則識(shí)別出該題的題目類型為判斷題,在互動(dòng)教學(xué)平臺(tái)中建立一個(gè)頁面中的問題對(duì)象,即導(dǎo)入該題,返回步驟3 ;否,判定為無法導(dǎo)入該題,返回步驟3 ;步驟352、判斷答案字符串是否是字母A至字母F中任意組合的復(fù)數(shù)個(gè)字母,且各字母不重復(fù),同時(shí)答案字符串滿足下列條件之一,則識(shí)別出該題的題目類型為多項(xiàng)選擇題,在互動(dòng)教學(xué)平臺(tái)中建立一個(gè)頁面中的問題對(duì)象,即導(dǎo)入該題,返回步驟3,否,即下列條件均不滿足,則判定為無法導(dǎo)入該題,返回步驟3 ;條件七、答案字符串含有A時(shí),選項(xiàng)I字符串和選項(xiàng)2字符串不為空,選項(xiàng)3字符串至選項(xiàng)6字符串為空或不為空;
      條件八、答案字符串含有B時(shí),選項(xiàng)I字符串和選項(xiàng)2字符串不為空,選項(xiàng)3字符串至選項(xiàng)6字符串為空或不為空;條件九、答案字符串含有C時(shí),選項(xiàng)I字符串至選項(xiàng)3字符串不為空,選項(xiàng)4字符串至選項(xiàng)6字符串為空或不為空;條件十、答案字符串含有D時(shí),選項(xiàng)I字符串至選項(xiàng)4字符串不為空,選項(xiàng)5字符串至選項(xiàng)6字符串為空或不為空;條件^^一、答案字符串含有E時(shí),選項(xiàng)I字符串至選項(xiàng)5字符串不為空,選項(xiàng)6字符串為空或不為空;條件十二、答案字符串含有F時(shí),選項(xiàng)I字符串至選項(xiàng)6字符串均不為空。進(jìn)一步地,所述步驟347中,互動(dòng)教學(xué)平臺(tái)能識(shí)別的數(shù)值答案是指符合以下兩個(gè)條件中任意一條件的數(shù)值答案 條件十三、可以直接用StrToFloat進(jìn)行轉(zhuǎn)換的數(shù)值字符串;條件十四、不能用StrToFloat進(jìn)行轉(zhuǎn)換的數(shù)值字符串,判斷該數(shù)值字符串中是否只含有一個(gè)表示分?jǐn)?shù)形式的“/”,且分子是整數(shù)或小數(shù),分母也是整數(shù)或小數(shù);所述互動(dòng)教學(xué)平臺(tái)對(duì)符合條件十三的數(shù)值答案直接用StrToFloat進(jìn)行轉(zhuǎn)換,得出的結(jié)果保留三位小數(shù);所述互動(dòng)教學(xué)平臺(tái)對(duì)符合條件十四的數(shù)值答案進(jìn)行轉(zhuǎn)換時(shí),分別讀取分子和分母進(jìn)行除法計(jì)算,得出的結(jié)果保留三位小數(shù)。本發(fā)明具有如下優(yōu)點(diǎn)本發(fā)明首先根據(jù)編號(hào)識(shí)別出各題的題目,然后再根據(jù)題目下的字符串識(shí)別出各選項(xiàng)及答案,從而獲得word題庫中符合互動(dòng)教學(xué)平臺(tái)格式的題目,然后執(zhí)行題目類型判斷步驟,識(shí)別出題目類型,因此,教師在使用互動(dòng)教學(xué)平臺(tái)時(shí)對(duì)已有的word格式的題庫文件就不用再進(jìn)行二次編輯,直接導(dǎo)入即可。

      下面參照附圖結(jié)合實(shí)施例對(duì)本發(fā)明作進(jìn)一步的說明。圖I為本發(fā)明的流程示意圖。圖2為本發(fā)明題目類型判斷步驟的流程圖之一。圖3為本發(fā)明題目類型判斷步驟的流程圖之二。圖4為本發(fā)明題目類型判斷步驟的流程圖之三。
      具體實(shí)施方式請(qǐng)參閱圖1,互動(dòng)教學(xué)平臺(tái)導(dǎo)入word題庫的方法,包括如下步驟步驟I、嘗試取得Word Ole對(duì)象,如果獲取成功,則讓FWord連接上Word程序,如果失敗則建立Word Ole對(duì)象并讓FWord連接上Word程序;通過FWord打開題庫文件;所述Ole全稱0bject Linking and Embedding,中文名稱對(duì)象連接與嵌入,簡(jiǎn)稱OLE技術(shù)。OLE不僅是桌面應(yīng)用程序集成,而且還定義和實(shí)現(xiàn)了一種允許應(yīng)用程序作為軟件“對(duì)象”(數(shù)據(jù)集合和操作數(shù)據(jù)的函數(shù))彼此進(jìn)行“連接”的機(jī)制,這種連接機(jī)制和協(xié)議稱為組件對(duì)象模型(COM);所述FWord是存放Word Ole對(duì)象的一個(gè)變量;步驟2、通過FWord中的ListParagraphs對(duì)象取得所述題庫文件中每一個(gè)設(shè)有編號(hào)的段落對(duì)象,所述ListParagraphs對(duì)象將所述每一個(gè)設(shè)有編號(hào)的段落對(duì)象以鏈表的形式存放;將設(shè)有編號(hào)的段落對(duì)象定義為編號(hào)段落對(duì)象;所述ListParagraphs是指由Paragraph對(duì)象所組成的集合代表了應(yīng)用列表格式的指定文檔、列表或區(qū)域中的段落;步驟3、通過ListParagraphs. Item⑴讀取一個(gè)編號(hào)段落對(duì)象,i為循環(huán)標(biāo)志,i的取值范圍i=r編號(hào)段落對(duì)象的總個(gè)數(shù);第一次通過ListParagraphs. Item(i)讀取編號(hào)段落對(duì)象時(shí),i=l ;第二次通過ListParagraphs. Item(i)讀取編號(hào)段落對(duì)象時(shí),i=2,以此類推,每通過ListParagraphs.Item(i)讀取一次,i+Ι,判斷i+Ι是否大于編號(hào)段落對(duì)象的總個(gè)數(shù),若否,執(zhí)行步驟4,若是,說明所述題庫文件中的所有段落全部處理完畢,結(jié)束流程;步驟4、通過Range. Text方法從所述題庫文件中讀取出第i個(gè)編號(hào)段落對(duì)象的字符串,并設(shè)置為題目字符串;在題庫文件中,每道題的題目前都設(shè)有編號(hào),因而根據(jù)編號(hào)判定該字符串為題目字符串;步驟5、通過Next (I)方法從所述題庫文件中讀取緊接于第i個(gè)編號(hào)段落對(duì)象之 后的段落對(duì)象,并判斷所述段落對(duì)象是否是編號(hào)段落對(duì)象,若否,則定義該段落對(duì)象為第i個(gè)編號(hào)段落對(duì)象的第I個(gè)非編號(hào)段落對(duì)象,通過Range. Text方法從所述題庫文件中讀取出所述第i個(gè)編號(hào)段落對(duì)象的第I個(gè)非編號(hào)段落對(duì)象的字符串,并將其存放至字符串鏈表對(duì)象中,然后執(zhí)行步驟6 ;若是,則說明第i個(gè)編號(hào)段落對(duì)象對(duì)應(yīng)的題目字符串下,沒有選項(xiàng),沒有答案,不符合互動(dòng)教學(xué)平臺(tái)的格式,不能導(dǎo)入互動(dòng)教學(xué)平臺(tái),返回步驟3 ;步驟6、再通過Next (I)方法從所述題庫文件中讀取所述第i個(gè)編號(hào)段落對(duì)象的第I個(gè)非編號(hào)段落對(duì)象的下一個(gè)段落對(duì)象,并判斷該段落對(duì)象是否是編號(hào)段落對(duì)象,若否,則將該段落對(duì)象定義為第i個(gè)編號(hào)段落對(duì)象的第2個(gè)非編號(hào)段落對(duì)象,通過Range. Text方法從所述題庫文件中讀取出所述第i個(gè)編號(hào)段落對(duì)象的第2個(gè)非編號(hào)段落對(duì)象的字符串,并將其依次存放至所述字符串鏈表對(duì)象中,然后執(zhí)行步驟7,若是,則說明第i個(gè)編號(hào)段落對(duì)象對(duì)應(yīng)的題目字符串下的選項(xiàng)和答案均已處理完畢,執(zhí)行步驟8;步驟7、按照步驟6的原理繼續(xù)向下處理下一個(gè)段落對(duì)象,若為非編號(hào)段落對(duì)象,則將讀取出的字符串依次存放至所述字符串鏈表對(duì)象,重復(fù)步驟7,直至讀取到編號(hào)段落對(duì)象,跳轉(zhuǎn)至步驟8 ;步驟8、讀取所述字符串鏈表對(duì)象中的每一個(gè)字符串,各所述字符串中任意一個(gè)字符串若只包含空字符、或回車字符、或換行字符、或回車字符和換行字符、或換行字符和回車字符,則將該字符串從所述字符串鏈表中刪除,執(zhí)行步驟9 ;步驟9、若所述字符串鏈表中的字符串個(gè)數(shù)為0,或所述字符串鏈表中最后一個(gè)字符串中的前兩個(gè)字符不是“答案” 二字,說明第i個(gè)編號(hào)段落對(duì)象對(duì)應(yīng)的題目字符串下,沒有選項(xiàng),沒有答案,或第i個(gè)編號(hào)段落對(duì)象對(duì)應(yīng)的題目字符串下,沒有答案,這兩種情況均不符合互動(dòng)教學(xué)平臺(tái)的格式,不能導(dǎo)入互動(dòng)教學(xué)平臺(tái),然后返回步驟3 ;若否,則執(zhí)行步驟10 ;步驟10、所述字符串鏈表中,若不包含“答案”二字的字符串的個(gè)數(shù)僅為I個(gè),則僅將其設(shè)置為選項(xiàng)I字符串;若不包含“答案”二字的字符串的個(gè)數(shù)僅為2個(gè),則將其依次設(shè)置為選項(xiàng)I字符串和選項(xiàng)2字符串;以此類推,若不包含“答案”二字的字符串的個(gè)數(shù)為6個(gè),則僅將其依次設(shè)置為選項(xiàng)I字符串至選項(xiàng)6字符串;若不包含“答案”二字的字符串的個(gè)數(shù)超過6個(gè),則僅將最前面的6個(gè)字符串依次設(shè)置為選項(xiàng)I字符串至選項(xiàng)6字符串,放棄剩余的不包含“答案” 二字的字符串;然后執(zhí)行步驟11 ;步驟11、所述字符串鏈表中,將包含“答案”二字的字符串設(shè)置為答案字符串;步驟12、刪除選項(xiàng)I字符串至選項(xiàng)6字符串以及答案字符串中的回車字符和換行字符;至此獲取到符合互動(dòng)教學(xué)平臺(tái)格式的屬性信息,分別是題目字符串、選項(xiàng)I字符串至選項(xiàng)6字符串以及答案字符串,然后執(zhí)行題目類型判斷,所述題目類型判斷具體包括步驟341 至 352 請(qǐng)參閱圖2,步驟341、判斷答案字符串的長(zhǎng)度是否為1,是,則執(zhí)行步驟342,不是,則執(zhí)行步驟346 ;步驟342、判斷答案字符串是否是數(shù)字,是,則執(zhí)行步驟343,否則進(jìn)行344 ;步驟343、判斷選項(xiàng)I字符串、選項(xiàng)2字符串、選項(xiàng)3字符串、選項(xiàng)4字符串、選項(xiàng)5字符串以及選項(xiàng)6字符串是否均為空,是,則識(shí)別出該題的題目類型為填空題,在互動(dòng)教學(xué)平臺(tái)中建立一個(gè)頁面中的問題對(duì)象,即導(dǎo)入該題,返回步驟3,否,判定為無法導(dǎo)入該題,返回步驟3 ;步驟344、判斷答案字符串是否是A至F中的一個(gè),是,則執(zhí)行步驟345,不是,判定為無法導(dǎo)入該題,返回步驟3;步驟345、判斷答案字符串是否滿足下列條件之一,若滿足,則識(shí)別出該題的題目類型為單項(xiàng)選擇題,在互動(dòng)教學(xué)平臺(tái)中建立一個(gè)頁面中的問題對(duì)象,即導(dǎo)入該題,返回步驟3 ;若下列條件均不滿足,則判定為無法導(dǎo)入該題,返回步驟3 ;條件一、答案字符串為A時(shí),選項(xiàng)I字符串和選項(xiàng)2字符串不為空,選項(xiàng)3字符串至選項(xiàng)6字符串為空或不為空;條件二、答案字符串為B時(shí),選項(xiàng)1,選項(xiàng)I字符串和選項(xiàng)2字符串不為空,選項(xiàng)3字符串至選項(xiàng)6字符串為空或不為空;條件三、答案字符串為C時(shí),選項(xiàng)I字符串至選項(xiàng)3字符串不為空,選項(xiàng)4字符串至選項(xiàng)6字符串為空或不為空;條件四、答案字符串為D時(shí),選項(xiàng)I字符串至選項(xiàng)4字符串不為空,選項(xiàng)5字符串和選項(xiàng)6字符串為空或不為空;條件五、答案字符串為E時(shí),選項(xiàng)I字符串至選項(xiàng)5字符串不為空,選項(xiàng)6對(duì)應(yīng)的字符串為空或不為空;條件六、答案字符串為F時(shí),選項(xiàng)I字符串至選項(xiàng)6字符串均不為空;請(qǐng)參閱圖3,步驟346、判斷答案字符串是否是數(shù)值,是,執(zhí)行步驟347,否,執(zhí)行步驟 350 ;步驟347、判斷答案字符串是否是互動(dòng)教學(xué)平臺(tái)能識(shí)別的數(shù)值答案,是,執(zhí)行步驟348,否,判定為無法導(dǎo)入該題,返回步驟3;互動(dòng)教學(xué)平臺(tái)能識(shí)別的數(shù)值答案是指符合以下兩個(gè)條件中任意一條件的數(shù)值答案條件十三、可以直接用StrToFloat進(jìn)行轉(zhuǎn)換的數(shù)值字符串;條件十四、不能用StrToFloat進(jìn)行轉(zhuǎn)換的數(shù)值字符串,判斷該數(shù)值字符串中是否只含有一個(gè)表示分?jǐn)?shù)形式的“/”,且分子是整數(shù)或小數(shù),分母也是整數(shù)或小數(shù);
      所述互動(dòng)教學(xué)平臺(tái)對(duì)符合條件十三的數(shù)值答案直接用StrToFloat進(jìn)行轉(zhuǎn)換,得出的結(jié)果保留三位小數(shù);所述互動(dòng)教學(xué)平臺(tái)對(duì)符合條件十四的數(shù)值答案進(jìn)行轉(zhuǎn)換時(shí),分別讀取分子和分母進(jìn)行除法計(jì)算,得出的結(jié)果保留三位小數(shù)。步驟348、判斷選項(xiàng)I字符串、選項(xiàng)2字符串、選項(xiàng)3字符串、選項(xiàng)4字符串、選項(xiàng)5字符串以及選項(xiàng)6字符串是否為空,是,則識(shí)別出該題的題目類型為填空題,在互動(dòng)教學(xué)平臺(tái)中建立一個(gè)頁面中的問題對(duì)象,即導(dǎo)入該題,返回步驟3 ;否,執(zhí)行步驟349 ;步驟349、答案字符串是否是只有數(shù)字I至數(shù)字6中任意組合的復(fù)數(shù)個(gè)數(shù)字,且各數(shù)字不重復(fù),同時(shí)選項(xiàng)I、選項(xiàng)2、選項(xiàng)3、選項(xiàng)4、選項(xiàng)5以及選項(xiàng)6中有字符串的選項(xiàng)個(gè)數(shù)大于等于答案字符串中的最大數(shù)值,則識(shí)別出該題的題目類型為排序題,在互動(dòng)教學(xué)平臺(tái)中建立一個(gè)頁面中的問題對(duì)象,即導(dǎo)入該題,返回步驟3 ;否,判定為無法導(dǎo)入該題,返回步驟3 ;請(qǐng)參閱圖4,步驟350、判斷答案字符串是否是正確或錯(cuò)誤,是,執(zhí)行步驟351,否,執(zhí)行步驟352 ; 步驟351、判斷選項(xiàng)I字符串與選項(xiàng)2字符串是否不為空,是,則識(shí)別出該題的題目類型為判斷題,在互動(dòng)教學(xué)平臺(tái)中建立一個(gè)頁面中的問題對(duì)象,即導(dǎo)入該題,返回步驟3 ;否,判定為無法導(dǎo)入該題,返回步驟3 ;步驟352、判斷答案字符串是否是字母A至字母F中任意組合的復(fù)數(shù)個(gè)字母,且各字母不重復(fù),同時(shí)答案字符串滿足下列條件之一,則識(shí)別出該題的題目類型為多項(xiàng)選擇題,在互動(dòng)教學(xué)平臺(tái)中建立一個(gè)頁面中的問題對(duì)象,即導(dǎo)入該題,返回步驟3,否,即下列條件均不滿足,則判定為無法導(dǎo)入該題,返回步驟3 ;條件七、答案字符串含有A時(shí),選項(xiàng)I字符串和選項(xiàng)2字符串不為空,選項(xiàng)3字符串至選項(xiàng)6字符串為空或不為空;條件八、答案字符串含有B時(shí),選項(xiàng)I字符串和選項(xiàng)2字符串不為空,選項(xiàng)3字符串至選項(xiàng)6字符串為空或不為空;條件九、答案字符串含有C時(shí),選項(xiàng)I字符串至選項(xiàng)3字符串不為空,選項(xiàng)4字符串至選項(xiàng)6字符串為空或不為空;條件十、答案字符串含有D時(shí),選項(xiàng)I字符串至選項(xiàng)4字符串不為空,選項(xiàng)5字符串至選項(xiàng)6字符串為空或不為空;條件^^一、答案字符串含有E時(shí),選項(xiàng)I字符串至選項(xiàng)5字符串不為空,選項(xiàng)6字符串為空或不為空;條件十二、答案字符串含有F時(shí),選項(xiàng)I字符串至選項(xiàng)6字符串均不為空。本發(fā)明具有如下優(yōu)點(diǎn)本發(fā)明首先根據(jù)編號(hào)識(shí)別出各題的題目,然后再識(shí)別題目字符串下的各個(gè)字符串,并分別設(shè)置為各選項(xiàng)字符串及答案字符串,從而獲得word題庫中符合互動(dòng)教學(xué)平臺(tái)格式的題目,然后執(zhí)行題目類型判斷步驟,識(shí)別出題目類型,因此,教師在使用互動(dòng)教學(xué)平臺(tái)時(shí)對(duì)已有的word格式的題庫文件就不用再進(jìn)行二次編輯,直接導(dǎo)入即可。雖然以上描述了本發(fā)明的具體實(shí)施方式
      ,但是熟悉本技術(shù)領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,我們所描述的具體的實(shí)施例只是說明性的,而不是用于對(duì)本發(fā)明的范圍的限定,熟悉本領(lǐng)域的技術(shù)人員在依照本發(fā)明的精神所作的等效的修飾以及變化,都應(yīng)當(dāng)涵蓋在本發(fā)明的權(quán)利要求所保護(hù)的范圍 內(nèi)。
      權(quán)利要求
      1 互動(dòng)教學(xué)平臺(tái)導(dǎo)入word題庫的方法,其特征在于,包括如下步驟 步驟I、嘗試取得Word Ole對(duì)象,如果獲取成功,則讓FWord連接上Word程序,如果失敗則建立Word Ole對(duì)象,并讓FWord連接上Word程序;通過FWord打開題庫文件; 步驟2、通過FWord中的ListParagraphs對(duì)象取得所述題庫文件中每一個(gè)設(shè)有編號(hào)的段落對(duì)象,所述ListParagraphs對(duì)象將所述每一個(gè)設(shè)有編號(hào)的段落對(duì)象以鏈表的形式存放;將設(shè)有編號(hào)的段落對(duì)象定義為編號(hào)段落對(duì)象; 步驟3、通過ListParagraphs. Item(i)讀取一個(gè)編號(hào)段落對(duì)象,i為循環(huán)標(biāo)志,i的取值范圍i=f編號(hào)段落對(duì)象的總個(gè)數(shù); 第一次通過ListParagraphs. Item (i)讀取編號(hào)段落對(duì)象時(shí),i=l;第二次通過ListParagraphs. Item(i)讀取編號(hào)段落對(duì)象時(shí),i=2,以此類推,每通過ListParagraphs.Item(i)讀取一次,i+1,判斷i+Ι是否大于編號(hào)段落對(duì)象的總個(gè)數(shù),若否,執(zhí)行步驟4,若是,說明所述題庫文件中的所有段落全部處理完畢,結(jié)束流程; 步驟4、從所述題庫文件中讀取出第i個(gè)編號(hào)段落對(duì)象的字符串,并設(shè)置為題目字符串;在題庫文件中,每道題的題目前都設(shè)有編號(hào),因而根據(jù)編號(hào)判定該字符串為題目字符串; 步驟5、從所述題庫文件中讀取緊接于第i個(gè)編號(hào)段落對(duì)象之后的段落對(duì)象,并判斷所述段落對(duì)象是否是編號(hào)段落對(duì)象, 若否,則定義該段落對(duì)象為第i個(gè)編號(hào)段落對(duì)象的第I個(gè)非編號(hào)段落對(duì)象,從所述題庫文件中讀取出所述第i個(gè)編號(hào)段落對(duì)象的第I個(gè)非編號(hào)段落對(duì)象的字符串,并將其存放至子符串鏈表對(duì)象中,然后執(zhí)彳丁步驟6 ; 若是,則說明第i個(gè)編號(hào)段落對(duì)象對(duì)應(yīng)的題目字符串下,沒有選項(xiàng),沒有答案,不符合互動(dòng)教學(xué)平臺(tái)的格式,不能導(dǎo)入互動(dòng)教學(xué)平臺(tái),返回步驟3 ; 步驟6、從所述題庫文件中讀取所述第i個(gè)編號(hào)段落對(duì)象的第I個(gè)非編號(hào)段落對(duì)象的下一個(gè)段落對(duì)象,并判斷該段落對(duì)象是否是編號(hào)段落對(duì)象,若否,則將該段落對(duì)象定義為第i個(gè)編號(hào)段落對(duì)象的第2個(gè)非編號(hào)段落對(duì)象,從所述題庫文件中讀取出所述第i個(gè)編號(hào)段落對(duì)象的第2個(gè)非編號(hào)段落對(duì)象的字符串,并將其依次存放至所述字符串鏈表對(duì)象中,然后執(zhí)行步驟7, 若是,則說明第i個(gè)編號(hào)段落對(duì)象對(duì)應(yīng)的題目字符串下的選項(xiàng)和答案均已處理完畢,執(zhí)行步驟8 ; 步驟7、按照步驟6的原理繼續(xù)向下處理下一個(gè)段落對(duì)象,若為非編號(hào)段落對(duì)象,則將讀取出的字符串依次存放至所述字符串鏈表對(duì)象,重復(fù)步驟7,直至讀取到編號(hào)段落對(duì)象,跳轉(zhuǎn)至步驟8 ; 步驟8、讀取所述字符串鏈表對(duì)象中的每一個(gè)字符串,各所述字符串中任意一個(gè)字符串若只包含空字符、或回車字符、或換行字符、或回車字符和換行字符、或換行字符和回車字符,則將該字符串從所述字符串鏈表中刪除,執(zhí)行步驟9 ; 步驟9、若所述字符串鏈表中的字符串個(gè)數(shù)為0,或所述字符串鏈表中最后一個(gè)字符串中的前兩個(gè)字符不是“答案”二字,說明第i個(gè)編號(hào)段落對(duì)象對(duì)應(yīng)的題目字符串下,沒有選項(xiàng),沒有答案,或第i個(gè)編號(hào)段落對(duì)象對(duì)應(yīng)的題目字符串下,沒有答案,這兩種情況均不符合互動(dòng)教學(xué)平臺(tái)的格式,不能導(dǎo)入互動(dòng)教學(xué)平臺(tái),然后返回步驟3 ;若否,則執(zhí)行步驟10 ;步驟10、所述字符串鏈表中,若不包含“答案”二字的字符串的個(gè)數(shù)僅為I個(gè),則僅將其設(shè)置為選項(xiàng)I字符串;若不包含“答案”二字的字符串的個(gè)數(shù)僅為2個(gè),則將其依次設(shè)置為選項(xiàng)I字符串和選項(xiàng)2字符串;以此類推,若不包含“答案”二字的字符串的個(gè)數(shù)為6個(gè),則僅將其依次設(shè)置為選項(xiàng)I字符串至選項(xiàng)6字符串;若不包含“答案”二字的字符串的個(gè)數(shù)超過6個(gè),則僅將最前面的6個(gè)字符串依次設(shè)置為選項(xiàng)I字符串至選項(xiàng)6字符串,放棄剩余的不包含“答案” 二字的字符串;然后執(zhí)行步驟11 ; 步驟11、所述字符串鏈表中,將包含“答案”二字的字符串設(shè)置為答案字符串; 步驟12、刪除選項(xiàng)I字符串至選項(xiàng)6字符串以及答案字符串中的回車字符和換行字符;至此獲取到符合互動(dòng)教學(xué)平臺(tái)格式的屬性信息,分別是題目字符串、選項(xiàng)I字符串至選項(xiàng)6字符串以及答案字符串,然后執(zhí)行題目類型判斷,所述題目類型判斷具體包括步驟341至·352 步驟341、判斷答案字符串的長(zhǎng)度是否為1,是,則執(zhí)行步驟342,不是,則執(zhí)行步驟·346 ; 步驟342、判斷答案字符串是否是數(shù)字,是,則執(zhí)行步驟343,否則進(jìn)行344 ; 步驟343、判斷選項(xiàng)I字符串、選項(xiàng)2字符串、選項(xiàng)3字符串、選項(xiàng)4字符串、選項(xiàng)5字符串以及選項(xiàng)6字符串是否均為空,是,則識(shí)別出該題的題目類型為填空題,在互動(dòng)教學(xué)平臺(tái)中建立一個(gè)頁面中的問題對(duì)象,即導(dǎo)入該題,返回步驟3,否,判定為無法導(dǎo)入該題,返回步驟3; 步驟344、判斷答案字符串是否是A至F中的一個(gè),是,則執(zhí)行步驟345,不是,判定為無法導(dǎo)入該題,返回步驟3; 步驟345、判斷答案字符串是否滿足下列條件之一,若滿足,則識(shí)別出該題的題目類型為單項(xiàng)選擇題,在互動(dòng)教學(xué)平臺(tái)中建立一個(gè)頁面中的問題對(duì)象,即導(dǎo)入該題,返回步驟3;若下列條件均不滿足,則判定為無法導(dǎo)入該題,返回步驟3 ; 條件一、答案字符串為A時(shí),選項(xiàng)I字符串和選項(xiàng)2字符串不為空,選項(xiàng)3字符串至選項(xiàng)6字符串為空或不為空; 條件二、答案字符串為B時(shí),選項(xiàng)1,選項(xiàng)I字符串和選項(xiàng)2字符串不為空,選項(xiàng)3字符串至選項(xiàng)6字符串為空或不為空; 條件三、答案字符串為C時(shí),選項(xiàng)I字符串至選項(xiàng)3字符串不為空,選項(xiàng)4字符串至選項(xiàng)6字符串為空或不為空; 條件四、答案字符串為D時(shí),選項(xiàng)I字符串至選項(xiàng)4字符串不為空,選項(xiàng)5字符串和選項(xiàng)6字符串為空或不為空; 條件五、答案字符串為E時(shí),選項(xiàng)I字符串至選項(xiàng)5字符串不為空,選項(xiàng)6對(duì)應(yīng)的字符串為空或不為空; 條件六、答案字符串為F時(shí),選項(xiàng)I字符串至選項(xiàng)6字符串均不為空; 步驟346、判斷答案字符串是否是數(shù)值,是,執(zhí)行步驟347,否,執(zhí)行步驟350 ; 步驟347、判斷答案字符串是否是互動(dòng)教學(xué)平臺(tái)能識(shí)別的數(shù)值答案,是,執(zhí)行步驟348,否,判定為無法導(dǎo)入該題,返回步驟3 ; 步驟348、判斷選項(xiàng)I字符串、選項(xiàng)2字符串、選項(xiàng)3字符串、選項(xiàng)4字符串、選項(xiàng)5字符串以及選項(xiàng)6字符串是否為空,是,則識(shí)別出該題的題目類型為填空題,在互動(dòng)教學(xué)平臺(tái)中建立一個(gè)頁面中的問題對(duì)象,即導(dǎo)入該題,返回步驟3 ;否,執(zhí)行步驟349 ; 步驟349、答案字符串是否是只有數(shù)字I至數(shù)字6中任意組合的復(fù)數(shù)個(gè)數(shù)字,且各數(shù)字不重復(fù),同時(shí)選項(xiàng)I、選項(xiàng)2、選項(xiàng)3、選項(xiàng)4、選項(xiàng)5以及選項(xiàng)6中有字符串的選項(xiàng)個(gè)數(shù)大于等于答案字符串中的最大數(shù)值,則識(shí)別出該題的題目類型為排序題,在互動(dòng)教學(xué)平臺(tái)中建立一個(gè)頁面中的問題對(duì)象,即導(dǎo)入該題,返回步驟3 ;否,判定為無法導(dǎo)入該題,返回步驟3 ;步驟350、判斷答案字符串是否是正確或錯(cuò)誤,是,執(zhí)行步驟351,否,執(zhí)行步驟352 ;步驟351、判斷選項(xiàng)I字符串與選項(xiàng)2字符串是否不為空,是,則識(shí)別出該題的題目類型為判斷題,在互動(dòng)教學(xué)平臺(tái)中建立一個(gè)頁面中的問題對(duì)象,即導(dǎo)入該題,返回步驟3 ;否,判定為無法導(dǎo)入該題,返回步驟3 ; 步驟352、判斷答案字符串是否是字母A至字母F中任意組合的復(fù)數(shù)個(gè)字母,且各字母不重復(fù),同時(shí)答案字符串滿足下列條件之一,則識(shí)別出該題的題目類型為多項(xiàng)選擇題,在互 動(dòng)教學(xué)平臺(tái)中建立一個(gè)頁面中的問題對(duì)象,即導(dǎo)入該題,返回步驟3,否,即下列條件均不滿足,則判定為無法導(dǎo)入該題,返回步驟3 ; 條件七、答案字符串含有A時(shí),選項(xiàng)I字符串和選項(xiàng)2字符串不為空,選項(xiàng)3字符串至選項(xiàng)6字符串為空或不為空; 條件八、答案字符串含有B時(shí),選項(xiàng)I字符串和選項(xiàng)2字符串不為空,選項(xiàng)3字符串至選項(xiàng)6字符串為空或不為空; 條件九、答案字符串含有C時(shí),選項(xiàng)I字符串至選項(xiàng)3字符串不為空,選項(xiàng)4字符串至選項(xiàng)6字符串為空或不為空; 條件十、答案字符串含有D時(shí),選項(xiàng)I字符串至選項(xiàng)4字符串不為空,選項(xiàng)5字符串至選項(xiàng)6字符串為空或不為空; 條件i^一、答案字符串含有E時(shí),選項(xiàng)I字符串至選項(xiàng)5字符串不為空,選項(xiàng)6字符串為空或不為空; 條件十二、答案字符串含有F時(shí),選項(xiàng)I字符串至選項(xiàng)6字符串均不為空。
      2.根據(jù)權(quán)利要求I所述的互動(dòng)教學(xué)平臺(tái)導(dǎo)入word題庫的方法,其特征在于,所述步驟347中,互動(dòng)教學(xué)平臺(tái)能識(shí)別的數(shù)值答案是指符合以下兩個(gè)條件中任意一條件的數(shù)值答案 條件十三、可以直接用StrToFloat進(jìn)行轉(zhuǎn)換的數(shù)值字符串; 條件十四、不能用StrToFloat進(jìn)行轉(zhuǎn)換的數(shù)值字符串,判斷該數(shù)值字符串中是否只含有一個(gè)表示分?jǐn)?shù)形式的“/”,且分子是整數(shù)或小數(shù),分母也是整數(shù)或小數(shù); 所述互動(dòng)教學(xué)平臺(tái)對(duì)符合條件十三的數(shù)值答案直接用StrToFloat進(jìn)行轉(zhuǎn)換,得出的結(jié)果保留三位小數(shù);所述互動(dòng)教學(xué)平臺(tái)對(duì)符合條件十四的數(shù)值答案進(jìn)行轉(zhuǎn)換時(shí),分別讀取分子和分母進(jìn)行除法計(jì)算,得出的結(jié)果保留三位小數(shù)。
      全文摘要
      本發(fā)明提供一種互動(dòng)教學(xué)平臺(tái)導(dǎo)入word題庫的方法,首先根據(jù)編號(hào)識(shí)別出各題的題目,然后再識(shí)別題目字符串下的各個(gè)字符串,并分別設(shè)置為選項(xiàng)字符串,最后根據(jù)“答案”二字識(shí)別答案字符串,從而獲得word題庫中符合互動(dòng)教學(xué)平臺(tái)格式的題目,然后執(zhí)行題目類型判斷步驟,識(shí)別出題目類型,因此,教師在使用互動(dòng)教學(xué)平臺(tái)時(shí)對(duì)已有的word格式的題庫文件就不用再進(jìn)行二次編輯,直接導(dǎo)入即可。
      文檔編號(hào)G06F9/46GK102929700SQ201210387769
      公開日2013年2月13日 申請(qǐng)日期2012年10月11日 優(yōu)先權(quán)日2012年10月11日
      發(fā)明者丁萬年, 池超奇, 陳日良 申請(qǐng)人:福州銳達(dá)數(shù)碼科技有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1