[0063]保存單元,用于對(duì)于每個(gè)題目上傳后利用題干內(nèi)容去將搜索到的所有答案預(yù)保存起來(lái),需要檢查此題的答案是否在已有答案內(nèi)。
[0064]優(yōu)選地,所述裝置還包括:
[0065]描述模塊,用于根據(jù)題目本身的屬性,將所述題目?jī)?nèi)容用XML描述,所述題目?jī)?nèi)容包括圖片、音頻、視頻和動(dòng)畫(huà);所述題目?jī)?nèi)容的標(biāo)題包括知識(shí)點(diǎn)、題目難度、題目分值、題目來(lái)源、題目題型、題目類型、選項(xiàng)個(gè)數(shù)、題目索引號(hào)、題目思路啟發(fā)、題目解析過(guò)程和/或題目答案。
[0066]本發(fā)明實(shí)施例通過(guò)導(dǎo)入預(yù)先存儲(chǔ)的題目數(shù)據(jù),解析所述題目數(shù)據(jù);根據(jù)解析后的所述題目數(shù)據(jù)進(jìn)行題干檢查,所述題干檢查用于檢查各個(gè)題型的題目?jī)?nèi)容的標(biāo)題是否滿足預(yù)先設(shè)置的題目?jī)?nèi)容的標(biāo)題;對(duì)已作答的題目?jī)?nèi)容進(jìn)行題目?jī)?nèi)容的檢查,確定各個(gè)題型的題目?jī)?nèi)容是否滿足預(yù)先設(shè)置的題目?jī)?nèi)容,從而可以找出題目在導(dǎo)入的時(shí)候,不符合規(guī)范的題目,提示用戶修改后再次導(dǎo)入;還可以在答題人員做題完成提交的時(shí)候,檢查答題人員由于不認(rèn)真,手誤帶來(lái)的錯(cuò)誤,提示答題人員修改后再次提交,讓盡可能多的錯(cuò)誤在真正入庫(kù)供用戶使用之前暴露,最大程度降低錯(cuò)題對(duì)用戶,產(chǎn)品口碑的影響。
【附圖說(shuō)明】
[0067]圖1是本發(fā)明實(shí)施例自動(dòng)檢查題目錯(cuò)誤的方法第一實(shí)施例的流程示意圖;
[0068]圖2是本發(fā)明實(shí)施例自動(dòng)檢查題目錯(cuò)誤的方法第二實(shí)施例的流程示意圖;
[0069]圖3是本發(fā)明實(shí)施例自動(dòng)檢查題目錯(cuò)誤的裝置的功能模塊示意圖;
[0070]圖4是本發(fā)明實(shí)施例導(dǎo)入模塊的功能模塊示意圖;
[0071]圖5是本發(fā)明實(shí)施例解析模塊的功能模塊示意圖;
[0072]圖6是本發(fā)明實(shí)施例題目?jī)?nèi)容檢查模塊的功能模塊示意圖;
[0073]圖7是本發(fā)明實(shí)施例自動(dòng)檢查題目錯(cuò)誤的裝置的功能模塊示意圖。
【具體實(shí)施方式】
[0074]下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明實(shí)施例作進(jìn)一步的詳細(xì)說(shuō)明??梢岳斫獾氖?,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明實(shí)施例,而非對(duì)本發(fā)明實(shí)施例的限定。另外還需要說(shuō)明的是,為了便于描述,附圖中僅示出了與本發(fā)明實(shí)施例相關(guān)的部分而非全部結(jié)構(gòu)。
[0075]實(shí)施例一
[0076]參考圖1,圖1是本發(fā)明實(shí)施例自動(dòng)檢查題目錯(cuò)誤的方法第一實(shí)施例的流程示意圖。
[0077]在實(shí)施例一中,所述自動(dòng)檢查題目錯(cuò)誤的方法包括:
[0078]步驟101,導(dǎo)入預(yù)先存儲(chǔ)的題目數(shù)據(jù),所述題目數(shù)據(jù)為壓縮版本的題目?jī)?nèi)容,預(yù)先設(shè)置的題目?jī)?nèi)容的標(biāo)題包括知識(shí)點(diǎn)、題目難度、題目分值、題目來(lái)源、題目題型、題目類型、選項(xiàng)個(gè)數(shù)、題目索引號(hào)、題目思路啟發(fā)、題目解析過(guò)程和/或題目答案,所述題目?jī)?nèi)容包括圖片、音頻、視頻和動(dòng)畫(huà);
[0079]優(yōu)選地,導(dǎo)入預(yù)先存儲(chǔ)的題目數(shù)據(jù),包括:
[0080]在解壓文件中查看是否存在XML,調(diào)用XML解析程序,獲取XML文件的各節(jié)點(diǎn)信息;
[0081 ] 解析XML文件中fi I ename節(jié)點(diǎn)的內(nèi)容,比較讀取的fi I ename節(jié)點(diǎn)的內(nèi)容和該XML文件名是否一致,避免用戶上傳錯(cuò)誤的文件包;和/或,
[0082]查找XML文件中的title節(jié)點(diǎn),判斷題干是否存在,且題干的內(nèi)容是否為空;和/或,
[0083]判斷XML文件中的difficult節(jié)點(diǎn)內(nèi)容,是否在difficult的預(yù)設(shè)值范圍內(nèi),所述difficult的預(yù)設(shè)值為易、中和難;和/或,
[0084]判斷XML文件中的score節(jié)點(diǎn)的內(nèi)容,確定score節(jié)點(diǎn)的內(nèi)容是否為數(shù)字,且在score節(jié)點(diǎn)的預(yù)設(shè)值之內(nèi);和/或,
[0085]判斷XML文件中的知識(shí)點(diǎn)、題目來(lái)源、題目題型和題目類型四個(gè)節(jié)點(diǎn)的內(nèi)容是否在系統(tǒng)預(yù)設(shè)值范圍內(nèi);和/或,
[0086]判斷已作答題目的XML文件中的思路啟發(fā)、解答過(guò)程和答案三個(gè)節(jié)點(diǎn)是否存在且不為空;和/或,
[0087]判斷title節(jié)點(diǎn)的內(nèi)容中的視頻、音頻和flash鏈接是否在壓縮包對(duì)應(yīng)文件夾中存在,并且是可讀的。
[0088]具體的,解析XML文件中fi I ename節(jié)點(diǎn)的內(nèi)容,比較讀取的fi I ename節(jié)點(diǎn)的內(nèi)容和該XML文件名是否一致,避免用戶上傳錯(cuò)誤的文件包,是用于提示文件名是否有錯(cuò);
[0089]查找XML文件中的title節(jié)點(diǎn),判斷題干是否存在,且題干的內(nèi)容是否為空,是用來(lái)提示題干是否為空;
[0090]判斷XML文件中的difficult節(jié)點(diǎn)內(nèi)容,是否在difficult的預(yù)設(shè)值范圍內(nèi),所述difficult的預(yù)設(shè)值為易、中和難,是用來(lái)提示難題不符合規(guī)范;
[0091]判斷XML文件中的score節(jié)點(diǎn)的內(nèi)容,確定score節(jié)點(diǎn)的內(nèi)容是否為數(shù)字,且在score節(jié)點(diǎn)的預(yù)設(shè)值之內(nèi),是用來(lái)提示分值不符合規(guī)范;
[0092]判斷XML文件中的知識(shí)點(diǎn)、題目來(lái)源、題目題型和題目類型四個(gè)節(jié)點(diǎn)的內(nèi)容是否在系統(tǒng)預(yù)設(shè)值范圍內(nèi),是用來(lái)提示知識(shí)點(diǎn)、題目來(lái)源、題型、類型不符合規(guī)范;
[0093]判斷已作答題目的XML文件中的思路啟發(fā)、解答過(guò)程和答案三個(gè)節(jié)點(diǎn)是否存在且不為空,是用來(lái)提示思路啟發(fā)、解答過(guò)程、答案不符合規(guī)范;
[0094]判斷title節(jié)點(diǎn)的內(nèi)容中的視頻、音頻和flash鏈接是否在壓縮包對(duì)應(yīng)文件夾中存在,并且是可讀的,是用來(lái)提示音頻、視頻、圖片和flash有誤。
[0095]步驟102,解析所述題目數(shù)據(jù),根據(jù)解析后的所述題目數(shù)據(jù)進(jìn)行題干檢查,所述題干檢查用于檢查各個(gè)題型的題目?jī)?nèi)容的標(biāo)題是否滿足預(yù)先設(shè)置的題目?jī)?nèi)容的標(biāo)題;
[0096]優(yōu)選地,所述根據(jù)解析后的所述題目數(shù)據(jù)進(jìn)行題干檢查,所述題干檢查用于檢查各個(gè)題型的題目?jī)?nèi)容的標(biāo)題是否滿足預(yù)先設(shè)置的題目?jī)?nèi)容的標(biāo)題,包括:
[0097]讀取XML文件中的title節(jié)點(diǎn);
[0098]檢查title節(jié)點(diǎn)的內(nèi)容中是否有預(yù)先設(shè)置的字樣信息,再查看與所述字樣信息對(duì)應(yīng)的img標(biāo)簽元素,且與所述img標(biāo)簽元素對(duì)應(yīng)的圖片地址是否能被訪問(wèn);和/或,
[0099]檢查選擇題是否含有input的標(biāo)簽,多選題是否含有對(duì)應(yīng)數(shù)目的input標(biāo)簽,檢查填空題是否含有input標(biāo)簽;和/或,
[0100]檢查題目類型為大題的是否含有小題的subtitle子節(jié)點(diǎn),子節(jié)點(diǎn)的個(gè)數(shù)和小題個(gè)數(shù)是否一致,小題的順序是否連續(xù)。
[0101]具體的,檢查title節(jié)點(diǎn)的內(nèi)容中是否有預(yù)先設(shè)置的字樣信息,再查看與所述字樣信息對(duì)應(yīng)的img標(biāo)簽元素,且與所述img標(biāo)簽元素對(duì)應(yīng)的圖片地址是否能被訪問(wèn),用來(lái)提不圖片或者表格缺失或者有誤;
[0102]檢查選擇題是否含有input的標(biāo)簽,多選題是否含有對(duì)應(yīng)數(shù)目的input標(biāo)簽,檢查填空題是否含有input標(biāo)簽,用來(lái)提示選擇題輸入是否有誤;
[0103]檢查題目類型為大題的是否含有小題的subtitle子節(jié)點(diǎn),子節(jié)點(diǎn)的個(gè)數(shù)和小題個(gè)數(shù)是否一致,小題的順序是否連續(xù),用來(lái)提示大小題輸入方式有誤或者提示選項(xiàng)輸入有誤。
[0104]步驟103,判斷用戶是否已經(jīng)作答完所述題目;
[0105]步驟104,若是,則對(duì)已作答的題目?jī)?nèi)容進(jìn)行題目?jī)?nèi)容的檢查,確定各個(gè)題型的題目?jī)?nèi)容是否滿足預(yù)先設(shè)置的題目?jī)?nèi)容。
[0106]優(yōu)選地,所述對(duì)已作答的題目?jī)?nèi)容進(jìn)行題目?jī)?nèi)容的檢查,確定各個(gè)題型的題目?jī)?nèi)容是否滿足預(yù)先設(shè)置的題目?jī)?nèi)容,包括:
[0107]打開(kāi)壓縮后的文件,讀取各個(gè)節(jié)點(diǎn)的內(nèi)容并加載到內(nèi)存;
[0108]檢查analy節(jié)點(diǎn)的內(nèi)容是否為空,去掉空格空行,前后端多余的標(biāo)點(diǎn)符號(hào),判斷剩下的字符是否小于20個(gè);和/或,
[0109]檢查analysis節(jié)點(diǎn)的內(nèi)容是否為空,去掉空格空行,前后端多余的標(biāo)點(diǎn)符號(hào),判斷剩下的字符是否小于30個(gè);和/或,
[0110]檢查answer節(jié)點(diǎn)的內(nèi)容是否為空,去掉空格空行,前后端多余的標(biāo)點(diǎn)符號(hào),判斷是否大于I ;和/或,
[0111]檢查選擇題的答案是否為大寫(xiě)字母的A/B/C/D/E/F/G/H,如果是小寫(xiě),自動(dòng)糾正為大寫(xiě),多選題需要檢查是否這些字母的組合;和/或,
[0112]檢查判斷題的答案是否為單個(gè)V,X或T,F(xiàn),不能含除此之外的多余文字;和/或,
[0113]檢查題干,思路啟發(fā),解答過(guò)程和答案四者之間是否存在重復(fù);和/或,
[0114]對(duì)于每個(gè)題目上傳后利用題干內(nèi)容去將搜索到的所有答案預(yù)保存起來(lái),需要檢查此題的答案是否在已有答案內(nèi)。
[0115]具體的,檢查analy節(jié)點(diǎn)的內(nèi)容是否為空,去掉空格空行,前后端多余的標(biāo)點(diǎn)符號(hào),判斷剩下的字符是否小于20個(gè),是用來(lái)提示思路啟發(fā)字?jǐn)?shù)是否有誤;
[0116]檢查analysis節(jié)點(diǎn)的內(nèi)容是否為空,去掉空格空行,前后端多余的標(biāo)點(diǎn)符號(hào),判斷剩下的字符是否小于30個(gè),是用來(lái)提示解答過(guò)程字?jǐn)?shù)是否有誤;
[0117]檢查answer節(jié)點(diǎn)的內(nèi)容是否為空,去掉空格空行,前后端多余的標(biāo)點(diǎn)符號(hào),判斷是否大于1,是用來(lái)提示答案字?jǐn)?shù)是否有誤;
[0118]檢查選擇題的答案是否為大寫(xiě)字母的A/B/C/D/E/F/G/H,如果是小寫(xiě),自動(dòng)糾正為大寫(xiě),多選題需要檢查是否這些字母的組合,是用來(lái)提示選擇題答案是否有誤;
[0119]檢查判斷題的答案是否為單個(gè)V,X或T,F(xiàn),不能含除此之外的多余文字,是用來(lái)提示判斷題答案是否有誤;
[0120]檢查題干,思路啟發(fā),解答過(guò)程和答案四者之間是否存在重復(fù),是用來(lái)提示輸入是否重復(fù);
[0121 ] 對(duì)于每個(gè)題目上傳后利用題干內(nèi)容去將搜索到的所有答案預(yù)保存起來(lái),需要檢查此題的答案是否在已有答案內(nèi),是用來(lái)提示答案是否有誤。
[0122]本發(fā)明實(shí)施例通過(guò)導(dǎo)入預(yù)先存儲(chǔ)的題目數(shù)據(jù),解析所述題目數(shù)據(jù);根據(jù)解析后的所述題目數(shù)據(jù)進(jìn)行題干檢查,所述題干檢查用于檢查各個(gè)題型的題目?jī)?nèi)容的標(biāo)題是否滿足預(yù)先設(shè)置的題目?jī)?nèi)容的標(biāo)題;對(duì)已作答的題目?jī)?nèi)容進(jìn)行題目?jī)?nèi)容的檢查