本發(fā)明涉及文檔處理技術(shù)領(lǐng)域,尤其涉及一種文件格式轉(zhuǎn)換的方法、裝置及試題導(dǎo)入系統(tǒng)。
背景技術(shù):
隨著通訊技術(shù)的發(fā)展以及各種終端的普及,用戶能夠隨時(shí)隨地通過(guò)電子文件進(jìn)行信息傳遞,由此也產(chǎn)生了各種類型及格式的文本文件,另一方面基于一些展示或網(wǎng)絡(luò)傳輸?shù)鹊男枰?,?jīng)常要將電子文件在各類文本文件的格式之間進(jìn)行轉(zhuǎn)換。
以網(wǎng)絡(luò)在線的教學(xué)數(shù)據(jù)庫(kù)系統(tǒng)為例,教學(xué)服務(wù)提供商在向服務(wù)器的數(shù)據(jù)庫(kù)中導(dǎo)入文本時(shí),通常采用WORD文本或TXT文本向數(shù)據(jù)庫(kù)導(dǎo)入。這就需要在采用支持TXT文本的系統(tǒng)時(shí)需要將WORD文本轉(zhuǎn)換為TXT文本。對(duì)于教學(xué)數(shù)據(jù)庫(kù)系統(tǒng),導(dǎo)入的數(shù)據(jù)中常常包含大量的公式,例如數(shù)學(xué)公式、化學(xué)公式、物理公式等。采用WORD文本導(dǎo)入方式向服務(wù)器導(dǎo)入文本時(shí),往往將公式部分進(jìn)行圖片化,使各個(gè)公式以圖片的形式向使用者(比如調(diào)用習(xí)題者)展示,但是將公式圖片化的操作,使導(dǎo)入服務(wù)器的公式不能再次編輯;且僅能在電腦端體現(xiàn),不能再ipad、手機(jī)等移動(dòng)端顯示或即使顯示出來(lái)也常常與原始的文字說(shuō)明出現(xiàn)排版錯(cuò)亂的現(xiàn)象;占用服務(wù)器或顯示終端太多內(nèi)存空間。采用TXT文本導(dǎo)入占用的資源較少,但是TXT文本通常為純文本格式,沒(méi)有任何文本修飾,沒(méi)有任何粗體,下劃線,斜體,圖形,符號(hào)或特殊字符及特殊打印格式的文本,只保存文本,不保存其格式設(shè)置,因此不宜采用TXT文本編輯公式,即使采用WORD文本編輯,在將WORD文本轉(zhuǎn)換為TXT文本時(shí),也不能保存公式的格式。
因此有必要提供一種文件格式轉(zhuǎn)換的方法、裝置及試題導(dǎo)入系統(tǒng),使得word文本轉(zhuǎn)換為TXT文本后,能夠正確保存其公式的格式,并能夠?qū)竭M(jìn)行編輯。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的主要目的在于提出一種文件格式轉(zhuǎn)換的方法、裝置及試題導(dǎo)入系統(tǒng),旨在解決現(xiàn)有技術(shù)WORD文本轉(zhuǎn)換為TXT文本時(shí),不能保存公式的格式以及WORD文本上傳到試題數(shù)據(jù)庫(kù)之后不能對(duì)公式進(jìn)行編輯的缺陷。
為實(shí)現(xiàn)上述目的,本發(fā)明提供的一種文件格式轉(zhuǎn)換方法,所述方法包括步驟:
對(duì)WORD文本中的公式進(jìn)行識(shí)別;
將識(shí)別出的公式轉(zhuǎn)換成LATEX格式公式;
將所述WORD文本轉(zhuǎn)換為TXT文本,所述TXT文本包含所述LATEX格式公式。
提供一種如上所述的文件格式轉(zhuǎn)換方法,所述對(duì)WORD文本中的公式進(jìn)行識(shí)別,包括:
通過(guò)office軟件的宏技術(shù)識(shí)別所述WORD文本中公式編輯器的編輯對(duì)象,所述編輯對(duì)象即為所述WORD文本中的公式。
提供一種如上所述的文件格式轉(zhuǎn)換方法,所述將識(shí)別出的公式轉(zhuǎn)換成LATEX格式公式,包括:
將所述公式在所述WORD文本中的原位置處替換為L(zhǎng)ATEX格式公式,其中所述LATEX格式公式包含開(kāi)始符號(hào)及結(jié)束符號(hào),所述開(kāi)始符號(hào)及結(jié)束符號(hào)之間的內(nèi)容即為所述公式的內(nèi)容的表達(dá)式。
提供一種如上所述的文件格式轉(zhuǎn)換方法,在對(duì)WORD文本中的公式進(jìn)行識(shí)別之前,所述方法還包括:
接收試題導(dǎo)入指令,所述試題導(dǎo)入指令包括需導(dǎo)入的試題;
對(duì)所述試題進(jìn)行分析;
若所述試題為WORD文本,執(zhí)行所述對(duì)WORD文本中的公式進(jìn)行識(shí)別的動(dòng)作。
提供一種如上所述的文件格式轉(zhuǎn)換方法,在將所述WORD文本轉(zhuǎn)換為TXT文本之后,所述方法還包括:
將所述TXT文本導(dǎo)入試題數(shù)據(jù)庫(kù)中。
此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提出一種文件格式轉(zhuǎn)換裝置,所述文件格式轉(zhuǎn)換裝置包括:
識(shí)別單元,用于對(duì)WORD文本中的公式進(jìn)行識(shí)別;
公式轉(zhuǎn)換單元,用于將識(shí)別出的公式轉(zhuǎn)換成LATEX格式公式;
文本轉(zhuǎn)換單元,用于在公式轉(zhuǎn)換單元將識(shí)別出的公式轉(zhuǎn)換成LATEX格式公式之后,將將所述WORD文本轉(zhuǎn)換為TXT文本,所述TXT文本包含所述LATEX腳本。
提供一種如上所述的文件格式轉(zhuǎn)換裝置,所識(shí)別單元,還用于通過(guò)office軟件的宏技術(shù)識(shí)別所述WORD文本中公式編輯器的編輯對(duì)象,所述編輯對(duì)象即為所述WORD文本中的公式。
提供一種如上所述的文件格式轉(zhuǎn)換裝置,所述公式轉(zhuǎn)換單元,還用于將所述公式在所述WORD文本中的原位置處替換為L(zhǎng)ATEX格式公式,其中所述LATEX格式公式包含開(kāi)始符號(hào)及結(jié)束符號(hào),所述開(kāi)始符號(hào)及結(jié)束符號(hào)之間的內(nèi)容即為所述公式的內(nèi)容的表達(dá)式。
為實(shí)現(xiàn)上述目的,本發(fā)明還提出一種試題導(dǎo)入系統(tǒng),所述試題導(dǎo)入系統(tǒng)包括如上所述的文件格式轉(zhuǎn)換裝置、接收裝置、分析裝置及試題上傳裝置:
所述接收裝置,用于接收試題導(dǎo)入指令,所述試題導(dǎo)入指令包括需導(dǎo)入的試題;
所述分析裝置,用于對(duì)所述試題的文本格式進(jìn)行分析,所述試題的文本格式包括WORD文本或者TXT文本;
所述文件格式轉(zhuǎn)換裝置,用于在所述試題的文本格式為WORD文本時(shí),將所述WORD文本轉(zhuǎn)換為TXT文本;
所述試題上傳裝置,用于在所述文件格式轉(zhuǎn)換裝置將所述WORD文本轉(zhuǎn)換為TXT文本之后,將所述TXT文本上傳到試題數(shù)據(jù)庫(kù),或者用于在所述試題的文本格式為TXT文本時(shí),將所述TXT文本上傳到所述試題數(shù)據(jù)庫(kù)。
本發(fā)明提出的文件格式轉(zhuǎn)換的方法、裝置及試題導(dǎo)入系統(tǒng),在將WORD文本轉(zhuǎn)換成TXT文本時(shí),可以對(duì)WORD文本中的公式進(jìn)行識(shí)別并將識(shí)別出的公式轉(zhuǎn)換成LATEX格式公式,然后再將WORD文本轉(zhuǎn)換為TXT文本,這樣WORD文本在轉(zhuǎn)換成TXT文本后,其中的公式可以以LATEX格式公式的形式保存在TXT文本中,不僅能夠正確保存公式內(nèi)容的表達(dá)式,并能夠在TXT 文本中對(duì)LATEX格式公式進(jìn)行再次編輯,以滿足各類電子顯示設(shè)備對(duì)正確顯示公式的需求。同時(shí)LATEX格式公式形式的數(shù)據(jù)量小,這樣占用服務(wù)器或顯示終端的內(nèi)存空間也將會(huì)減小。
附圖說(shuō)明
圖1為本發(fā)明實(shí)施例提供的一種文件格式轉(zhuǎn)換方法的流程圖;
圖2為本發(fā)明實(shí)施例提供的另一種文件格式轉(zhuǎn)換方法的流程圖;
圖3為本發(fā)明實(shí)施例提供的一種試題導(dǎo)入系統(tǒng)的模塊結(jié)構(gòu)示意圖;
圖4為圖3所示試題導(dǎo)入系統(tǒng)中文件格式轉(zhuǎn)換的模塊結(jié)構(gòu)示意圖。
本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。
具體實(shí)施方式
應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
現(xiàn)在將參考附圖描述實(shí)現(xiàn)本發(fā)明各個(gè)實(shí)施例的移動(dòng)終端。在后續(xù)的描述中,使用用于表示元件的諸如“模塊”、“部件”或“單元”的后綴僅為了有利于本發(fā)明的說(shuō)明,其本身并沒(méi)有特定的意義。因此,"模塊"與"部件"可以混合地使用。
本發(fā)明提出一種文件格式轉(zhuǎn)換方法,請(qǐng)參閱圖1,方法流程包括:
S110、對(duì)WORD文本中的公式進(jìn)行識(shí)別;
實(shí)際應(yīng)用中,WORD文本中的公式都是由公式編輯器編輯的,且公式常常以圖片格式體現(xiàn)在WORD文本中,我們可利用office的宏技術(shù)對(duì)公式編輯器的編輯對(duì)象進(jìn)行識(shí)別,該編輯對(duì)象便是WORD文本中的公式。
S120、將識(shí)別出的公式轉(zhuǎn)換成LATEX格式公式;
具體的,該步驟包括:
WORD文本中原公式由LATEX格式公式替換,且LATEX格式公式依然位于在WORD文本中原公式中位置。替換LATEX格式公式包含開(kāi)始符號(hào)及結(jié)束符號(hào),他們分別用兩個(gè)“$$”表示開(kāi)始符號(hào)及結(jié)束符號(hào)。
LATEX格式公式的開(kāi)始符號(hào)及結(jié)束符號(hào)之間,即為公式內(nèi)容的表達(dá)式。
通過(guò)將LATEX格式公式替換原公式在該WORD文本中的位置上,可以保證與轉(zhuǎn)換后LATEX格式公式與WORD文本中的文字保持正確的前后對(duì)應(yīng)位置關(guān)系。
LATEX格式公式的開(kāi)始符號(hào)和結(jié)束符號(hào)當(dāng)前用兩個(gè)“$$”表示,當(dāng)然,也可以根據(jù)LATEX代碼定義,選取合適的符號(hào)作為開(kāi)始符號(hào)及結(jié)束符號(hào)。具體的,在將公式轉(zhuǎn)換成LATEX格式公式時(shí),也可以利用LATEX編輯器進(jìn)行轉(zhuǎn)換。
實(shí)際應(yīng)用中,利用WORD的公式編輯器對(duì)WORD文本中公式的識(shí)別以及將公式轉(zhuǎn)換成LATEX格式公式LATEX格式公式,均可以通過(guò)office軟件提供的開(kāi)發(fā)者工具進(jìn)行編程實(shí)現(xiàn)。
S130、將該WORD文本轉(zhuǎn)換為TXT文本,該TXT文本包含該LATEX格式公式。
本實(shí)施例的文件格式轉(zhuǎn)換的方法,在將WORD文本轉(zhuǎn)換成TXT文本時(shí),可以對(duì)WORD文本中的公式進(jìn)行識(shí)別并將識(shí)別出的公式轉(zhuǎn)換成LATEX格式公式,然后再將WORD文本轉(zhuǎn)換為TXT文本,這樣WORD文本在轉(zhuǎn)換成TXT文本后,其中的公式可以以LATEX格式公式的形式保存在TXT文本中,不僅能夠正確保存公式內(nèi)容的表達(dá)式,并能夠在TXT文本中對(duì)LATEX格式公式進(jìn)行再次編輯,以滿足各類電子顯示設(shè)備對(duì)正確顯示公式的需求。同時(shí)LATEX格式公式形式的數(shù)據(jù)量小,這樣占用服務(wù)器或顯示終端的內(nèi)存空間也將會(huì)減小。
在上述實(shí)施例的基礎(chǔ)上,本發(fā)明還提供了另一種文件格式轉(zhuǎn)換的方法,本實(shí)施例以教學(xué)系統(tǒng)的試題導(dǎo)入為例對(duì)上述方法進(jìn)行說(shuō)明,請(qǐng)參閱圖2,方法流程包括:
S210、接收試題導(dǎo)入指令,該試題導(dǎo)入指令包括需導(dǎo)入的試題;
S220、對(duì)該試題進(jìn)行分析,若該試題為WORD文本,執(zhí)行步驟S230;若該試題為TXT文本,執(zhí)行步驟S240;
S230、對(duì)WORD文本中的公式進(jìn)行識(shí)別;
具體的,可以通過(guò)office軟件的宏技術(shù)識(shí)別該WORD文本中公式編輯器的編輯對(duì)象,該編輯對(duì)象即為該WORD文本中的公式。
本實(shí)施例中,假設(shè)導(dǎo)入試題的某段WORD文本為:
“當(dāng)m=7,n=3時(shí),執(zhí)如圖所示的程序框圖”
如果“m=7,n=3”是通過(guò)WORD軟件的公式編輯器輸入的,那么在進(jìn)行識(shí)別時(shí)“m=7,n=3”將會(huì)被識(shí)別為公式。
S231、將識(shí)別出的公式轉(zhuǎn)換成LATEX格式公式;
具體的,該步驟包括:
將所述公式在所述WORD文本中的原位置處替換為L(zhǎng)ATEX格式公式,其中所述LATEX格式公式包含開(kāi)始符號(hào)及結(jié)束符號(hào),所述開(kāi)始符號(hào)及結(jié)束符號(hào)之間的內(nèi)容即為所述公式的內(nèi)容的表達(dá)式。
本步驟中“當(dāng)m=7,n=3時(shí),執(zhí)如圖所示的程序框圖”,公式“m=7,n=3”將會(huì)被轉(zhuǎn)換為L(zhǎng)ATEX格式公式,轉(zhuǎn)換結(jié)果如下:
“當(dāng)$$m=7,n=3$$時(shí),執(zhí)行如圖所示的程序框圖”
此時(shí),LATEX格式公式在WORD文本中的位置與原公式的位置相同。
S232、將該WORD文本轉(zhuǎn)換為TXT文本,該TXT文本包含該LATEX格式公式,執(zhí)行步驟S240;
S240、將該TXT文本導(dǎo)入試題數(shù)據(jù)庫(kù)中。
當(dāng)試題的TXT文本導(dǎo)入試題數(shù)據(jù)庫(kù)之后,計(jì)算機(jī)可以通過(guò)LATEX代碼的開(kāi)始符號(hào)及結(jié)束符號(hào)識(shí)別出TXT文本中的LATEX格式公式,并在該試題被調(diào)用時(shí)根據(jù)LATEX格式公式將原公式顯示出來(lái)。并且,由于LATEX格式公式的可編輯性,在試題的TXT文本導(dǎo)入試題數(shù)據(jù)庫(kù)之后,也能夠在核查出該試題公式錯(cuò)誤時(shí)直接對(duì)公式進(jìn)行修改,操作方便。
本實(shí)施例的文件格式轉(zhuǎn)換的方法,在將WORD文本上傳到試題數(shù)據(jù)庫(kù)之前,可以對(duì)WORD文本中的公式進(jìn)行識(shí)別并將識(shí)別出的公式轉(zhuǎn)換成LATEX格式公式,然后將WORD文本轉(zhuǎn)換為TXT文本,這樣WORD文本在轉(zhuǎn)換成TXT文本后,其中的公式可以以LATEX格式公式的形式保存在TXT文本中,再將TXT文本上傳到試題數(shù)據(jù)庫(kù)中,不僅能夠正確保存公式的格式,而且在上傳后也能對(duì)公式進(jìn)行編輯,并且由于LATEX文本被大多數(shù)終端ipad、手機(jī)等支持,因此試題中的公式也能夠在ipad、手機(jī)等支持LATEX文本的終端正確的顯示。
在上述實(shí)施例的基礎(chǔ)上,本發(fā)明進(jìn)一步提供一種試題導(dǎo)入系統(tǒng)。請(qǐng)參閱圖3,該系統(tǒng)包括:文件格式轉(zhuǎn)換裝置310、接收裝置320、分析裝置330及試題上傳裝置340。
該接收裝置320,用于接收試題導(dǎo)入指令,該試題導(dǎo)入指令包括需導(dǎo)入的試題。
該分析裝置330,用于對(duì)該試題的文本格式進(jìn)行分析,期中試題的文本格式包括WORD文本或者TXT文本。
該文件格式轉(zhuǎn)換裝置310,用于在該試題的文本格式為WORD文本時(shí),將該WORD文本轉(zhuǎn)換為TXT文本。
具體的,文件格式轉(zhuǎn)換裝置310,請(qǐng)參閱圖4,該文件格式轉(zhuǎn)換裝置310包括識(shí)別單元311、公式轉(zhuǎn)換單元312及文本轉(zhuǎn)換單元313。其中:
識(shí)別單元311,用于對(duì)WORD文本中的公式進(jìn)行識(shí)別。具體的,該識(shí)別單元可以通過(guò)office軟件的宏技術(shù)識(shí)別該WORD文本中公式編輯器的編輯對(duì)象,該編輯對(duì)象即為該WORD文本中的公式。
公式轉(zhuǎn)換單元312,用于將識(shí)別出的公式轉(zhuǎn)換成LATEX格式公式。具體的,該公式轉(zhuǎn)換單元312將所述公式在所述WORD文本中的原位置處替換為L(zhǎng)ATEX格式公式,其中所述LATEX格式公式包含開(kāi)始符號(hào)及結(jié)束符號(hào),所述開(kāi)始符號(hào)及結(jié)束符號(hào)之間的內(nèi)容即為所述公式的內(nèi)容的表達(dá)式間。
文本轉(zhuǎn)換單元313,用于在公式轉(zhuǎn)換單元312將識(shí)別出的公式轉(zhuǎn)換成LATEX格式公式之后,將該WORD文本轉(zhuǎn)換為TXT文本,該TXT文本包含該LATEX格式公式。
該試題上傳裝置340,用于在文件格式轉(zhuǎn)換裝置將該WORD文本轉(zhuǎn)換為TXT文本之后,將該TXT文本之后上傳到試題數(shù)據(jù)庫(kù)中,或者用于在該試題的格式為TXT文本時(shí),直接將該TXT文本上傳到試題數(shù)據(jù)庫(kù)。
本實(shí)施例的試題導(dǎo)入系統(tǒng),可以在接收到需要導(dǎo)入的試題時(shí),對(duì)導(dǎo)入的試題進(jìn)行分析,并在分析出試題為WORD文本時(shí),將WORD文本中的公式轉(zhuǎn)換成LATEX格式公式,再將WORD文本轉(zhuǎn)換成TXT文本,因此WORD文本中的公式可以以LATEX格式公式的形式保存在TXT文本中,在將TXT文本上傳到試題數(shù)據(jù)庫(kù)之后,不僅能夠正確保存公式的格式,而且在上傳后也能對(duì)LATEX格式公式進(jìn)行再次編輯,并且由于LATEX文本被大多數(shù)終端 ipad、手機(jī)等支持,因此試題中的公式也能夠在ipad、手機(jī)等支持LATEX文本的終端正確的顯示。另外,LATEX格式公式形式的數(shù)據(jù)量小,這樣占用服務(wù)器或顯示終端的內(nèi)存空間也將會(huì)減小。
需要說(shuō)明的是,實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:ROM、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說(shuō)明書(shū)及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。