本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種錯別字修改方法、終端以及計(jì)算機(jī)可讀存儲介質(zhì)。
背景技術(shù):
隨著科學(xué)技術(shù)的發(fā)展,終端已成為用戶必備的電子設(shè)備。用戶可通過終端聽音樂、看視頻、在網(wǎng)站上查閱需要的文本資料等等。但現(xiàn)有的網(wǎng)頁文本缺乏錯別字審閱機(jī)制,因此,網(wǎng)頁文本較為容易出現(xiàn)錯別字。當(dāng)用戶通過終端在網(wǎng)站上查閱文本資料,且該文本存在錯別字時,由于網(wǎng)頁文本不能編輯,用戶不能在網(wǎng)頁上修改錯別字,從而導(dǎo)致網(wǎng)頁文本中的錯別字不能被修改,用戶只能查閱存在錯別字的網(wǎng)頁文本。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的主要目的在于提供一種錯別字修改方法、終端以及計(jì)算機(jī)可讀存儲介質(zhì),旨在解決現(xiàn)有網(wǎng)頁文本中的錯別字不能被修改的技術(shù)問題。
為實(shí)現(xiàn)上述目的,本發(fā)明提供一種錯別字修改方法,所述錯別字修改方法包括步驟:
當(dāng)偵測到顯示網(wǎng)頁文本的顯示指令時,根據(jù)所述顯示指令獲取所述網(wǎng)頁文本的待閱讀文字;
通過預(yù)設(shè)檢測方法檢測所述待閱讀文字中是否存在錯別字;
若所述待閱讀文字中存在錯別字,則修改所述錯別字,并在當(dāng)前顯示界面中顯示修改錯別字后的所述待閱讀文字。
優(yōu)選地,所述通過預(yù)設(shè)檢測方法檢測所述待閱讀文字中是否存在錯別字的步驟包括:
將所述待閱讀文字與預(yù)設(shè)的錯別字文本庫進(jìn)行對比,檢測所述錯別字文本庫中是否存在與所述待閱讀文字一致的詞匯;
若所述錯別字文本庫中存在與所述待閱讀文字一致的詞匯,則確認(rèn)所述待閱讀文字中存在錯別字;
若所述錯別字文本庫中未存在與所述待閱讀文字一致的詞匯,則確認(rèn)所述待閱讀文字中未存在錯別字。
優(yōu)選地,所述將所述待閱讀文字與預(yù)設(shè)的錯別字文本庫進(jìn)行對比,檢測所述錯別字文本庫中是否存在與所述待閱讀文字一致的詞匯的步驟之后,還包括:
調(diào)用預(yù)設(shè)鏈接,通過所述預(yù)設(shè)鏈接連接錯別字檢測網(wǎng)站,以在所述錯別字檢測網(wǎng)站中檢測所述待閱讀文字中是否存在錯別字;
若所述錯別字文本庫中未存在與所述待閱讀文字一致的詞匯,且在所述錯別字檢測網(wǎng)站中未檢測到所述待閱讀文字存在錯別字,則確認(rèn)所述待閱讀文字中未存在錯別字;
若所述錯別字文本庫中存在與所述待閱讀文字一致的詞匯,和/或在所述錯別字檢測網(wǎng)站中檢測到所述待閱讀文字存在錯別字,則確認(rèn)所述待閱讀文字中存在錯別字。
優(yōu)選地,所述當(dāng)偵測到顯示網(wǎng)頁文本的顯示指令時,根據(jù)所述顯示指令獲取所述網(wǎng)頁文本的待閱讀文字的步驟包括:
當(dāng)偵測到顯示網(wǎng)頁文本的顯示指令時,根據(jù)所述顯示指令掃描所述網(wǎng)頁文本,得到所述網(wǎng)頁文本的第一文字圖片;
通過圖片文字識別算法在所述第一文字圖片中獲取所述網(wǎng)頁文本的待閱讀文字。
優(yōu)選地,所述若所述待閱讀文字中存在錯別字,則修改所述錯別字,并在當(dāng)前顯示界面中顯示修改錯別字后的所述待閱讀文字的步驟包括:
若所述待閱讀文字中存在錯別字,則修改所述錯別字,得到所述錯別字對應(yīng)的正確文字;
在所述顯示界面中以彈框的形式顯示所述錯別字所在位置的文字圖片,并在所述文字圖片中按照預(yù)設(shè)顯示方式顯示所述正確文字;
判斷是否在預(yù)設(shè)時間內(nèi)偵測到顯示修改錯別字后的所述待閱讀文字的確認(rèn)指令;
若在所述預(yù)設(shè)時間內(nèi)偵測到所述確認(rèn)指令,則根據(jù)所述確認(rèn)指令將所述文字圖片覆蓋所述網(wǎng)頁文本中對應(yīng)位置的文字,以在所述顯示界面顯示修改錯別字后的所述待閱讀文字。
優(yōu)選地,所述判斷是否在預(yù)設(shè)時間內(nèi)偵測到顯示修改錯別字后的所述待閱讀文字的確認(rèn)指令的步驟之前,還包括:
若偵測到在所述文字圖片中編輯修改錯別字后的所述待閱讀文字的編輯指令,則根據(jù)所述編輯指令編輯修改錯別字后的所述待閱讀文本。
優(yōu)選地,所述若所述待閱讀文字中存在錯別字,則修改所述錯別字,并在當(dāng)前顯示界面中顯示修改錯別字后的所述待閱讀文字的步驟包括:
若所述待閱讀文字中存在錯別字,則以透明濾鏡的形式遍歷所述待閱讀文字中的各個文字,以確定所述錯別字所在位置;
當(dāng)所述透明濾鏡通過所述錯別字時,則修改所述錯別字,得到所述錯別字對應(yīng)的正確文字;
在所述錯別字所在位置顯示所述正確文字,以在所述顯示界面中顯示修改錯別字后的所述待閱讀文字。
優(yōu)選地,所述若所述待閱讀文字中存在錯別字,則修改所述錯別字,并在當(dāng)前顯示界面中顯示修改錯別字后的所述待閱讀文字的步驟之后,還包括:
將所述錯別字和所述錯別字對應(yīng)的正確文字關(guān)聯(lián)存儲至預(yù)設(shè)的錯別字文本庫中。
此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種終端,所述終端包括存儲器、處理器和存儲在所述存儲器上并可在所述處理器上運(yùn)行的錯別字修改程序,所述錯別字修改程序被所述處理器執(zhí)行時實(shí)現(xiàn)如上所述的錯別字修改方法的步驟。
此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種計(jì)算機(jī)可讀存儲介質(zhì),所述計(jì)算機(jī)可讀存儲介質(zhì)上存儲有錯別字修改程序,所述錯別字修改程序被處理器執(zhí)行時實(shí)現(xiàn)如上所述的錯別字修改方法的步驟。
本發(fā)明通過當(dāng)偵測到顯示網(wǎng)頁文本的顯示指令時,根據(jù)所述顯示指令獲取所述網(wǎng)頁文本的待閱讀文字;通過預(yù)設(shè)檢測方法檢測所述待閱讀文字中是否存在錯別字;若所述待閱讀文字中存在錯別字,則修改所述錯別字,并在當(dāng)前顯示界面中顯示修改錯別字后的所述待閱讀文字。實(shí)現(xiàn)了當(dāng)用戶通過終端查看網(wǎng)頁文本過程中,終端可自動識別網(wǎng)頁文本中的錯別字,并自動修改該錯別字。在修改該錯別字后,在顯示界面中顯示修改錯別字后的網(wǎng)頁文本給用戶查看,降低了網(wǎng)頁文本中錯別字的使用率,增強(qiáng)了網(wǎng)頁文本的可讀性。
附圖說明
圖1是本發(fā)明實(shí)施例方案涉及的硬件運(yùn)行環(huán)境的系統(tǒng)結(jié)構(gòu)示意圖;
圖2為本發(fā)明錯別字修改方法第一實(shí)施例的流程示意圖;
圖3為本發(fā)明實(shí)施例中以透明濾鏡的形式修改錯別字的一種示意圖;
圖4為本發(fā)明實(shí)施例中若所述待閱讀文字中存在錯別字,則修改所述錯別字,并在當(dāng)前顯示界面中顯示修改錯別字后的所述待閱讀文字的一種流程示意圖;
圖5為本發(fā)明實(shí)施例中以文字圖片的形式修改錯別字的一種示意圖;
圖6位本發(fā)明實(shí)施例中終端根據(jù)編輯指令編輯修改錯別字后的待閱讀文本的一種示意圖;
圖7為本發(fā)明錯別字修改方法第四實(shí)施例的流程示意圖。
本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
具體實(shí)施方式
應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明實(shí)施例的解決方案主要是:當(dāng)偵測到顯示網(wǎng)頁文本的顯示指令時,根據(jù)所述顯示指令獲取所述網(wǎng)頁文本的待閱讀文字;通過預(yù)設(shè)檢測方法檢測所述待閱讀文字中是否存在錯別字;若所述待閱讀文字中存在錯別字,則修改所述錯別字,并在當(dāng)前顯示界面中顯示修改錯別字后的所述待閱讀文字。。以解決網(wǎng)頁文本中的錯別字不能被修改的問題。
如圖1所示,圖1是本發(fā)明實(shí)施例方案涉及的硬件運(yùn)行環(huán)境的系統(tǒng)結(jié)構(gòu)示意圖。
本發(fā)明實(shí)施例終端可以是pc,也可以是智能手機(jī)、平板電腦、電子書閱讀器、mp3(movingpictureexpertsgroupaudiolayeriii,動態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面3)播放器、mp4(movingpictureexpertsgroupaudiolayeriv,動態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面4)播放器、便攜計(jì)算機(jī)等的終端設(shè)備。
如圖1所示,該終端可以包括:處理器1001,例如cpu,網(wǎng)絡(luò)接口1004,用戶接口1003,存儲器1005,通信總線1002。其中,通信總線1002用于實(shí)現(xiàn)這些組件之間的連接通信。用戶接口1003可以包括顯示屏(display)、輸入單元比如鍵盤(keyboard),可選用戶接口1003還可以包括標(biāo)準(zhǔn)的有線接口、無線接口。網(wǎng)絡(luò)接口1004可選的可以包括標(biāo)準(zhǔn)的有線接口、無線接口(如wi-fi接口)。存儲器1005可以是高速ram存儲器,也可以是穩(wěn)定的存儲器(non-volatilememory),例如磁盤存儲器。存儲器1005可選的還可以是獨(dú)立于前述處理器1001的存儲裝置。
可選地,終端還可以包括攝像頭、rf(radiofrequency,射頻)電路,傳感器、音頻電路、wifi模塊等等。
本領(lǐng)域技術(shù)人員可以理解,圖1中示出的終端結(jié)構(gòu)并不構(gòu)成對終端的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
如圖1所示,作為一種計(jì)算機(jī)存儲介質(zhì)的存儲器1005中可以包括操作系統(tǒng)以及錯別字修改程序。其中,操作系統(tǒng)是管理和控制終端硬件和軟件資源的程序,支持錯別字修改程序以及其它軟件和/或程序的運(yùn)行。
在圖1所示的終端中,網(wǎng)絡(luò)接口1004主要用于接入網(wǎng)絡(luò);用戶接口1003主要用于偵測確認(rèn)指令和編輯指令等。而處理器1001可以用于調(diào)用存儲器1005中存儲的錯別字修改程序,并執(zhí)行以下操作:
當(dāng)偵測到顯示網(wǎng)頁文本的顯示指令時,根據(jù)所述顯示指令獲取所述網(wǎng)頁文本的待閱讀文字;
通過預(yù)設(shè)檢測方法檢測所述待閱讀文字中是否存在錯別字;
若所述待閱讀文字中存在錯別字,則修改所述錯別字,并在當(dāng)前顯示界面中顯示修改錯別字后的所述待閱讀文字。
進(jìn)一步地,所述通過預(yù)設(shè)檢測方法檢測所述待閱讀文字中是否存在錯別字的步驟包括:
將所述待閱讀文字與預(yù)設(shè)的錯別字文本庫進(jìn)行對比,檢測所述錯別字文本庫中是否存在與所述待閱讀文字一致的詞匯;
若所述錯別字文本庫中存在與所述待閱讀文字一致的詞匯,則確認(rèn)所述待閱讀文字中存在錯別字;
若所述錯別字文本庫中未存在與所述待閱讀文字一致的詞匯,則確認(rèn)所述待閱讀文字中未存在錯別字。
進(jìn)一步地,所述將所述待閱讀文字與預(yù)設(shè)的錯別字文本庫進(jìn)行對比,檢測所述錯別字文本庫中是否存在與所述待閱讀文字一致的詞匯的步驟之后,處理器1001還可以用于調(diào)用存儲器1005中存儲的錯別字修改程序,并執(zhí)行以下步驟::
調(diào)用預(yù)設(shè)鏈接,通過所述預(yù)設(shè)鏈接連接錯別字檢測網(wǎng)站,以在所述錯別字檢測網(wǎng)站中檢測所述待閱讀文字中是否存在錯別字;
若所述錯別字文本庫中未存在與所述待閱讀文字一致的詞匯,且在所述錯別字檢測網(wǎng)站中未檢測到所述待閱讀文字存在錯別字,則確認(rèn)所述待閱讀文字中未存在錯別字;
若所述錯別字文本庫中存在與所述待閱讀文字一致的詞匯,和/或在所述錯別字檢測網(wǎng)站中檢測到所述待閱讀文字存在錯別字,則確認(rèn)所述待閱讀文字中存在錯別字。
進(jìn)一步地,所述當(dāng)偵測到顯示網(wǎng)頁文本的顯示指令時,根據(jù)所述顯示指令獲取所述網(wǎng)頁文本的待閱讀文字的步驟包括:
當(dāng)偵測到顯示網(wǎng)頁文本的顯示指令時,根據(jù)所述顯示指令掃描所述網(wǎng)頁文本,得到所述網(wǎng)頁文本的第一文字圖片;
通過圖片文字識別算法在所述第一文字圖片中獲取所述網(wǎng)頁文本的待閱讀文字。
進(jìn)一步地,所述若所述待閱讀文字中存在錯別字,則修改所述錯別字,并在當(dāng)前顯示界面中顯示修改錯別字后的所述待閱讀文字的步驟包括:
若所述待閱讀文字中存在錯別字,則修改所述錯別字,得到所述錯別字對應(yīng)的正確文字;
在所述顯示界面中以彈框的形式顯示所述錯別字所在位置的文字圖片,并在所述文字圖片中按照預(yù)設(shè)顯示方式顯示所述正確文字;
判斷是否在預(yù)設(shè)時間內(nèi)偵測到顯示修改錯別字后的所述待閱讀文字的確認(rèn)指令;
若在所述預(yù)設(shè)時間內(nèi)偵測到所述確認(rèn)指令,則根據(jù)所述確認(rèn)指令將所述文字圖片覆蓋所述網(wǎng)頁文本中對應(yīng)位置的文字,以在所述顯示界面顯示修改錯別字后的所述待閱讀文字。
進(jìn)一步地,所述判斷是否在預(yù)設(shè)時間內(nèi)偵測到顯示修改錯別字后的所述待閱讀文字的確認(rèn)指令的步驟之前,處理器1001還可以用于調(diào)用存儲器1005中存儲的錯別字修改程序,并執(zhí)行以下步驟:
若偵測到在所述文字圖片中編輯修改錯別字后的所述待閱讀文字的編輯指令,則根據(jù)所述編輯指令編輯修改錯別字后的所述待閱讀文本。
進(jìn)一步地,所述若所述待閱讀文字中存在錯別字,則修改所述錯別字,并在當(dāng)前顯示界面中顯示修改錯別字后的所述待閱讀文字的步驟包括:
若所述待閱讀文字中存在錯別字,則以透明濾鏡的形式遍歷所述待閱讀文字中的各個文字,以確定所述錯別字所在位置;
當(dāng)所述透明濾鏡通過所述錯別字時,則修改所述錯別字,得到所述錯別字對應(yīng)的正確文字;
在所述錯別字所在位置顯示所述正確文字,以在所述顯示界面中顯示修改錯別字后的所述待閱讀文字。
進(jìn)一步地,所述若所述待閱讀文字中存在錯別字,則修改所述錯別字,并在當(dāng)前顯示界面中顯示修改錯別字后的所述待閱讀文字的步驟之后,處理器1001還可以用于調(diào)用存儲器1005中存儲的錯別字修改程序,并執(zhí)行以下步驟:
將所述錯別字和所述錯別字對應(yīng)的正確文字關(guān)聯(lián)存儲至預(yù)設(shè)的錯別字文本庫中。
基于上述的硬件結(jié)構(gòu),提出錯別字修改方法的各個實(shí)施例。
參照圖2,圖2為本發(fā)明錯別字修改方法第一實(shí)施例的流程示意圖。
在本實(shí)施例中,提供了錯別字修改方法的實(shí)施例,需要說明的是,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
所述錯別字修改方法包括:
步驟s10,當(dāng)偵測到顯示網(wǎng)頁文本的顯示指令時,根據(jù)所述顯示指令獲取所述網(wǎng)頁文本的待閱讀文字。
當(dāng)終端偵測到顯示網(wǎng)頁文本的顯示指令時,終端根據(jù)顯示指令獲取該網(wǎng)頁文本中的待閱讀文字。需要說明的是,該顯示指令由用戶在終端的屏幕中觸發(fā)。如當(dāng)用戶需要在終端的某個瀏覽器中查看某個網(wǎng)頁內(nèi)容時,用戶可點(diǎn)擊該內(nèi)容對應(yīng)的位置,以觸發(fā)顯示指令,使終端在其顯示界面中顯示對應(yīng)的網(wǎng)頁文本。當(dāng)用戶在終端查看網(wǎng)頁文本時,該網(wǎng)頁文本是不可編輯的,因此終端在偵測到顯示指令時,需要根據(jù)顯示指令獲取網(wǎng)頁文本的待閱讀文字。
進(jìn)一步地,步驟s10包括:
步驟a,當(dāng)偵測到顯示網(wǎng)頁文本的顯示指令時,根據(jù)所述顯示指令掃描所述網(wǎng)頁文本,得到所述網(wǎng)頁文本的第一文字圖片。
步驟b,通過圖片文字識別算法在所述第一文字圖片中獲取所述網(wǎng)頁文本的待閱讀文字。
當(dāng)終端偵測到顯示網(wǎng)頁文本的顯示指令時,終端根據(jù)顯示指令掃描該網(wǎng)頁文本,得到該網(wǎng)頁文本對應(yīng)的第一文字圖片。當(dāng)終端得到第一文字圖片后,通過圖片文字識別算法在第一文字圖片中獲取該網(wǎng)頁文本的待閱讀文字。圖片文字識別算法包括但不限于卷積神經(jīng)網(wǎng)絡(luò)算法和ocr(opticalcharacterrecognition,光學(xué)字符識別)算法。其中,該第一文字圖片的大小可根據(jù)需要而設(shè)置,如可設(shè)置為與終端顯示界面的面積相等,或者小于該顯示界面的面積等。
步驟s20,通過預(yù)設(shè)檢測方法檢測所述待閱讀文字中是否存在錯別字。
當(dāng)終端得到網(wǎng)頁文本中的待閱讀文字時,終端通過預(yù)設(shè)檢測方法檢測待閱讀文字中是否存在錯別字。
進(jìn)一步地,步驟s20包括:
步驟c,將所述待閱讀文字與預(yù)設(shè)的錯別字文本庫進(jìn)行對比,檢測所述錯別字文本庫中是否存在與所述待閱讀文字一致的詞匯。
步驟d,若所述錯別字文本庫中存在與所述待閱讀文字一致的詞匯,則確認(rèn)所述待閱讀文字中存在錯別字。
步驟e,若所述錯別字文本庫中未存在與所述待閱讀文字一致的詞匯,則確認(rèn)所述待閱讀文字中未存在錯別字。
終端通過預(yù)設(shè)檢測方法檢測到閱讀文字中是否存在錯別字的具體過程為:終端將待閱讀文字與預(yù)設(shè)的錯別字文本庫進(jìn)行對比,在錯別字文字庫中查找是否存在于待閱讀文字一致的詞匯,以檢測錯別字文本庫中是否存在與待閱讀文字一致的詞匯。若錯別字文本庫中存在與待閱讀文字一致的詞匯,則確認(rèn)待閱讀文字中存在錯別字;若錯別字文本庫中未存在與待閱讀文字一致的詞匯,則確認(rèn)待閱讀文字中未存在錯別字??梢岳斫獾氖?,在將待閱讀文字與錯別字文本庫進(jìn)行對比過程中,是將待閱讀文字與錯別字文本庫中的錯誤詞匯進(jìn)行對比。
需要說明的是,預(yù)設(shè)的錯別字文本庫中存儲有終端歷史識別出的錯別字對應(yīng)的錯誤詞匯,以及與該錯誤詞匯對應(yīng)的正確詞匯。在將待閱讀文字與錯別字文本庫進(jìn)行對比過程中,只將待閱讀文字與錯別字文本庫中的錯誤詞匯進(jìn)行對比。為了區(qū)分錯別字文本庫中的正確詞匯和錯誤詞匯,可將正確詞匯和錯誤詞匯分別存儲在錯別字文本庫對應(yīng)的存儲區(qū)間中,或者為正確詞匯和錯誤詞匯添加不同的標(biāo)識,以區(qū)分錯別字文本庫中的錯誤詞匯和正確詞匯。在錯別字文本庫中,錯誤詞匯和正確詞匯是關(guān)聯(lián)存儲的,當(dāng)確定錯誤詞匯后,即可確定對應(yīng)的正確詞匯。具體地,可在錯誤詞匯和正確詞匯添加相同的關(guān)聯(lián)標(biāo)識,以確定錯誤詞匯和正確詞匯之間的關(guān)聯(lián)關(guān)系。
步驟s30,若所述待閱讀文字中存在錯別字,則修改所述錯別字,并在當(dāng)前顯示界面中顯示修改錯別字后的所述待閱讀文字。
當(dāng)確定待閱讀文字中存在錯別字時,終端修改該錯別字,得到該錯別字對應(yīng)的正確文字,即得到修改錯別字后的待閱讀文字。當(dāng)終端得到修改錯別字后的待閱讀文字時,在當(dāng)前顯示界面中顯示修改錯別字后的待閱讀文字。如當(dāng)終端在錯別字文本庫中找到與待閱讀文字一致的錯誤詞匯時,終端根據(jù)該錯誤詞匯對應(yīng)的正確詞匯修改待閱讀文字中的錯別字。
進(jìn)一步地,若待閱讀文字中未存在錯別字,終端繼續(xù)在其顯示界面中顯示網(wǎng)頁文本中的待閱讀文字。
進(jìn)一步地,當(dāng)終端在自動修改錯別字后,用戶也可手動修改待閱讀文字中的錯別字。
進(jìn)一步地,步驟s30包括:
步驟f,若所述待閱讀文字中存在錯別字,則以透明濾鏡的形式遍歷所述待閱讀文字中的各個文字,以確定所述錯別字所在位置;
步驟g,當(dāng)所述透明濾鏡通過所述錯別字時,則修改所述錯別字,得到所述錯別字對應(yīng)的正確文字;
步驟h,在所述錯別字所在位置顯示所述正確文字,以在所述顯示界面中顯示修改錯別字后的所述待閱讀文字。
具體地,當(dāng)待閱讀文字中存在錯別字時,終端以透明濾鏡的形式遍歷待閱讀文字中的各個文字,以確定錯別字所在位置。當(dāng)透明濾鏡通過該錯別字時,終端修改該錯別字,得到該錯別字對應(yīng)的正確文字,并在該錯別字所在位置顯示該正確文字,以實(shí)現(xiàn)在其顯示界面中顯示修改錯別字后的待閱讀文字。終端可將該正確文字加粗顯示在其顯示界面中,或者將該正確文字以不同于其它未修改的待閱讀文字的顏色顯示在其顯示界面中,如將該正確文字以紅色顯示在終端的顯示界面中。具體地,可參照圖3,由圖3可知,待閱讀文字中的錯別字有“天瓏無線科技有限公司”中的“線”,以及“雙卡雙代”中的“代”。在圖3中,左邊為沒有修改錯別字的待閱讀文字,右邊為修改錯別字后的待閱讀文字。
本實(shí)施例通過當(dāng)偵測到顯示網(wǎng)頁文本的顯示指令時,根據(jù)所述顯示指令獲取所述網(wǎng)頁文本的待閱讀文字;通過預(yù)設(shè)檢測方法檢測所述待閱讀文字中是否存在錯別字;若所述待閱讀文字中存在錯別字,則修改所述錯別字,并在當(dāng)前顯示界面中顯示修改錯別字后的所述待閱讀文字。實(shí)現(xiàn)了當(dāng)用戶通過終端查看網(wǎng)頁文本過程中,終端可自動識別網(wǎng)頁文本中的錯別字,并自動修改該錯別字。在修改該錯別字后,在顯示界面中顯示修改錯別字后的網(wǎng)頁文本給用戶查看,降低了網(wǎng)頁文本中錯別字的使用率,增強(qiáng)了網(wǎng)頁文本的可讀性。
進(jìn)一步地,提出本發(fā)明錯別字修改方法第二實(shí)施例。
所述錯別字修改方法第二實(shí)施例與所述錯別字修改方法第一實(shí)施例的區(qū)別在于,錯別字修改方法還包括:
步驟i,調(diào)用預(yù)設(shè)鏈接,通過所述預(yù)設(shè)鏈接連接錯別字檢測網(wǎng)站,以在所述錯別字檢測網(wǎng)站中檢測所述待閱讀文字中是否存在錯別字。
當(dāng)終端將待閱讀文本與錯別字文本庫進(jìn)行對比后,終端調(diào)用預(yù)設(shè)鏈接,通過該預(yù)設(shè)鏈接連接特定的錯別字檢測網(wǎng)站,將待閱讀文字發(fā)送至錯別字檢測網(wǎng)站中,以在錯別字檢測網(wǎng)站中檢測待閱讀文字中是否存在錯別字。其中,預(yù)設(shè)鏈接為終端預(yù)先存儲的錯別字檢測網(wǎng)站的鏈接。在錯別字檢測網(wǎng)站中,錯別字檢測網(wǎng)站可通過正向查錯和反向查錯等方法來檢測待閱讀文字中是否存在錯別字。正向差錯為依靠語言模型來進(jìn)行漢語依存關(guān)系分析,即對大量分類語料中的上下文和語句關(guān)系進(jìn)行量化的統(tǒng)計(jì)、分析、提煉,并采用高倍信息壓縮、快速檢索、漢字高精度快速切分等技術(shù)來生成語言模型和依存分析算法;反向差錯可通過五筆字型錄入人員常見錯誤、拼音錄入常見錯誤、ocr識別有規(guī)律的錯誤、各專業(yè)廢除詞條、不規(guī)范科技計(jì)量、國家語委確定的非規(guī)范詞條和/或各類政治性錯誤等來檢測待閱讀文字中是否存在錯別字。
步驟j,若所述錯別字文本庫中未存在與所述待閱讀文字一致的詞匯,且在所述錯別字檢測網(wǎng)站中未檢測到所述待閱讀文字存在錯別字,則確認(rèn)所述待閱讀文字中未存在錯別字。
步驟k,若所述錯別字文本庫中存在與所述待閱讀文字一致的詞匯,和/或在所述錯別字檢測網(wǎng)站中檢測到所述待閱讀文字存在錯別字,則確認(rèn)所述待閱讀文字中存在錯別字。
若錯別字文本庫中未存在與待閱讀文字一致的詞匯,且在錯別字檢測網(wǎng)站中未檢測到待閱讀文字存在錯別字,終端則確認(rèn)待閱讀文字中未存在錯別字;若錯別字文本庫中存在與待閱讀一致的詞匯,和/或在錯別字網(wǎng)站中檢測到待閱讀文字存在錯別字,終端則確認(rèn)待閱讀文字中存在錯別字。需要說明的是,當(dāng)錯別字網(wǎng)站檢測到待閱讀文字中存在錯別字時,錯別字檢測網(wǎng)站會將所確定的錯別字以及其認(rèn)為對應(yīng)的正確文字一起告知終端。
本實(shí)施例通過將待閱讀文本在錯別字文本庫和錯別字檢測網(wǎng)站中進(jìn)行檢測,當(dāng)在錯別字文本庫和/或錯別字檢測網(wǎng)站中檢測到錯別字時,確認(rèn)待閱讀文字中存在錯別字,提高了網(wǎng)頁文本中錯別字的識別準(zhǔn)確率。
進(jìn)一步地,提出本發(fā)明錯別字修改方法第三實(shí)施例。
所述錯別字修改方法第三實(shí)施例與所述錯別字修改方法第一實(shí)施例的區(qū)別在于,參照圖4,步驟s30還包括:
步驟s31,若所述待閱讀文字中存在錯別字,則修改所述錯別字,得到所述錯別字對應(yīng)的正確文字。
當(dāng)終端確定待閱讀文字中存在錯別字時,終端修改該錯別字,得到該錯別字對應(yīng)的正確文字。具體地,若該錯別字是在錯別字文本庫中檢測出來的,終端則根據(jù)錯別字文本庫中與該錯別詞匯對應(yīng)的正確詞匯修改該錯別字,其中,該錯別詞匯為錯別字所在的詞匯;若該錯別字是錯別字檢測網(wǎng)站檢測出來的,終端則可根據(jù)錯別字檢測網(wǎng)站返回的正確文字修改該錯別字。進(jìn)一步地,當(dāng)在錯別字文本庫中檢測出的錯別字與錯別字檢測網(wǎng)站檢測出的錯別字一致時,可優(yōu)先根據(jù)錯別字文本庫中錯別詞匯對應(yīng)的正確詞匯修改該錯別字,以使該錯別字對應(yīng)的正確文字更符合用戶要求。
步驟s32,在所述顯示界面中以彈框的形式顯示所述錯別字所在位置的文字圖片,并在所述文字圖片中按照預(yù)設(shè)顯示方式顯示所述正確文字。
當(dāng)終端得到該錯別字對應(yīng)的正確文字時,終端在其顯示界面中以彈框的形式顯示錯別字所在位置的文字圖片,并在文字圖片中按照預(yù)設(shè)顯示方式顯示該正確文字。其中,文字圖片可以理解為一個字板。文字圖片的大小可根據(jù)具體需要而設(shè)置,如當(dāng)終端所顯示的待閱讀文字中存在多個錯別字時,可將文字圖片的大小設(shè)置為包括該多個錯別字即可;也可以將文字圖片的大小設(shè)置為與顯示界面同等大小;或者設(shè)置為與顯示界面中所顯示的待閱讀文字所在范圍同等大小。預(yù)設(shè)顯示方式可為將錯別字對應(yīng)的正確文字以加粗的形式顯示在終端顯示界面中,也可為將錯別字對應(yīng)的正確文字以特定的顏色顯示在終端顯示界面中,或者將錯別字對應(yīng)的正確文字加粗,并以特定的顏色顯示在終端的顯示界面中。
步驟s33,判斷是否在預(yù)設(shè)時間內(nèi)偵測到顯示修改錯別字后的所述待閱讀文字的確認(rèn)指令。
步驟s34,若在所述預(yù)設(shè)時間內(nèi)偵測到所述確認(rèn)指令,則根據(jù)所述確認(rèn)指令將所述文字圖片覆蓋所述網(wǎng)頁文本中對應(yīng)位置的文字,以在所述顯示界面顯示修改錯別字后的所述待閱讀文字。
當(dāng)終端在文字圖片中按照預(yù)設(shè)顯示方式顯示正確文字后,終端判斷是否在預(yù)設(shè)時間內(nèi)偵測到顯示修改錯別字后的待閱讀文字的確認(rèn)指令。若終端在預(yù)設(shè)時間內(nèi)偵測到確認(rèn)指令,則根據(jù)確認(rèn)指令將文字圖片覆蓋網(wǎng)頁文本中對應(yīng)位置的文字,以在顯示界面中顯示修改錯別字后的待閱讀文字,即顯示修改錯別字后的網(wǎng)頁文本。其中,預(yù)設(shè)時間可根據(jù)具體需要而設(shè)置,如可以設(shè)置為20s,30s,或者60s。
需要說明的是,終端在根據(jù)確認(rèn)指令將文字圖片覆蓋網(wǎng)頁文本中對應(yīng)位置的文字過程中,終端將文字圖片的大小修改為顯示界面中對應(yīng)位置同等大小。如若文字圖片大小為a,而顯示界面中與文字圖片所包含文字對應(yīng)位置的大小為b時,終端需要將文字圖片的大小從a修改為b。進(jìn)一步地,也可由用戶手動將文字圖片的大小修改為顯示界面中對應(yīng)位置的同等大小。具體地,可參照圖5。在圖5中,左邊圖片表示的是文字圖片未覆蓋網(wǎng)頁文本時對應(yīng)位置文字的顯示情況,右邊圖片表示的是文字圖片覆蓋網(wǎng)頁文本時對應(yīng)位置文字的顯示情況。可以理解的是,終端修改錯別字、顯示修改錯別字后的待閱讀文字等,是在圖片形式下進(jìn)行操作,并不是在原有的網(wǎng)頁文本中進(jìn)行操作。因此,當(dāng)終端將覆蓋在網(wǎng)頁文本的文字圖片移除后,網(wǎng)頁文本的內(nèi)容是不會改變的。
進(jìn)一步地,錯別字修改方法還包括:
步驟s35,若在所述預(yù)設(shè)時間內(nèi)未偵測到所述確認(rèn)指令,則在所述顯示界面中顯示含有錯別字的所述網(wǎng)頁文本。
當(dāng)終端在預(yù)設(shè)時間內(nèi)未偵測到確認(rèn)指令時,終端在其顯示界面中顯示含有錯別字的網(wǎng)頁文本。
本實(shí)施例通過以圖片覆蓋的形式顯示修改錯別字后的待閱讀文本,以使用戶在查看修改錯別后的待閱讀文本時,相當(dāng)于在查看原有網(wǎng)頁文本,提高了終端的智能性。
進(jìn)一步地,錯別字修改方法還包括:
步驟l,若偵測到在所述文字圖片中編輯修改錯別字后的所述待閱讀文字的編輯指令,則根據(jù)所述編輯指令編輯修改錯別字后的所述待閱讀文本。
進(jìn)一步地,終端檢測是否偵測到在文字圖片中編輯修改錯別字后的待閱讀文字的編輯指令。若終端偵測到在文字圖片中編輯修改錯別字后的待閱讀文字的編輯指令,終端則根據(jù)該編輯指令編輯修改錯別字后的待閱讀文本;若終端未偵測到在文字圖片中編輯修改錯別字后的待閱讀文字的編輯指令,則執(zhí)行判斷是否在預(yù)設(shè)時間內(nèi)偵測到顯示修改錯別字后的待閱讀文字的確認(rèn)指令。需要說明的是,終端可在該預(yù)設(shè)時間內(nèi)檢測是否偵測到編輯指令,即在檢測是否偵測到編輯指令時,也判斷是否偵測到確認(rèn)指令;也可設(shè)置一個預(yù)設(shè)時長,當(dāng)經(jīng)過預(yù)設(shè)時長還未偵測到編輯指令時,再判斷是否在預(yù)設(shè)時間內(nèi)偵測到顯示修改錯別字后的待閱讀文字的確認(rèn)指令。具體地,可參照圖6,在圖6中,終端自動將“天瓏無線科技有限公司”中的“線”修改為“險”,但是用戶認(rèn)為正確文字應(yīng)為“線”,因此用戶可在終端觸發(fā)編輯指令,將“險”修改為“線”。
本實(shí)施例通過偵測用戶在文字圖片中編輯修改錯別字后的待閱讀文字的編輯指令,并根據(jù)編輯指令編輯修改錯別字后的待閱讀文本,以使用戶可以手動編輯待閱讀文字,進(jìn)一步地提高了終端最終所顯示的網(wǎng)頁文字的正確性,降低了網(wǎng)頁文本中的錯別字出現(xiàn)的概率。
進(jìn)一步地,提出本發(fā)明錯別字修改方法第四實(shí)施例。
所述錯別字修改方法第四實(shí)施例與所述錯別字修改方法第一、二和/或三實(shí)施例的區(qū)別在于,參照圖7,錯別字修改方法還包括:
步驟s40,將所述錯別字和所述錯別字對應(yīng)的正確文字關(guān)聯(lián)存儲至預(yù)設(shè)的錯別字文本庫中。
當(dāng)終端確定待閱讀文字中的錯別字和該錯別字對應(yīng)的正確文字后,終端將該錯別字和該錯別字對應(yīng)的正確文字關(guān)聯(lián)存儲至預(yù)設(shè)的錯別字文本庫中。進(jìn)一步地,在終端將錯別字和該錯別字對應(yīng)的正確文字存儲至錯別字文本庫的過程中,終端可先判斷錯別字文本庫中是否已存在該錯別字;若終端中已存在該錯別字,則不將該錯別字和該錯別字對應(yīng)的正確文字存儲至錯別字文本庫中;若終端中不存在該錯別字,則將該錯別字和該錯別字對應(yīng)的正確文字關(guān)聯(lián)存儲至預(yù)設(shè)的錯別字文本庫中。
本實(shí)施例通過將錯別字和錯別字對應(yīng)的正確文字存儲至錯別字文本庫,以豐富終端錯別字文本庫中的錯別字存儲量,以提高在錯別字文本庫中識別出錯別字的概率。
進(jìn)一步地,可在終端中設(shè)置一個錯別字功能鍵。當(dāng)用戶想要啟動網(wǎng)頁文本的錯別字檢測機(jī)制時,用戶可點(diǎn)擊該錯別字功能鍵,以開啟終端的錯別字檢測功能;當(dāng)用戶不需要啟動網(wǎng)頁文本的錯別字檢測機(jī)制時,用戶也可通過點(diǎn)擊該錯別字功能鍵以關(guān)閉該終端的錯別字檢測功能。
本實(shí)施例通過設(shè)置錯別字功能鍵,以供用戶根據(jù)需要選擇是否開啟終端的錯別字檢測機(jī)制,提高了終端的智能性。
此外,本發(fā)明實(shí)施例還提出一種計(jì)算機(jī)可讀存儲介質(zhì),所述計(jì)算機(jī)可讀存儲介質(zhì)上存儲有錯別字修改程序,所述錯別字修改程序被處理器執(zhí)行時實(shí)現(xiàn)如下步驟:
當(dāng)偵測到顯示網(wǎng)頁文本的顯示指令時,根據(jù)所述顯示指令獲取所述網(wǎng)頁文本的待閱讀文字;
通過預(yù)設(shè)檢測方法檢測所述待閱讀文字中是否存在錯別字;
若所述待閱讀文字中存在錯別字,則修改所述錯別字,并在當(dāng)前顯示界面中顯示修改錯別字后的所述待閱讀文字。
進(jìn)一步地,所述通過預(yù)設(shè)檢測方法檢測所述待閱讀文字中是否存在錯別字的步驟包括:
將所述待閱讀文字與預(yù)設(shè)的錯別字文本庫進(jìn)行對比,檢測所述錯別字文本庫中是否存在與所述待閱讀文字一致的詞匯;
若所述錯別字文本庫中存在與所述待閱讀文字一致的詞匯,則確認(rèn)所述待閱讀文字中存在錯別字;
若所述錯別字文本庫中未存在與所述待閱讀文字一致的詞匯,則確認(rèn)所述待閱讀文字中未存在錯別字。
進(jìn)一步地,所述將所述待閱讀文字與預(yù)設(shè)的錯別字文本庫進(jìn)行對比,檢測所述錯別字文本庫中是否存在與所述待閱讀文字一致的詞匯的步驟之后,所述錯別字修改程序被處理器執(zhí)行時實(shí)現(xiàn)如下步驟:
調(diào)用預(yù)設(shè)鏈接,通過所述預(yù)設(shè)鏈接連接錯別字檢測網(wǎng)站,以在所述錯別字檢測網(wǎng)站中檢測所述待閱讀文字中是否存在錯別字;
若所述錯別字文本庫中未存在與所述待閱讀文字一致的詞匯,且在所述錯別字檢測網(wǎng)站中未檢測到所述待閱讀文字存在錯別字,則確認(rèn)所述待閱讀文字中未存在錯別字;
若所述錯別字文本庫中存在與所述待閱讀文字一致的詞匯,和/或在所述錯別字檢測網(wǎng)站中檢測到所述待閱讀文字存在錯別字,則確認(rèn)所述待閱讀文字中存在錯別字。
進(jìn)一步地,所述當(dāng)偵測到顯示網(wǎng)頁文本的顯示指令時,根據(jù)所述顯示指令獲取所述網(wǎng)頁文本的待閱讀文字的步驟包括:
當(dāng)偵測到顯示網(wǎng)頁文本的顯示指令時,根據(jù)所述顯示指令掃描所述網(wǎng)頁文本,得到所述網(wǎng)頁文本的第一文字圖片;
通過圖片文字識別算法在所述第一文字圖片中獲取所述網(wǎng)頁文本的待閱讀文字。
進(jìn)一步地,所述若所述待閱讀文字中存在錯別字,則修改所述錯別字,并在當(dāng)前顯示界面中顯示修改錯別字后的所述待閱讀文字的步驟包括:
若所述待閱讀文字中存在錯別字,則修改所述錯別字,得到所述錯別字對應(yīng)的正確文字;
在所述顯示界面中以彈框的形式顯示所述錯別字所在位置的文字圖片,并在所述文字圖片中按照預(yù)設(shè)顯示方式顯示所述正確文字;
判斷是否在預(yù)設(shè)時間內(nèi)偵測到顯示修改錯別字后的所述待閱讀文字的確認(rèn)指令;
若在所述預(yù)設(shè)時間內(nèi)偵測到所述確認(rèn)指令,則根據(jù)所述確認(rèn)指令將所述文字圖片覆蓋所述網(wǎng)頁文本中對應(yīng)位置的文字,以在所述顯示界面顯示修改錯別字后的所述待閱讀文字。
進(jìn)一步地,所述判斷是否在預(yù)設(shè)時間內(nèi)偵測到顯示修改錯別字后的所述待閱讀文字的確認(rèn)指令的步驟之前,所述錯別字修改程序被處理器執(zhí)行時實(shí)現(xiàn)如下步驟:
若偵測到在所述文字圖片中編輯修改錯別字后的所述待閱讀文字的編輯指令,則根據(jù)所述編輯指令編輯修改錯別字后的所述待閱讀文本。
進(jìn)一步地,所述若所述待閱讀文字中存在錯別字,則修改所述錯別字,并在當(dāng)前顯示界面中顯示修改錯別字后的所述待閱讀文字的步驟包括:
若所述待閱讀文字中存在錯別字,則以透明濾鏡的形式遍歷所述待閱讀文字中的各個文字,以確定所述錯別字所在位置;
當(dāng)所述透明濾鏡通過所述錯別字時,則修改所述錯別字,得到所述錯別字對應(yīng)的正確文字;
在所述錯別字所在位置顯示所述正確文字,以在所述顯示界面中顯示修改錯別字后的所述待閱讀文字。
進(jìn)一步地,所述若所述待閱讀文字中存在錯別字,則修改所述錯別字,并在當(dāng)前顯示界面中顯示修改錯別字后的所述待閱讀文字的步驟之后,所述錯別字修改程序被處理器執(zhí)行時實(shí)現(xiàn)如下步驟:
將所述錯別字和所述錯別字對應(yīng)的正確文字關(guān)聯(lián)存儲至預(yù)設(shè)的錯別字文本庫中。
本發(fā)明計(jì)算機(jī)可讀存儲介質(zhì)具體實(shí)施方式與上述錯別字修改方法各實(shí)施例基本相同,在此不再贅述。
需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。
上述本發(fā)明實(shí)施例序號僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實(shí)施例方法可借助軟件加必需的通用硬件平臺的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,空調(diào)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實(shí)施例所述的方法。
以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。