国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      去除文字水印的方法及裝置的制造方法

      文檔序號:10624786閱讀:237來源:國知局
      去除文字水印的方法及裝置的制造方法
      【專利摘要】本發(fā)明實(shí)施例公開了一種去除文字水印的方法,包括:接收輸入的去水印指令,獲取所述去水印指令對應(yīng)的電子書文件;展示文字水印輸入框,獲取在所述文字水印輸入框中輸入的水印字符串;調(diào)用與所述電子書文件對應(yīng)的應(yīng)用程序接口函數(shù)在所述電子書文件中查找與所述輸入的水印字符串匹配的文本字符串;將在所述電子書文件中查找到的文本字符串移除。本發(fā)明還公開了一種去除文字水印的裝置。采用本發(fā)明,可移除電子書中冗余的文本水印,從而提高存儲空間的利用率。
      【專利說明】
      去除文字水印的方法及裝置
      技術(shù)領(lǐng)域
      [0001]本發(fā)明涉及手機(jī)閱讀軟件技術(shù)領(lǐng)域,尤其涉及一種去除文字水印的方法及裝置。
      【背景技術(shù)】
      [0002]在現(xiàn)有的手機(jī)閱讀軟件通常不僅提供在線書庫供用戶下載閱讀,還提供了打開由第三方網(wǎng)站下載的電子書文件的功能。用戶可在第三方網(wǎng)站上下載txt、pdf、doc和mobi等格式的電子書,然后存儲到手機(jī)的存儲器中。然后再手機(jī)閱讀軟件中打開該電子書既可進(jìn)行閱讀。
      [0003]然而,第三方網(wǎng)站在提供電子書資源時(shí),通常為了盈利而在電子書資源中加入文字水印的廣告信息。而且添加的文字水印數(shù)量較多,通常為每一頁或者每一段加一段文字水印,從而使的電子書文件的數(shù)據(jù)量大增,降低了存儲空間的利用率。

      【發(fā)明內(nèi)容】

      [0004]基于此,為了解決上述電子書中存在大量冗余的文本水印,導(dǎo)致存儲空間的利用率較低的技術(shù)問題,還提供了一種去除文字水印的方法。
      [0005]—種去除文字水印的方法,包括:
      [0006]接收輸入的去水印指令,獲取所述去水印指令對應(yīng)的電子書文件;
      [0007]展示文字水印輸入框,獲取在所述文字水印輸入框中輸入的水印字符串;
      [0008]調(diào)用與所述電子書文件對應(yīng)的應(yīng)用程序接口函數(shù)在所述電子書文件中查找與所述輸入的水印字符串匹配的文本字符串;
      [0009]將在所述電子書文件中查找到的文本字符串移除。
      [0010]此外,為了解決上述電子書中存在大量冗余的文本水印,導(dǎo)致存儲空間的利用率較低的技術(shù)問題,還提供了一種去除文字水印的裝置。
      [0011]—種去除文字水印的裝置,包括:
      [0012]指令接收模塊,用于接收輸入的去水印指令,獲取所述去水印指令對應(yīng)的電子書文件;
      [0013]水印字符串獲取模塊,用于展示文字水印輸入框,獲取在所述文字水印輸入框中輸入的水印字符串;
      [0014]水印查找模塊,用于調(diào)用與所述電子書文件對應(yīng)的應(yīng)用程序接口函數(shù)在所述電子書文件中查找與所述輸入的水印字符串匹配的文本字符串;
      [0015]水印移除模塊,用于將在所述電子書文件中查找到的文本字符串移除。
      [0016]實(shí)施本發(fā)明實(shí)施例,將具有如下有益效果:
      [0017]采用了上述去除文字水印的方法及裝置后,用戶通過點(diǎn)擊移除水印,并輸入需要去除的水印字符串,即可將由電子書資源分享網(wǎng)站下載的包含有大量冗余數(shù)據(jù)的電子書中的文本水印移除。使得展示給用戶的電子書的數(shù)據(jù)量在保證內(nèi)容不減少的情況下得到了縮減,從而提高了存儲空間的利用率。
      [0018]且上述方法和裝置中,通過調(diào)用與電子書文件對應(yīng)的應(yīng)用程序接口函數(shù)對電子書文件進(jìn)行查找和對其中包含的文本水印進(jìn)行移除,使得用戶無需安裝與電子書文件對應(yīng)的電子書編輯軟件,即可完成文本水印的移除,從而提高了操作的便利性。同時(shí),由于電子書中的文本水印被移除,使得用戶在閱讀時(shí)可避免包含大量與電子書內(nèi)容不相關(guān)的廣告信息的干擾,從而提高了閱讀體驗(yàn)。
      【附圖說明】
      [0019]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
      [0020]其中:
      [0021]圖1為一個(gè)實(shí)施例中一種去除文字水印的方法的流程圖;
      [0022]圖2為一個(gè)實(shí)施例中具有去除水印功能的手機(jī)閱讀軟件的界面圖;
      [0023]圖3為一個(gè)實(shí)施例中具有去除水印功能的手機(jī)閱讀軟件的界面圖;
      [0024]圖4為一個(gè)實(shí)施例中具有去除水印功能的手機(jī)閱讀軟件的界面圖;
      [0025]圖5為一個(gè)實(shí)施例中一種去除文字水印的裝置的結(jié)構(gòu)示意圖。
      【具體實(shí)施方式】
      [0026]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
      [0027]傳統(tǒng)技術(shù)中的電子書的類型可包括txt、doc、mobi和pdf等文件類型。對于doc、mobi和pdf等類型的電子書,用戶并不方便編輯,需要安裝相應(yīng)的應(yīng)用程序才能對上述doc、mobi和pdf等類型的電子書進(jìn)行編輯。例如,編輯doc電子書需要安裝微軟的office軟件,編輯mobi電子書需要安裝亞馬遜的莫比文件編輯工具。因此,用戶通常無法對電子書的內(nèi)容進(jìn)行編輯。而傳統(tǒng)的電子書閱讀軟件也不具備去電子書文字水印的功能,因此,導(dǎo)致由用戶內(nèi)容分享網(wǎng)站上下載的電子書中可能包含大量冗余的用于廣告的文字水印,導(dǎo)致電子書數(shù)據(jù)量大增,從而降低了存儲空間的利用率。
      [0028]為解決上述存儲空間利用率不高的問題,在一個(gè)實(shí)施例中,特提出了一種去除文字水印的方法,該方法的執(zhí)行可依賴于計(jì)算機(jī)程序,該計(jì)算機(jī)程序可以是手機(jī)或桌面的電子書閱讀軟件或者電子書閱讀軟件的插件。該計(jì)算機(jī)程序可運(yùn)行于馮諾依曼體系的計(jì)算機(jī)系統(tǒng)之上。該計(jì)算機(jī)系統(tǒng)可以是智能手機(jī)、平板電腦、筆記本電腦或者桌面計(jì)算機(jī)等終端設(shè)備。
      [0029]具體的,在本實(shí)施例中,去除文字水印的方法如圖1所示,包括:
      [0030]步驟S102:接收輸入的去水印指令,獲取去水印指令對應(yīng)的電子書文件。
      [0031]如圖2所示,圖2展示了一個(gè)手機(jī)閱讀應(yīng)用的應(yīng)用場景中,用戶運(yùn)行手機(jī)閱讀應(yīng)用打開由網(wǎng)站www.17k.com下載的電子書后的手機(jī)界面圖??稍谑謾C(jī)閱讀應(yīng)用的工具欄窗口中添加“去除水印”的按鈕,用戶通過點(diǎn)擊該“去除水印”的按鈕即可輸入去水印指令。該輸入的去水印指令即對應(yīng)了當(dāng)前手機(jī)閱讀應(yīng)用窗口中展示的電子書文件。
      [0032]在上例中,如圖2所示,手機(jī)閱讀應(yīng)用當(dāng)前展示的電子書文件中,方框標(biāo)識的“本書首發(fā)17k小說網(wǎng)漏.17k.com”即為下載網(wǎng)站為電子書文件添加的廣告信息,用戶通過其自身的識別即會(huì)判斷出該文本即為文字水印。下載網(wǎng)站通常會(huì)在電子書文件的多個(gè)位置添加該文字水印,例如,每一頁或每一段的末尾等位置。不僅影響了用戶的閱讀體驗(yàn),還增大了存儲的數(shù)據(jù)量。
      [0033]步驟S104:展示文字水印輸入框,獲取在文字水印輸入框中輸入的水印字符串。
      [0034]如上例中,如圖3所示,用戶點(diǎn)擊了手機(jī)閱讀應(yīng)用窗口中的“去除水印”的按鈕,從而輸入了去水印指令之后,手機(jī)閱讀應(yīng)用可展示文字水印輸入框。如圖4所示,用戶可將前述通過閱讀辨別出的水印字符串:“本書首發(fā)17k小說網(wǎng)漏.17k.com”手動(dòng)填寫或者復(fù)制粘貼到文字水印輸入框中,然后點(diǎn)擊“確定”即可輸入到手機(jī)閱讀應(yīng)用中。
      [0035]步驟S106:調(diào)用與電子書文件對應(yīng)的應(yīng)用程序接口函數(shù)在電子書文件中查找與輸入的水印字符串匹配的文本字符串。
      [0036]步驟S108:將在電子書文件中查找到的文本字符串移除。
      [0037]獲取了用戶輸入的水印字符串:“本書首發(fā)17k小說網(wǎng)胃w.17k.com”之后,可調(diào)用與電子書文件對應(yīng)的應(yīng)用程序接口獲取電子書文件的文本內(nèi)容。例如,對于doc類型的電子書文件,則可調(diào)用微軟或第三方提供的word文件操作函數(shù)庫中的應(yīng)用程序接口函數(shù)獲取文本內(nèi)容;對于mobi類型的電子書文件,則可調(diào)用亞馬遜或第三方提供的mobi文件操作函數(shù)庫中的應(yīng)用程序接口函數(shù)獲取文本內(nèi)容。
      [0038]獲取了文本內(nèi)容之后,則可在獲取到的文本內(nèi)容能夠中遍歷查找“本書首發(fā)17k小說網(wǎng)www.17k.com”的字符串。若查找到,則可將“本書首發(fā)17k小說網(wǎng)www.17k.com”替換成空格、空行或等空白文本區(qū)域,從而將文字水印進(jìn)行了移除。
      [0039]隨著步驟S106不斷查找到與用戶輸入的水印字符串匹配的文本字符串并在步驟S108將查找到的文本字符串不斷替換為空白文本區(qū)域,則整個(gè)電子書文本中的文字水印均被移除。電子書文件的數(shù)據(jù)量得到了縮小,存儲空間的利用率得到了提高。同時(shí),用戶在閱讀時(shí)也減少了廣告信息的騷擾,從而為用戶帶來了更好的閱讀體驗(yàn)。
      [0040]優(yōu)選的,在本實(shí)施例中,在所述電子書文件中查找與所述輸入的水印字符串匹配的文本字符串,可在定義水印字符串和文本字符串的匹配方式為模糊匹配。
      [0041]如前例中,若文字水印為“本書首發(fā)17k小說網(wǎng)www.17k.com”加上隨機(jī)數(shù)的形式,如“本書N首發(fā)17k小說網(wǎng)www.17k.com”,其中N為下載網(wǎng)站生成的隨機(jī)數(shù),則在同一個(gè)電子書文件中,文字水印的出線形式可能是:
      [0042]“本書 12 首發(fā) 17k 小說網(wǎng) www.17k.com”
      [0043]“本書 23 首發(fā) 17k 小說網(wǎng) www.17k.com”
      [0044]“本書 78 首發(fā) 17k 小說網(wǎng) www.17k.com”
      [0045]......
      [0046]等。在本實(shí)施例中,則可采用模糊匹配的方式查找與水印字符串匹配的文本字符串O
      [0047]具體的,調(diào)用電子書文件對應(yīng)的應(yīng)用程序接口函數(shù)遍歷電子書文件中的文本字符串;獲取遍歷到的文本字符串與水印字符串匹配的匹配字符;計(jì)算匹配字符在水印字符串中所占的比例;在比例大于或等于第一閾值時(shí),判定遍歷到的文本字符串與水印字符串匹配。
      [0048]可按照字符逐一遍歷,對于遍歷到的字符,則獲取水印字符串包含的最大子字符串,如上例中,遍歷到字符“本”(由于在本實(shí)施例中,英文字符和中文字符無區(qū)別,因此僅以中文字符為例)時(shí),則獲取到的水印字符串包含的最大子字符串為“本書”,遍歷到字符“I”和“2”時(shí),則獲取到的水印字符串包含的最大子字符串均為null (即沒有對應(yīng)),遍歷至IJ“首”時(shí),獲取到的水印字符串包含的最大子字符串為“首發(fā)17k小說網(wǎng)畫.17k.com”,則匹配字符的長度即為子字符串“本書”和子字符串“首發(fā)17k小說網(wǎng)謂.17k.com”的長度之和,由于該子字符串在文本字符串中所占比例較大,因此可判定“本書12首發(fā)17k小說網(wǎng)www.17k.com”和“本書首發(fā)17k小說網(wǎng)www.17k.com”匹配。也就是說,即使添加了隨機(jī)數(shù)后的文字水印“本書12首發(fā)17k小說網(wǎng)靈.17k.com”也能夠被查找出并移除。
      [0049]進(jìn)一步的,在本實(shí)施例中,展示文字水印輸入框的步驟之后還包括:
      [0050]檢測電子書文件中包含網(wǎng)址或者以特殊字符起始和/或結(jié)尾或者包含預(yù)設(shè)的廣告關(guān)鍵字,且重復(fù)出現(xiàn)次數(shù)大于或等于第二閾值的字符串;將檢測到的字符串作為候選水印字符串展示在文字水印輸入框中。
      [0051]也就是說,當(dāng)向用戶輸入了去水印指令之后,可自動(dòng)識別電子書文件中的文字水印,然后將識別的文字水印展示在文字水印輸入框中,用戶可對其進(jìn)行確認(rèn)或修改后提交,再對文字水印進(jìn)行移除。
      [0052]而自動(dòng)識別電子書文件中的文字水印的方式可以為:先查找出電子書文件中重復(fù)出現(xiàn)多次(大于或等于第二閾值的次數(shù))的文本內(nèi)容,然后判斷該文本內(nèi)容是否為文字水印。
      [0053]判斷的依據(jù)有多種,例如:
      [0054]檢測是否包含網(wǎng)址。通常情況下,文學(xué)作品中通常不會(huì)頻繁出現(xiàn)網(wǎng)址,因此,可預(yù)先設(shè)置符合網(wǎng)址規(guī)范的正則表達(dá)式。若檢測到重復(fù)出現(xiàn)的文本內(nèi)容中包含符合正則表達(dá)式的內(nèi)容,則可判定該文本內(nèi)容為文字水印??蓪⑵湔故驹谖淖炙≥斎肟蛱崾居脩?br>[0055]檢測特殊字符起始和/或結(jié)尾。特殊字符即為在文學(xué)作品中通常不會(huì)頻繁出現(xiàn)的非文字、英文字母和數(shù)字的字符,例如“*&……V0 Y#@”等。若檢測到重復(fù)出現(xiàn)的文本內(nèi)容中包含多個(gè)“***”等特殊字符,則可判定該文本內(nèi)容為文字水印。
      [0056]檢測是否包含預(yù)設(shè)的廣告關(guān)鍵字。也就是說,若重復(fù)出現(xiàn)的文本內(nèi)容中包含預(yù)設(shè)的廣告關(guān)鍵字,則判定該文本內(nèi)容為文字水印,可將其展示在文字水印輸入框提示用戶。
      [0057]也就是說,自動(dòng)識別的文字水印可僅展示在文字水印輸入框中提示用戶,但仍然由用戶點(diǎn)擊確認(rèn)來提交,提交后方作為水印關(guān)鍵字。用戶也可在文字水印輸入框中對其進(jìn)行修改。例如,若用戶對自動(dòng)識別的結(jié)果不滿意,可將其刪除然后重新輸入。添加了自動(dòng)識別的功能之后,能夠方便用戶快速找到文字水印的內(nèi)容,從而提高操作效率。
      [0058]展示文字水印輸入框的步驟之后還包括:獲取去水印指令對應(yīng)的電子書文件的下載地址,查找與下載地址對應(yīng)的水印字符串,若查找到,則將查找到的字符串添加到文字水印輸入框中。
      [0059]在本實(shí)施例中,調(diào)用與電子書文件對應(yīng)的應(yīng)用程序接口函數(shù)將在電子書文件中查找到的文本字符串移除的步驟之后還包括:對應(yīng)存儲電子書文件的下載地址和文字水印輸入框中輸入的水印字符串。
      [0060]例如,用戶在網(wǎng)站www.17k.com上下載了兩個(gè)不同的電子書文件A和B,用戶先閱讀電子書A,并輸入去水印指令。若去除成功,則可記錄下電子書A的下載地址www.17k.com以及電子書A的水印字符串。當(dāng)用戶瀏覽電子書B時(shí),由于電子書B的下載地址和電子書A的下載地址相同,因此,電子書文件A和B內(nèi)的文字水印可能完全相同。則可將用戶在瀏覽電子書A是輸入的或者自動(dòng)識別的水印字符串添加到用戶在瀏覽電子書B時(shí)彈出的文字水印輸入框中提示用戶。用戶確認(rèn)后若無誤則可提交,若有誤差,則可修改調(diào)整后重新輸入水印字符串。
      [0061]采用上述方法,對于由通過一個(gè)網(wǎng)站下載的多個(gè)電子書文件則可快速地定位到相同的文字水印,從而提高了用戶輸入水印字符串的速度。
      [0062]在本實(shí)施例中,調(diào)用與所述電子書文件對應(yīng)的應(yīng)用程序接口函數(shù)將在電子書文件中查找到的文本字符串移除的步驟之前還包括:存儲電子書文件的備份拷貝。
      [0063]調(diào)用與電子書文件對應(yīng)的應(yīng)用程序接口函數(shù)將在所述電子書文件中查找到的文本字符串移除的步驟之后還包括:接收輸入的水印還原指令,獲取水印還原指令對應(yīng)的閱讀位置;獲取所述閱讀位置對應(yīng)的上下文,根據(jù)上下文在電子書文件的備份拷貝中查找匹配的文本字符串進(jìn)行展示。
      [0064]也就是說,在對電子書文件中的文本內(nèi)容進(jìn)行替換之前,先將電子書文件拷貝成兩份,一份作為備份,而在另一份拷貝上進(jìn)行替換。若用戶輸入的水印關(guān)鍵字有誤,從而導(dǎo)致替換掉了錯(cuò)誤的文本內(nèi)容使得用戶在閱讀過程中產(chǎn)生困惑,則可在手機(jī)閱讀應(yīng)用的界面上添加“切換回原版”的按鈕,用戶通過點(diǎn)擊該按鈕則可切換至備份的電子書文件的拷貝進(jìn)行展示。
      [0065]例如,若用戶在瀏覽電子書A的第102頁時(shí),產(chǎn)生了困惑,希望瀏覽電子書A在去水印前的原始版本,則可根據(jù)該第102頁上的部分內(nèi)容在電子書A的拷貝備份中查找,從而獲取了電子書A的拷貝備份中的未去除水印的文本內(nèi)容,然后將其展示。用戶的瀏覽則不會(huì)因?yàn)槲淖炙∫瞥霈F(xiàn)錯(cuò)誤而受到干擾,從而更加方便用戶進(jìn)行閱讀。
      [0066]在一個(gè)實(shí)施例中,如圖5所示,還相應(yīng)提出了一種與前述的去除文字水印的方法對應(yīng)的去除文字水印的裝置,包括指令接收模塊102、水印字符串獲取模塊104、水印查找模塊106以及水印移除模塊108,其中:
      [0067]指令接收模塊102,用于接收輸入的去水印指令,獲取所述去水印指令對應(yīng)的電子書文件。
      [0068]水印字符串獲取模塊104,用于展示文字水印輸入框,獲取在所述文字水印輸入框中輸入的水印字符串。
      [0069]水印查找模塊106,用于調(diào)用與所述電子書文件對應(yīng)的應(yīng)用程序接口函數(shù)在所述電子書文件中查找與所述輸入的水印字符串匹配的文本字符串。
      [0070]水印移除模塊108,用于將在所述電子書文件中查找到的文本字符串移除。
      [0071]在本實(shí)施例中,水印查找模塊106還用于通過調(diào)用電子書文件對應(yīng)的應(yīng)用程序接口函數(shù)遍歷所述電子書文件中的文本字符串;獲取遍歷到的文本字符串與所述水印字符串匹配的匹配字符;計(jì)算所述匹配字符在所述水印字符串中所占的比例;在所述比例大于或等于第一閾值時(shí),判定遍歷到的文本字符串與所述水印字符串匹配。
      [0072]在本實(shí)施例中,如圖5所示,該去除文字水印的裝置還包括水印識別模塊110,用于檢測所述電子書文件中包含網(wǎng)址或者以特殊字符起始和/或結(jié)尾或者包含預(yù)設(shè)的廣告關(guān)鍵字,且重復(fù)出現(xiàn)次數(shù)大于或等于第二閾值的字符串;將所述檢測到的字符串作為候選水印字符串展示在所述文字水印輸入框中。
      [0073]在本實(shí)施例中,如圖5所示,該去除文字水印的裝置還包括歷史水印匹配模塊112,用于獲取所述去水印指令對應(yīng)的電子書文件的下載地址,查找與所述下載地址對應(yīng)的水印字符串,若查找到,則將查找到的字符串添加到所述文字水印輸入框中;
      [0074]在本實(shí)施例中,如圖5所示,該去除文字水印的裝置還包括歷史水印存儲模塊114,用于對應(yīng)存儲所述電子書文件的下載地址和文字水印輸入框中輸入的水印字符串。
      [0075]在本實(shí)施例中,如圖5所示,該去除文字水印的裝置還包括電子書備份模塊116,用于存儲所述電子書文件的備份拷貝;
      [0076]在本實(shí)施例中,如圖5所示,該去除文字水印的裝置還包括水印還原模塊118,用于接收輸入的水印還原指令,獲取所述水印還原指令對應(yīng)的閱讀位置;獲取所述閱讀位置對應(yīng)的上下文,根據(jù)所述上下文在所述電子書文件的備份拷貝中查找匹配的文本字符串進(jìn)行展示。
      [0077]綜上所述,實(shí)施本發(fā)明實(shí)施例,將具有如下有益效果:
      [0078]采用了上述去除文字水印的方法及裝置后,用戶通過點(diǎn)擊移除水印,并輸入需要去除的水印字符串,即可將由電子書資源分享網(wǎng)站下載的包含有大量冗余數(shù)據(jù)的電子書中的文本水印移除。使得展示給用戶的電子書的數(shù)據(jù)量在保證內(nèi)容不減少的情況下得到了縮減,從而提高了存儲空間的利用率。
      [0079]且上述方法和裝置中,通過調(diào)用與電子書文件對應(yīng)的應(yīng)用程序接口函數(shù)對電子書文件進(jìn)行查找和對其中包含的文本水印進(jìn)行移除,使得用戶無需安裝與電子書文件對應(yīng)的電子書編輯軟件,即可完成文本水印的移除,從而提高了操作的便利性。同時(shí),由于電子書中的文本水印被移除,使得用戶在閱讀時(shí)可避免包含大量與電子書內(nèi)容不相關(guān)的廣告信息的干擾,從而提高了閱讀體驗(yàn)。
      [0080]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計(jì)算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機(jī)存儲記憶體(Random AccessMemory, RAM)等。
      [0081]以上所揭露的僅為本發(fā)明較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
      【主權(quán)項(xiàng)】
      1.一種去除文字水印的方法,包括: 接收輸入的去水印指令,獲取所述去水印指令對應(yīng)的電子書文件; 展示文字水印輸入框,獲取在所述文字水印輸入框中輸入的水印字符串; 調(diào)用與所述電子書文件對應(yīng)的應(yīng)用程序接口函數(shù)在所述電子書文件中查找與所述輸入的水印字符串匹配的文本字符串; 將在所述電子書文件中查找到的文本字符串移除。2.根據(jù)權(quán)利要求1所述的去除文字水印的方法,其特征在于,所述調(diào)用與所述電子書文件對應(yīng)的應(yīng)用程序接口函數(shù)在所述電子書文件中查找與所述輸入的水印字符串匹配的文本字符串的步驟還包括: 通過調(diào)用電子書文件對應(yīng)的應(yīng)用程序接口函數(shù)遍歷所述電子書文件中的文本字符串; 獲取遍歷到的文本字符串與所述水印字符串匹配的匹配字符; 計(jì)算所述匹配字符在所述水印字符串中所占的比例; 在所述比例大于或等于第一閾值時(shí),判定遍歷到的文本字符串與所述水印字符串匹配。3.根據(jù)權(quán)利要求1所述的去除文字水印的方法,其特征在于,所述展示文字水印輸入框的步驟之后還包括: 檢測所述電子書文件中包含網(wǎng)址或者以特殊字符起始和/或結(jié)尾或者包含預(yù)設(shè)的廣告關(guān)鍵字,且重復(fù)出現(xiàn)次數(shù)大于或等于第二閾值的字符串; 將所述檢測到的字符串作為候選水印字符串展示在所述文字水印輸入框中。4.根據(jù)權(quán)利要求1所述的去除文字水印的方法,其特征在于,所述展示文字水印輸入框的步驟之后還包括: 獲取所述去水印指令對應(yīng)的電子書文件的下載地址,查找與所述下載地址對應(yīng)的水印字符串,若查找到,則將查找到的字符串添加到所述文字水印輸入框中; 所述將在所述電子書文件中查找到的文本字符串移除的步驟之后還包括: 對應(yīng)存儲所述電子書文件的下載地址和文字水印輸入框中輸入的水印字符串。5.根據(jù)權(quán)利要求1所述的去除文字水印的方法,其特征在于,所述調(diào)用與所述將在所述電子書文件中查找到的文本字符串移除的步驟之前還包括: 存儲所述電子書文件的備份拷貝; 所述將在所述電子書文件中查找到的文本字符串移除的步驟之后還包括: 接收輸入的水印還原指令,獲取所述水印還原指令對應(yīng)的閱讀位置; 獲取所述閱讀位置對應(yīng)的上下文,根據(jù)所述上下文在所述電子書文件的備份拷貝中查找匹配的文本字符串進(jìn)行展示。6.一種去除文字水印的裝置,其特征在于,包括: 指令接收模塊,用于接收輸入的去水印指令,獲取所述去水印指令對應(yīng)的電子書文件; 水印字符串獲取模塊,用于展示文字水印輸入框,獲取在所述文字水印輸入框中輸入的水印字符串; 水印查找模塊,用于調(diào)用與所述電子書文件對應(yīng)的應(yīng)用程序接口函數(shù)在所述電子書文件中查找與所述輸入的水印字符串匹配的文本字符串; 水印移除模塊,用于將在所述電子書文件中查找到的文本字符串移除。7.根據(jù)權(quán)利要求6所述的去除文字水印的裝置,其特征在于,所述水印查找模塊還用于通過調(diào)用電子書文件對應(yīng)的應(yīng)用程序接口函數(shù)遍歷所述電子書文件中的文本字符串;獲取遍歷到的文本字符串與所述水印字符串匹配的匹配字符;計(jì)算所述匹配字符在所述水印字符串中所占的比例;在所述比例大于或等于第一閾值時(shí),判定遍歷到的文本字符串與所述水印字符串匹配。8.根據(jù)權(quán)利要求6所述的去除文字水印的裝置,其特征在于,所述裝置還包括水印識別模塊,用于檢測所述電子書文件中包含網(wǎng)址或者以特殊字符起始和/或結(jié)尾或者包含預(yù)設(shè)的廣告關(guān)鍵字,且重復(fù)出現(xiàn)次數(shù)大于或等于第二閾值的字符串;將所述檢測到的字符串作為候選水印字符串展示在所述文字水印輸入框中。9.根據(jù)權(quán)利要求6所述的去除文字水印的裝置,其特征在于,所述裝置還包括歷史水印匹配模塊,用于獲取所述去水印指令對應(yīng)的電子書文件的下載地址,查找與所述下載地址對應(yīng)的水印字符串,若查找到,則將查找到的字符串添加到所述文字水印輸入框中; 所述裝置還包括歷史水印存儲模塊,用于對應(yīng)存儲所述電子書文件的下載地址和文字水印輸入框中輸入的水印字符串。10.根據(jù)權(quán)利要求6所述的去除文字水印的裝置,其特征在于,所述裝置還包括電子書備份模塊,用于存儲所述電子書文件的備份拷貝; 所述裝置還包括水印還原模塊,用于接收輸入的水印還原指令,獲取所述水印還原指令對應(yīng)的閱讀位置;獲取所述閱讀位置對應(yīng)的上下文,根據(jù)所述上下文在所述電子書文件的備份拷貝中查找匹配的文本字符串進(jìn)行展示。
      【文檔編號】G06F17/30GK105989013SQ201510043070
      【公開日】2016年10月5日
      【申請日】2015年1月28日
      【發(fā)明人】張德麟
      【申請人】騰訊科技(深圳)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
      1