摘 要:數(shù)學(xué)公式如何在Web網(wǎng)頁中輸入與編輯,一直成為網(wǎng)絡(luò)數(shù)學(xué)資源交流的障礙。本文以MathML標(biāo)記語言為基礎(chǔ),利用Decision Science公司的WebEQ技術(shù),論述了一種數(shù)學(xué)公式在線輸入、編輯的方法,全面的解決了數(shù)學(xué)公式在互聯(lián)網(wǎng)絡(luò)中的表達(dá)問題。
關(guān)鍵詞:數(shù)學(xué)公式輸入;WebEQ;MathML
中圖分類號:01文獻(xiàn)標(biāo)識碼:A文章編號:1672-3198(2008)06-0347-02
1 相關(guān)軟件簡介
1.1 XML與Math ML
XML是一種描述結(jié)構(gòu)化數(shù)據(jù)的標(biāo)記語言。它具有良好的擴(kuò)展性、簡單性、開放性、互操作性、多國語言通用性等一系列特點(diǎn)。
1.2MathType
由Decision Science公司開發(fā)的MathType是一款較為專業(yè)的數(shù)學(xué)公式編輯軟件。
1.3 WebEquation Applet
美國Decision Science公司提供的WebEQ工具,它是一個(gè)基于MathML標(biāo)準(zhǔn)的Java程序,能夠支持瀏覽基于MathML語言的數(shù)學(xué)公式,在其高級版本中還提供了InputControl插件,完全支持在網(wǎng)絡(luò)上以“所見即所得”的方式在線編輯基于MathML語言的數(shù)學(xué)公式。
2 構(gòu)建數(shù)學(xué)公式在線輸入平臺的步驟
2.1 嵌入mathplayer插件,實(shí)現(xiàn)MathML網(wǎng)頁的正確顯示
瀏覽器端:其功能是將每一個(gè)由MathML描述的數(shù)學(xué)方程或公式轉(zhuǎn)換為一個(gè)瀏覽器能處理的對象,以正確顯示到屏幕上。該軟件要求IE版本在5.5以上。
服務(wù)器端:在服務(wù)器端的網(wǎng)頁文件頭部必須嵌入MathPlayer對象以及聲明命名空間,如:
這樣當(dāng)客戶瀏覽器讀到如上代碼,便會(huì)自動(dòng)調(diào)用MathPlayer插件對該頁面進(jìn)行解釋執(zhí)行從而正確顯示頁面中的數(shù)學(xué)公式。
2.2 建立發(fā)言表單各元素
基于BBS的在線數(shù)學(xué)公式輸入系統(tǒng)是建立在傳統(tǒng)的BBS發(fā)言表單基礎(chǔ)上的。它對傳統(tǒng)表單中域、
首先,根據(jù)傳統(tǒng)的發(fā)言表單格式,建立含有如下域的表單。
題目
姓名
郵箱
附加碼
發(fā)言內(nèi)容
其次,對需要輸入公式的表單域進(jìn)行改造。以
2.3 創(chuàng)建Web EQ 數(shù)據(jù)提交頁
根據(jù)前面所述,Web EQ 數(shù)據(jù)提交頁是實(shí)現(xiàn)在線編輯與輸入公式的關(guān)鍵。主要是利用免費(fèi)的WebEQApplet.jar這個(gè)java小程序來實(shí)現(xiàn)的。代碼如下:
完成后,網(wǎng)頁如下圖1所示:
3 結(jié)束語
通過Math ML技術(shù)與Web EQ的結(jié)合,我們只需要為其編寫一個(gè)外殼程序,就可以很好的解決數(shù)學(xué)公式在計(jì)算機(jī)的輸入、顯示、修改問題。這樣外表看起來難以輸入的不被WEB頁面兼容的數(shù)學(xué)公式,會(huì)變成文本的形式被計(jì)算機(jī)讀取利用。在線公式輸入技術(shù),不僅僅為數(shù)學(xué)學(xué)科同時(shí)也為其他和公式相關(guān)的學(xué)科在互聯(lián)網(wǎng)上的信息交流掃清了障礙。隨著數(shù)學(xué)公式在計(jì)算機(jī)上的更多應(yīng)用,MathML技術(shù)與Web EQ技術(shù)必將顯示越來越廣闊的應(yīng)用前景。
參考文獻(xiàn)
[1]崔夢天,趙海軍. 基于MathML的在Web上表示和傳輸數(shù)學(xué)公式的方法[J]. 西安郵電學(xué)院學(xué)報(bào),2006.
[2]張海波,郭明宙. 網(wǎng)絡(luò)環(huán)境中數(shù)學(xué)公式實(shí)現(xiàn)方法的探討[J] .高等理科教育,2005,(6).
[3]黃嘯波,華澤 MathML技術(shù)及在數(shù)學(xué)公式自動(dòng)評分中的應(yīng)用[J].教育信息化,2005(11).
注:“本文中所涉及到的圖表、注解、公式等內(nèi)容請以PDF格式閱讀原文?!?/p>