基于顏色識別的互動內(nèi)容轉(zhuǎn)化方法
【專利摘要】本發(fā)明公開了一種基于顏色識別的互動內(nèi)容轉(zhuǎn)化方法:技術(shù)方案1:為待轉(zhuǎn)化HTML內(nèi)容設(shè)置不同互動區(qū)域;并為不同區(qū)域設(shè)置并涂刷不同的背景色;通過HTML語法進(jìn)行全文解析,根據(jù)背景色以及出現(xiàn)位置判斷內(nèi)容所屬互動區(qū)域。技術(shù)方案2:為待轉(zhuǎn)化HTML內(nèi)容設(shè)置不同互動區(qū)域,并為不同區(qū)域設(shè)置并涂刷不同背景色;根據(jù)待轉(zhuǎn)化內(nèi)容中的文字特征為不同互動區(qū)域設(shè)置識別條件;順序查詢,當(dāng)待轉(zhuǎn)化內(nèi)容符合某個互動區(qū)域識別條件時,對相應(yīng)內(nèi)容自動涂上對應(yīng)背景色,直到查詢至HTML文件結(jié)束;當(dāng)查詢到標(biāo)題時,自動在標(biāo)題前增加分割線,將待轉(zhuǎn)化內(nèi)容根據(jù)分割線分割成若干互動內(nèi)容;對相鄰分割線間的互動內(nèi)容進(jìn)行HTML語法全文解析,根據(jù)背景色以及出現(xiàn)位置判斷內(nèi)容所屬互動區(qū)域。
【專利說明】
基于顏色識別的互動內(nèi)容轉(zhuǎn)化方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及互聯(lián)網(wǎng)教育領(lǐng)域,更具體地說,本發(fā)明涉及一種將電子資料通過HTML超文本語言轉(zhuǎn)化為互動內(nèi)容的方法。
【背景技術(shù)】
[0002]隨著移動互聯(lián)網(wǎng)在教育領(lǐng)域的發(fā)展,無紙化互動答題模式正成為一種趨勢:教師在移動互聯(lián)網(wǎng)上出題,學(xué)生通過移動終端參與答題。在這種大背景下,產(chǎn)生了一個新的需求,即將大量傳統(tǒng)的電子資料輸入到網(wǎng)絡(luò)中,按照各類移動互聯(lián)網(wǎng)平臺的格式轉(zhuǎn)化為題庫。如將一個WORD文檔形式的題庫拆分成適用于移動互聯(lián)網(wǎng)進(jìn)行互動的HTML文件格式,且要求將題庫轉(zhuǎn)化為單個題目,每個題目的標(biāo)題、問項(xiàng)與答題各部分相對獨(dú)立。
[0003]傳統(tǒng)的純手工錄入方式,效率低下,人力成本高。如何將互動內(nèi)容準(zhǔn)確、高效、直觀、方便地批量導(dǎo)入互動教育平臺,供用戶答題,已經(jīng)成為各類教育互動平臺亟需解決的問題。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于針對現(xiàn)有技術(shù)的不足,提供一種將電子資料通過HTML超文本標(biāo)記語言轉(zhuǎn)化為互動內(nèi)容的方法。該方法基于HTML超文本標(biāo)記語言及其背景色處理技術(shù),可實(shí)現(xiàn)向教育互動平臺批量導(dǎo)入題庫,提高了互動內(nèi)容轉(zhuǎn)化效率,降低人員輸入的勞力成本。該發(fā)法既利用了HTML文件顏色表達(dá)豐富,易于人工識別,又利用了HTML文件采用文本流,易于數(shù)據(jù)處理的優(yōu)點(diǎn)。
[0005]為實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案I包括以下步驟:
[0006]步驟1、為待轉(zhuǎn)化HTML內(nèi)容中的不同互動區(qū)域分別設(shè)置不同的背景色,所述的互動區(qū)域包括標(biāo)題、問項(xiàng)和答項(xiàng)。
[0007]步驟2、根據(jù)上一步的設(shè)置用背景刷將待轉(zhuǎn)化HTML內(nèi)容中不同互動區(qū)域刷涂相應(yīng)的背景色,根據(jù)背景色的不同判斷該內(nèi)容所屬互動區(qū)域,具有背景色的文本在HTML節(jié)點(diǎn)中會用backgroundColor屬性進(jìn)行標(biāo)識。
[0008]步驟3、對上一步的結(jié)果根據(jù)HTML語法進(jìn)行全文解析,根據(jù)節(jié)點(diǎn)的backgroundColor屬性值是否滿足某一背景色設(shè)置以及出現(xiàn)位置判斷該部分內(nèi)容所屬互動區(qū)域,背景色相同且相鄰的部分屬于同一個互動區(qū)域,最終形成由標(biāo)題、問項(xiàng)和答項(xiàng)組成的互動內(nèi)容。
[0009 ]技術(shù)方案I中的互動區(qū)域還包括標(biāo)題標(biāo)簽、標(biāo)題內(nèi)容、問項(xiàng)標(biāo)簽、問項(xiàng)內(nèi)容、答項(xiàng)標(biāo)簽、答項(xiàng)內(nèi)容,根據(jù)不同互動內(nèi)容的復(fù)雜性要求進(jìn)行配置。
[0010]采用的技術(shù)方案2包括以下步驟:
[0011 ]步驟1、如果待轉(zhuǎn)化內(nèi)容不是HTML文件,將待轉(zhuǎn)化內(nèi)容轉(zhuǎn)化為HTML文件。
[0012]步驟2、對上一步生成的HTML文件進(jìn)行預(yù)處理,刪除隱藏的內(nèi)容,去除背景色以及分割線。
[0013]步驟3、為待轉(zhuǎn)化HTML內(nèi)容中的不同互動區(qū)域分別設(shè)置不同的背景色,所述的互動區(qū)域包括標(biāo)題、問項(xiàng)和答項(xiàng)。
[0014]步驟4、根據(jù)待轉(zhuǎn)化HTML內(nèi)容中的文字特征為互動區(qū)域設(shè)置各自的識別條件。
[0015]步驟5、順序查詢,當(dāng)查詢到待轉(zhuǎn)化HTML內(nèi)容符合某一識別條件時,將對應(yīng)內(nèi)容自動涂上該識別條件對應(yīng)的背景色,相應(yīng)文本節(jié)點(diǎn)backgroundColor屬性設(shè)置為該屬性值,直到查詢至整個HTML文件結(jié)束。當(dāng)查詢到標(biāo)題時,自動在標(biāo)題前增加分割線,即<hr>節(jié)點(diǎn)。
[0016]步驟6、通過背景色查看識別出的互動區(qū)域是否滿足要求,如果不滿足,則用背景刷刷出相應(yīng)的背景色或清除背景色。
[0017]步驟7、將待轉(zhuǎn)化HTML內(nèi)容根據(jù)分割線分割成若干互動內(nèi)容,對相鄰分割線之間的互動內(nèi)容進(jìn)行背景色識別,最終形成由標(biāo)題、問項(xiàng)和答項(xiàng)組成的互動內(nèi)容。
[00? 8]技術(shù)方案2中的互動區(qū)域還包括標(biāo)題標(biāo)簽、標(biāo)題內(nèi)容、問項(xiàng)標(biāo)簽、問項(xiàng)內(nèi)容、答項(xiàng)標(biāo)簽、答項(xiàng)內(nèi)容,根據(jù)不同互動內(nèi)容的復(fù)雜性要求進(jìn)行配置。
[0019]技術(shù)方案2中的文字特征采用正則表達(dá)式進(jìn)行描述,待轉(zhuǎn)化HTML內(nèi)容符合某一識別條件即匹配該正則表達(dá)式。
[0020]采用本發(fā)明,與傳統(tǒng)處理電子資料的識別方法相比,具有如下優(yōu)點(diǎn):
[0021 ] (I)實(shí)現(xiàn)將電子資料批量轉(zhuǎn)化為互動內(nèi)容,可操作性強(qiáng),提高了轉(zhuǎn)化效率,降低了人力成本;
[0022](2)將待轉(zhuǎn)化內(nèi)容轉(zhuǎn)化為HTML文件,可利用HTML文件豐富的背景色表現(xiàn)手段,對不同互動區(qū)域如題目,問項(xiàng)與答項(xiàng)進(jìn)行標(biāo)記,界面直觀,不同互動區(qū)域之間分界清楚,易于識別;
[0023](3)基于HTML超文本標(biāo)記語言的待轉(zhuǎn)化內(nèi)容屬于文本流,且HTML語言本身具有強(qiáng)大解析工具:與基于二進(jìn)制流文件顏色解析難度相比,HTML文本只需要判斷節(jié)點(diǎn)backgroundColor值即可知其背景色,進(jìn)一步獲知該節(jié)點(diǎn)所屬互動區(qū)域,解析難度大幅降低;同理,只需判斷<hr>節(jié)點(diǎn)即可知上部分內(nèi)容與下部分內(nèi)容分屬不同的單題,算法簡單明了;
[0024](4)支持對自動涂背景色后的HTML文件進(jìn)行涂色修正,即采用背景刷刷涂相應(yīng)的背景色或清除背景色,其結(jié)果相當(dāng)于將對應(yīng)內(nèi)容放入某互動區(qū)域或者從互動區(qū)域移除,實(shí)現(xiàn)對自動識別結(jié)果進(jìn)行修正,操作方便,提高準(zhǔn)確率;
[0025](5)可根據(jù)HTML內(nèi)容中的文字特征自定義識別條件,利用正則表達(dá)式豐富的匹配算法實(shí)現(xiàn)自動識別,將待轉(zhuǎn)化HTML內(nèi)容分解為若干個題,將每個題中分解為題目、問項(xiàng)與答項(xiàng)等互動區(qū)域,具有實(shí)施方便,效率高等優(yōu)點(diǎn)。
【附圖說明】
[0026]圖1:互動內(nèi)容轉(zhuǎn)化流程圖;
[0027]圖2:待轉(zhuǎn)化HTML文件;
[0028]圖3:互動區(qū)域背景色設(shè)置;
[0029]圖4:互動區(qū)域自動識別條件;
[0030]圖5:互動區(qū)域自動識別結(jié)果;
[0031 ]圖6:互動區(qū)域自動識別調(diào)整結(jié)果/刷涂結(jié)果;
[0032]圖7:互動轉(zhuǎn)化結(jié)果。
【具體實(shí)施方式】
[0033]下面結(jié)合附圖和具體實(shí)施例對本發(fā)明作進(jìn)一步詳細(xì)說明。
[0034]本實(shí)施例實(shí)現(xiàn)將圖2的待轉(zhuǎn)化HTML內(nèi)容轉(zhuǎn)化為圖7的互動內(nèi)容,本實(shí)施例分別通過下面的技術(shù)方案實(shí)現(xiàn)。
[0035]技術(shù)方案1:
[0036]步驟1、為待轉(zhuǎn)化HTML內(nèi)容中的不同互動區(qū)域分別設(shè)置不同的背景色如圖3所示,將標(biāo)題標(biāo)簽互動區(qū)域的背景色設(shè)置為紅色,標(biāo)題內(nèi)容互動區(qū)域的背景色設(shè)置為橙色,問項(xiàng)標(biāo)簽互動區(qū)域的背景色設(shè)置為黃色,問項(xiàng)內(nèi)容互動區(qū)域的背景色設(shè)置為綠色,答項(xiàng)標(biāo)簽互動區(qū)域的背景色設(shè)置為藍(lán)色,答項(xiàng)內(nèi)容互動區(qū)域的背景色設(shè)置為紫色。
[0037]步驟2、根據(jù)上一步的設(shè)置用背景刷在待轉(zhuǎn)化HTML內(nèi)容中不同互動區(qū)域刷出相應(yīng)的背景色,可以為不同互動區(qū)域的背景色設(shè)置工具刷,例如將標(biāo)題標(biāo)簽刷為紅色背景色,標(biāo)題內(nèi)容刷為橙色背景色,問項(xiàng)標(biāo)簽刷為黃色背景色,問項(xiàng)內(nèi)容刷為綠色背景色,答項(xiàng)標(biāo)簽刷為藍(lán)色背景色,答項(xiàng)內(nèi)容刷為紫色背景色,如圖6所示,具有背景色的文本節(jié)點(diǎn)backgroundColor屬性值為相應(yīng)顏色。
[0038]步驟3、根據(jù)HTML語法解析標(biāo)有背景色的全文內(nèi)容,根據(jù)背景色識別出該部分內(nèi)容所屬互動區(qū)域,最終形成由標(biāo)題標(biāo)簽、標(biāo)題內(nèi)容、問項(xiàng)標(biāo)簽、問項(xiàng)內(nèi)容、答項(xiàng)標(biāo)簽和答項(xiàng)內(nèi)容組成的互動內(nèi)容,最終的互動轉(zhuǎn)化結(jié)果如圖7所示。
[0039]技術(shù)方案2,互動內(nèi)容轉(zhuǎn)化流程圖如圖1所示:
[0040]步驟1、將待轉(zhuǎn)化內(nèi)容轉(zhuǎn)化為HTML文件如圖2所示。
[0041]步驟2、對上一步生成的HTML文件進(jìn)行預(yù)處理,刪除隱藏的內(nèi)容,去除背景色,即去掉backgroundColor屬性值,以及分割線,即去掉<hr>節(jié)點(diǎn)。
[0042]步驟3、為待轉(zhuǎn)化HTML內(nèi)容中的不同互動區(qū)域分別設(shè)置不同的背景色,如圖3所示,將標(biāo)題標(biāo)簽互動區(qū)域的背景色設(shè)置為紅色,標(biāo)題內(nèi)容互動區(qū)域的背景色設(shè)置為橙色,問項(xiàng)標(biāo)簽互動區(qū)域的背景色設(shè)置為黃色,問項(xiàng)內(nèi)容互動區(qū)域的背景色設(shè)置為綠色,答項(xiàng)標(biāo)簽互動區(qū)域的背景色設(shè)置為藍(lán)色,答項(xiàng)內(nèi)容互動區(qū)域的背景色設(shè)置為紫色。
[0043]步驟4、根據(jù)待轉(zhuǎn)化HTML內(nèi)容中的文字特征為互動區(qū)域設(shè)置各自的識別條件,如在本實(shí)施例中如圖4所示,標(biāo)題標(biāo)簽的識別條件為:“將由O?9數(shù)字組成的2位數(shù)加.的識別為標(biāo)題標(biāo)簽,如正則表達(dá)式表示為“[0-9]{2}\.”;標(biāo)題內(nèi)容的識別條件為:“將標(biāo)題標(biāo)簽和第一個問項(xiàng)標(biāo)簽之間的文本、圖片等自動識別為標(biāo)題內(nèi)容”;問項(xiàng)標(biāo)簽的識別條件為將O內(nèi)包括A,B,C,D,E和若干空格的識別為問項(xiàng)標(biāo)簽,如正則表達(dá)式表示為“\(\s*[A-D]\s*\),,;問項(xiàng)內(nèi)容的識別條件為:“將問項(xiàng)標(biāo)簽與其它標(biāo)簽之間的文本、圖片等自動識別為問項(xiàng)內(nèi)容”;答項(xiàng)標(biāo)簽的識別條件為:將【】內(nèi)包括A,B,C,D,E和若干空格的識別為答案標(biāo)簽,如正則表達(dá)式表示為“【\s*[A-D]\s*】;答項(xiàng)內(nèi)容的識別條件為:將答項(xiàng)標(biāo)簽和下一個標(biāo)簽之間的文本、圖片等自動識別為答項(xiàng)內(nèi)容并涂上答項(xiàng)內(nèi)容背景色。
[0044]步驟5、順序查詢,當(dāng)查詢到待轉(zhuǎn)化HTML內(nèi)容符合某個識別條件時,將對應(yīng)內(nèi)容自動涂上該識別條件對應(yīng)的背景色,相應(yīng)文本節(jié)點(diǎn)backgroundColor屬性設(shè)置為該屬性值,直到查詢至整個HTML文件結(jié)束。其中,查詢到標(biāo)題時,自動在標(biāo)題前增加分割線。如在本實(shí)施例中,“I” “03.”符合標(biāo)題標(biāo)簽識別條件,即正則表達(dá)式“[0-9] {2}\”,自動涂上標(biāo)題標(biāo)簽背景色紅色,并在標(biāo)題前增加分割線;“!AT’ “Μ” “Μ” “M”符合問項(xiàng)標(biāo)簽識別條件,自動涂上問項(xiàng)標(biāo)簽背景色黃色;1^1” “【AB】”符合答項(xiàng)標(biāo)簽識別條件,自動涂上答項(xiàng)標(biāo)簽背景色藍(lán)色;將標(biāo)題標(biāo)簽和第一個問項(xiàng)標(biāo)簽之間的文本、圖片等自動識別為標(biāo)題內(nèi)容,如將“不是壓強(qiáng)的單位的是?” “請問不是水果的是?” “一輛作勻速直線運(yùn)動的汽車,在6S內(nèi)通過相隔遠(yuǎn)60m的兩點(diǎn),則汽車為速率?答:¥=8八=60/6 = 10111/8,汽車的速率為10111/8”識別為標(biāo)題內(nèi)容;將問項(xiàng)標(biāo)簽與其它標(biāo)簽之間的文本、圖片等自動識別為問項(xiàng)內(nèi)容,如“化”“汞柱” Y “面包” “玉米” “香蕉” “蘋果”符合問項(xiàng)內(nèi)容識別條件,自動涂上問項(xiàng)內(nèi)容背景色。如圖5所示為互動區(qū)域自動識別結(jié)果。
[0045]步驟6、通過背景色查看識別出的互動區(qū)域是否滿足要求,在本實(shí)施例中“一輛作勻速直線運(yùn)動的汽車,在6S內(nèi)通過相隔遠(yuǎn)60m的兩點(diǎn),則汽車為速率?答:V = s/t = 60/6 =lOm/s,汽車的速率為10m/S”自動識別為標(biāo)題內(nèi)容不合適,采用背景刷將互動區(qū)域“則汽車為速率?”刷為問項(xiàng)內(nèi)容背景色綠色;將互動區(qū)域“答V = s/t = 60/6 = lOm/s,汽車的速率為10m/So,,刷為答項(xiàng)內(nèi)容背景色紫色。刷涂結(jié)果如圖6所示。
[0046]步驟7、將待轉(zhuǎn)化HTML內(nèi)容根據(jù)分割線分割成若干互動內(nèi)容,對相鄰分割線之間的互動內(nèi)容進(jìn)行背景色識別,最終形成由標(biāo)題標(biāo)簽、標(biāo)題內(nèi)容、問項(xiàng)標(biāo)簽、問項(xiàng)內(nèi)容、答項(xiàng)標(biāo)簽和答項(xiàng)內(nèi)容組成的互動內(nèi)容,最終的互動轉(zhuǎn)化結(jié)果如圖7所示。
[0047]雖然本發(fā)明披露如上,但本發(fā)明并非限定于此。任何不脫離本發(fā)明精神范圍內(nèi)的各種修改,如將本發(fā)明的背景色替換為前景色,或者通過HTML語言將顏色識別技術(shù)用在其它領(lǐng)域,均在本發(fā)明的保護(hù)范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種基于顏色識別的互動內(nèi)容轉(zhuǎn)化方法,其特征在于,該方法包括以下步驟: 步驟1、為待轉(zhuǎn)化HTML內(nèi)容中的不同互動區(qū)域分別設(shè)置不同的背景色,所述的互動區(qū)域包括標(biāo)題、問項(xiàng)和答項(xiàng)。 步驟2、根據(jù)上一步的設(shè)置用背景刷將待轉(zhuǎn)化HTML內(nèi)容中不同互動區(qū)域刷涂相應(yīng)的背景色,根據(jù)背景色的不同判斷該內(nèi)容所屬互動區(qū)域,具有背景色的文本在HTML節(jié)點(diǎn)中會用backgroundColor屬性進(jìn)行標(biāo)識。 步驟3、對上一步的結(jié)果根據(jù)HTML語法進(jìn)行全文解析,根據(jù)節(jié)點(diǎn)的backgroundColor屬性值是否滿足某一背景色設(shè)置以及出現(xiàn)位置判斷該部分內(nèi)容所屬互動區(qū)域,背景色相同且相鄰的部分屬于同一個互動區(qū)域,最終形成由標(biāo)題、問項(xiàng)和答項(xiàng)組成的互動內(nèi)容。2.如權(quán)利要求1所述的一種基于顏色識別的互動內(nèi)容轉(zhuǎn)化方法,其特征在于:所述的互動區(qū)域還包括標(biāo)題標(biāo)簽、標(biāo)題內(nèi)容、問項(xiàng)標(biāo)簽、問項(xiàng)內(nèi)容、答項(xiàng)標(biāo)簽、答項(xiàng)內(nèi)容,根據(jù)不同互動內(nèi)容的復(fù)雜性要求進(jìn)行配置。3.一種基于顏色識別的互動內(nèi)容轉(zhuǎn)化方法,其特征在于,該方法包括以下步驟: 步驟1、將待轉(zhuǎn)化內(nèi)容轉(zhuǎn)化為HTML文件。 步驟2、對上一步生成的HTML文件進(jìn)行預(yù)處理,刪除隱藏的內(nèi)容,去除背景色以及分割線。 步驟3、為待轉(zhuǎn)化HTML內(nèi)容中的不同互動區(qū)域分別設(shè)置相應(yīng)的背景色,所述的互動區(qū)域包括標(biāo)題、問項(xiàng)和答項(xiàng)。 步驟4、根據(jù)待轉(zhuǎn)化HTML內(nèi)容中的文字特征為互動區(qū)域設(shè)置各自的識別條件。 步驟5、順序查詢,當(dāng)查詢到待轉(zhuǎn)化HTML內(nèi)容符合某一識別條件時,將對應(yīng)內(nèi)容自動涂上該識別條件對應(yīng)的背景色,相應(yīng)文本節(jié)點(diǎn)backgroundColor屬性設(shè)置為該屬性值,直到查詢至整個HTML文件結(jié)束。當(dāng)查詢到標(biāo)題時,自動在標(biāo)題前增加分割線,即<hr>節(jié)點(diǎn)。 步驟6、通過背景色查看識別出的互動區(qū)域是否滿足要求,如果不滿足,則用背景刷刷出相應(yīng)的背景色或清除背景色。 步驟7、將待轉(zhuǎn)化HTML內(nèi)容根據(jù)分割線分割成若干互動內(nèi)容,對相鄰分割線之間的互動內(nèi)容進(jìn)行背景色識別,最終形成由標(biāo)題、問項(xiàng)和答項(xiàng)組成的互動內(nèi)容。4.如權(quán)利要求3所述的一種基于顏色識別的互動內(nèi)容轉(zhuǎn)化方法,其特征在于:所述的互動區(qū)域還包括標(biāo)題標(biāo)簽、標(biāo)題內(nèi)容、問項(xiàng)標(biāo)簽、問項(xiàng)內(nèi)容、答項(xiàng)標(biāo)簽、答項(xiàng)內(nèi)容,根據(jù)不同互動內(nèi)容的復(fù)雜性要求進(jìn)行配置。5.如權(quán)利要求3所述的一種基于顏色識別的互動內(nèi)容轉(zhuǎn)化方法,其特征在于:所述的文字特征采用正則表達(dá)式進(jìn)行描述,待轉(zhuǎn)化HTML內(nèi)容符合某一識別條件即匹配該正則表達(dá)式。
【文檔編號】G06F17/30GK106021432SQ201610321313
【公開日】2016年10月12日
【申請日】2016年5月16日
【發(fā)明人】楊玉林
【申請人】杭州本構(gòu)科技有限公司