一種數(shù)學(xué)公式搜索方法及裝置制造方法
【專利摘要】本發(fā)明適用于搜索【技術(shù)領(lǐng)域】,提供了一種數(shù)學(xué)公式搜索方法及裝置,所述方法包括:接收輸入的數(shù)學(xué)公式,將所述數(shù)學(xué)公式轉(zhuǎn)換為文本數(shù)據(jù);將所述文本數(shù)據(jù)提交給搜索引擎;搜索引擎檢索并返回與所述文本數(shù)據(jù)匹配的數(shù)據(jù);使用數(shù)學(xué)公式顯示引擎顯示所述數(shù)據(jù)中的數(shù)學(xué)公式。本發(fā)明通過(guò)將數(shù)學(xué)公式轉(zhuǎn)換為文本數(shù)據(jù),提交給搜索引擎進(jìn)行搜索,并顯示返回的搜索內(nèi)容,解決了現(xiàn)有技術(shù)存在的,搜索頁(yè)面不能對(duì)數(shù)學(xué)公式進(jìn)行輸入和搜索的問(wèn)題。
【專利說(shuō)明】一種數(shù)學(xué)公式搜索方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于搜索【技術(shù)領(lǐng)域】,尤其涉及一種數(shù)學(xué)公式搜索方法及裝置。
【背景技術(shù)】
[0002]隨著目前互聯(lián)網(wǎng)和數(shù)據(jù)庫(kù)技術(shù)的發(fā)展,利用網(wǎng)絡(luò)進(jìn)行信息搜索,與日常的生活和工作密切相關(guān),一般利用文字、數(shù)字和字符作為關(guān)鍵詞進(jìn)行搜索比較常見(jiàn),在教育領(lǐng)域一些理工科都會(huì)用到數(shù)學(xué)公式,但是現(xiàn)狀是無(wú)法使用數(shù)學(xué)公式作為關(guān)鍵詞進(jìn)行搜索,數(shù)學(xué)公式無(wú)法輸入到搜索欄,無(wú)法實(shí)現(xiàn)使用數(shù)學(xué)公式作為關(guān)鍵詞進(jìn)行搜索。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實(shí)施例的目的在于提供一種數(shù)學(xué)公式搜索方法及裝置,以解決現(xiàn)有技術(shù)存在的,數(shù)學(xué)公式無(wú)法輸入到搜索欄,也無(wú)法實(shí)現(xiàn)使用數(shù)學(xué)公式作為關(guān)鍵詞進(jìn)行搜索的問(wèn)題。
[0004]本發(fā)明的實(shí)施例是這樣實(shí)現(xiàn)的,一種數(shù)學(xué)公式搜索方法,所述方法包括以下步驟:
[0005]接收輸入的數(shù)學(xué)公式,將所述數(shù)學(xué)公式轉(zhuǎn)換為文本數(shù)據(jù);
[0006]將所述文本數(shù)據(jù)提交給搜索引擎;
[0007]搜索引擎檢索并返回與所述文本數(shù)據(jù)匹配的數(shù)據(jù);
[0008]使用數(shù)學(xué)公式顯示引擎顯示所述數(shù)據(jù)中的數(shù)學(xué)公式。
[0009]本發(fā)明的另一實(shí)施例的目的在于提供一種數(shù)學(xué)公式搜索裝置,所述裝置包括:
[0010]轉(zhuǎn)換單元,用于接收輸入的數(shù)學(xué)公式,將所述數(shù)學(xué)公式轉(zhuǎn)換為文本數(shù)據(jù);
[0011]提交單元,用于將所述文本數(shù)據(jù)提交給搜索引擎;
[0012]檢索單元,用于搜索引擎檢索并返回與所述文本數(shù)據(jù)匹配的數(shù)據(jù);
[0013]顯示單元,用于使用數(shù)學(xué)公式顯示引擎顯示所述數(shù)據(jù)中的數(shù)學(xué)公式。
[0014]本發(fā)明實(shí)施例通過(guò)內(nèi)嵌于搜索網(wǎng)頁(yè)的數(shù)學(xué)公式編輯器,將不能被網(wǎng)頁(yè)搜索欄接收的數(shù)學(xué)公式轉(zhuǎn)換MathML格式的數(shù)據(jù)或LaTex格式的數(shù)據(jù),將所述數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換后提交給搜索引擎進(jìn)行搜索,并使用數(shù)學(xué)公式顯示引擎顯示返回的數(shù)學(xué)公式,達(dá)到了搜索包括數(shù)學(xué)公式的內(nèi)容的有益效果,解決了現(xiàn)有技術(shù)存在的,數(shù)學(xué)公式無(wú)法輸入到搜索欄,也無(wú)法實(shí)現(xiàn)使用數(shù)學(xué)公式作為關(guān)鍵詞進(jìn)行搜索的問(wèn)題。
【專利附圖】
【附圖說(shuō)明】
[0015]為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0016]圖1是本發(fā)明一實(shí)施例提供的數(shù)學(xué)公式搜索方法的實(shí)現(xiàn)流程圖;
[0017]圖2是本發(fā)明另一實(shí)施例提供的數(shù)學(xué)公式搜索裝置的模塊結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0018]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0019]本發(fā)明一實(shí)施例提供了數(shù)學(xué)公式搜索方法,所述方法如圖1所示,具體步驟包括:
[0020]在步驟SlOl中,數(shù)學(xué)公式編輯器接收輸入的數(shù)學(xué)公式,將所述數(shù)學(xué)公式轉(zhuǎn)換為文本數(shù)據(jù)。
[0021]在本實(shí)施例中,數(shù)學(xué)公式對(duì)瀏覽器頁(yè)面是圖形格式,而瀏覽器只能識(shí)別文本格式的數(shù)據(jù),因此采用數(shù)學(xué)公式編輯器對(duì)所述數(shù)學(xué)公式進(jìn)行編輯,數(shù)學(xué)公式編輯器內(nèi)嵌于瀏覽器頁(yè)面中;文本數(shù)據(jù)包括數(shù)學(xué)標(biāo)記語(yǔ)言(英文!Mathematical Markup Language,簡(jiǎn)稱:MathML)格式的數(shù)據(jù)或者拉泰赫(英文:Latex)格式的數(shù)據(jù)。
[0022]在步驟S102中,瀏覽器網(wǎng)頁(yè)將所述文本數(shù)據(jù)提交給搜索引擎。
[0023]在步驟S103中,搜索引擎檢索并返回與所述文本數(shù)據(jù)匹配的數(shù)據(jù)。
[0024]在步驟S103中,瀏覽器網(wǎng)頁(yè)使用數(shù)學(xué)公式顯示引擎顯示所述數(shù)據(jù)中的數(shù)學(xué)公式。
[0025]需要說(shuō)明的是,所述數(shù)學(xué)公式顯示引擎包括Mathjax,搜索引擎返回的內(nèi)容中包括數(shù)學(xué)公式,也可能還包括其它文本內(nèi)容,數(shù)學(xué)公式是以文本數(shù)據(jù)形式存在,因此必須用數(shù)學(xué)公式顯示引擎才能使頁(yè)面上顯示的內(nèi)容為圖像格式的數(shù)學(xué)公式。
[0026]本發(fā)明實(shí)施例通過(guò)內(nèi)嵌于搜索網(wǎng)頁(yè)的數(shù)學(xué)公式編輯器,將不能被網(wǎng)頁(yè)搜索欄接收的數(shù)學(xué)公式轉(zhuǎn)換MathML格式的數(shù)據(jù)或LaTex格式的文本數(shù)據(jù),將所述文本數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換后提交給搜索引擎進(jìn)行搜索,并使用數(shù)學(xué)公式顯示引擎顯示返回的數(shù)學(xué)公式,達(dá)到了搜索包括數(shù)學(xué)公式的內(nèi)容的有益效果,解決了現(xiàn)有技術(shù)存在不能對(duì)數(shù)學(xué)公式進(jìn)行輸入和搜索的問(wèn)題。
[0027]可選的,所述數(shù)據(jù)具體為:
[0028]MathML格式的數(shù)據(jù)或LaTex格式的數(shù)據(jù)。
[0029]可選的,在所述步驟S102之前包括:
[0030]瀏覽器網(wǎng)頁(yè)根據(jù)所述文本數(shù)據(jù)的格式,使用搜索引擎索引為所述文本數(shù)據(jù)設(shè)置預(yù)設(shè)標(biāo)簽符號(hào)。
[0031]在本實(shí)施例中,當(dāng)數(shù)據(jù)格式為MathML時(shí),設(shè)置預(yù)設(shè)標(biāo)簽符號(hào)的數(shù)據(jù)為數(shù)據(jù){#/mathml#},當(dāng)數(shù)據(jù)格式為L(zhǎng)atex時(shí),設(shè)置預(yù)設(shè)標(biāo)簽符號(hào)的數(shù)據(jù)為{#mathlatex#}數(shù)據(jù){#/mathlatex#},設(shè)置預(yù)設(shè)標(biāo)簽符號(hào)的目的是為了將數(shù)學(xué)公式的內(nèi)容和其它文本的內(nèi)容進(jìn)行區(qū)分,搜索引擎也可以識(shí)別這樣的數(shù)據(jù)格式,避免作為搜索關(guān)鍵詞的文本數(shù)據(jù)被其它文本內(nèi)容干擾。
[0032]可選的,所述方法還包括:
[0033]瀏覽器頁(yè)面將所述數(shù)學(xué)公式進(jìn)行高亮度顯示。
[0034]需要說(shuō)明的是,對(duì)數(shù)學(xué)公式進(jìn)行高亮度顯示通過(guò)超文本標(biāo)記語(yǔ)言結(jié)合Javascript、級(jí)聯(lián)樣式表(英文:Cascading Style Sheet,簡(jiǎn)稱:CSS)和Web開(kāi)放字體格式(英文:Web Open Font Format,簡(jiǎn)稱:W0FF)技術(shù)實(shí)現(xiàn)數(shù)學(xué)公式進(jìn)行顯示,對(duì)與搜索內(nèi)容匹配的數(shù)學(xué)公式進(jìn)行高亮度顯示,使操作者查看搜索內(nèi)容時(shí)更直觀。
[0035]本發(fā)明另一實(shí)施例提供了數(shù)學(xué)公式搜索裝置,所述裝置的模塊結(jié)構(gòu)如圖2所示,具體包括:
[0036]轉(zhuǎn)換單元21,用于接收輸入的數(shù)學(xué)公式,將所述數(shù)學(xué)公式轉(zhuǎn)換為文本數(shù)據(jù);
[0037]提交單元22,用于將所述文本數(shù)據(jù)提交給搜索引擎;
[0038]檢索單元23,用于搜索引擎檢索并返回與所述文本數(shù)據(jù)匹配的數(shù)據(jù);
[0039]顯示單元24,用于使用數(shù)學(xué)公式顯示引擎顯示所述數(shù)據(jù)中的數(shù)學(xué)公式。
[0040]可選的,所述文本數(shù)據(jù)具體為:
[0041]MathML格式的數(shù)據(jù)或LaTex格式的數(shù)據(jù)。
[0042]可選的,所述裝置還包括:
[0043]設(shè)置單元,用于根據(jù)所述文本數(shù)據(jù)的格式,使用搜索引擎索引為所述文本數(shù)據(jù)設(shè)置預(yù)設(shè)標(biāo)簽符號(hào)。
[0044]可選的,所述裝置還包括:
[0045]加強(qiáng)顯示單元,用于將所述數(shù)學(xué)公式進(jìn)行高亮度顯示。
[0046]本領(lǐng)域普通技術(shù)人員可以理解為上述實(shí)施例所包括的各個(gè)模塊只是按照功能邏輯進(jìn)行劃分的,但并不局限于上述的劃分,只要能夠?qū)崿F(xiàn)相應(yīng)的功能即可;另外,各功能模塊的具體名稱也只是為了便于相互區(qū)分,并不用于限制本發(fā)明的保護(hù)范圍。
[0047]本領(lǐng)域普通技術(shù)人員還可以理解,實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可以在存儲(chǔ)于可讀取存儲(chǔ)介質(zhì)中,所述的存儲(chǔ)介質(zhì),包括R0M/RAM等。
[0048]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種數(shù)學(xué)公式搜索方法,其特征在于,所述方法包括: 接收輸入的數(shù)學(xué)公式,將所述數(shù)學(xué)公式轉(zhuǎn)換為文本數(shù)據(jù); 將所述文本數(shù)據(jù)提交給搜索引擎; 搜索引擎檢索并返回與所述文本數(shù)據(jù)匹配的數(shù)據(jù); 使用數(shù)學(xué)公式顯示引擎顯示所述數(shù)據(jù)中的數(shù)學(xué)公式。
2.如權(quán)利要求1所述的方法,其特征在于,所述文本數(shù)據(jù)具體為: 數(shù)學(xué)標(biāo)記語(yǔ)言MathML格式的數(shù)據(jù)或拉泰赫LaTex格式的數(shù)據(jù)。
3.如權(quán)利要求1所述的方法,其特征在于,所述將所述文本數(shù)據(jù)提交給搜索引擎之前包括: 根據(jù)所述文本數(shù)據(jù)的格式,使用搜索引擎索引為所述文本數(shù)據(jù)設(shè)置預(yù)設(shè)標(biāo)簽符號(hào)。
4.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 將所述數(shù)學(xué)公式進(jìn)行高亮度顯示。
5.一種數(shù)學(xué)公式搜索裝置,其特征在于,所述裝置包括: 轉(zhuǎn)換單元,用于接收輸入的數(shù)學(xué)公式,將所述數(shù)學(xué)公式轉(zhuǎn)換為文本數(shù)據(jù); 提交單元,用于將所述文本數(shù)據(jù)提交給搜索引擎; 檢索單元,用于搜索引擎檢索并返回與所述文本數(shù)據(jù)匹配的數(shù)據(jù); 顯示單元,用于使用數(shù)學(xué)公式顯示引擎顯示所述數(shù)據(jù)中的數(shù)學(xué)公式。
6.如權(quán)利要求5所述的裝置,其特征在于,所述文本數(shù)據(jù)具體為: 數(shù)學(xué)標(biāo)記語(yǔ)言MathML格式的數(shù)據(jù)或拉泰赫LaTex格式的數(shù)據(jù)。
7.如權(quán)利要求5所述的裝置,其特征在于,所述裝置還包括: 設(shè)置單元,用于根據(jù)所述文本數(shù)據(jù)的格式,使用搜索引擎索引為所述文本數(shù)據(jù)設(shè)置預(yù)設(shè)標(biāo)簽符號(hào)。
8.如權(quán)利要求5所述的裝置,其特征在于,所述裝置還包括: 加強(qiáng)顯示單元,用于將所述數(shù)學(xué)公式進(jìn)行高亮度顯示。
【文檔編號(hào)】G06F17/30GK104281589SQ201310277494
【公開(kāi)日】2015年1月14日 申請(qǐng)日期:2013年7月3日 優(yōu)先權(quán)日:2013年7月3日
【發(fā)明者】唐林杰 申請(qǐng)人:深圳習(xí)習(xí)網(wǎng)絡(luò)科技有限公司