本發(fā)明涉及人機(jī)交互技術(shù)領(lǐng)域,尤其涉及一種文本處理方法及裝置。
背景技術(shù):
目前,人們每天都會(huì)在手機(jī)或平板電腦等觸控終端上收到大量的文字信息,例如短信和即時(shí)通訊類軟件等各大應(yīng)用的消息推送等。當(dāng)觸控終端的用戶想要對(duì)文字信息中的感興趣的關(guān)鍵詞進(jìn)行操作(例如搜索文字信息中的關(guān)鍵詞或分享文字信息中的關(guān)鍵詞)時(shí),需進(jìn)行多步操作,操作耗時(shí)長(zhǎng)、不便捷。
因此,本領(lǐng)域技術(shù)人員需要提供一種文本處理方法及裝置,能夠方便用戶對(duì)文本中的關(guān)鍵詞進(jìn)行操作。
技術(shù)實(shí)現(xiàn)要素:
為了解決現(xiàn)有技術(shù)問題,本發(fā)明提供了一種文本處理方法及裝置,能夠方便用戶對(duì)文本中的關(guān)鍵詞進(jìn)行操作。
本發(fā)明實(shí)施例提供了一種文本處理方法,包括:
響應(yīng)于觸控終端感應(yīng)到的外界觸控,獲取所述外界觸控的位置信息;
根據(jù)所述外界觸控的位置信息,確定分詞區(qū)域;
識(shí)別所述分詞區(qū)域中的文字,得到第一文本;
對(duì)所述第一文本中的文字進(jìn)行分詞,得到分詞結(jié)果;
顯示所述分詞結(jié)果。
優(yōu)選地,所述根據(jù)所述外界觸控的位置信息,確定分詞區(qū)域,具體包括:
獲取所述觸控終端上每個(gè)顯示區(qū)域的區(qū)域位置信息;
根據(jù)所述外界觸控的位置信息和所述觸控終端上每個(gè)顯示區(qū)域的區(qū)域位置信息,逐一檢測(cè)所述外界觸控與所述觸控終端上每個(gè)顯示區(qū)域的位置關(guān)系;
當(dāng)所述外界觸控落在第一顯示區(qū)域內(nèi)時(shí),則確定所述第一顯示區(qū)域?yàn)樗龇衷~區(qū)域,所述第一顯示區(qū)域?yàn)樗鲇|控終端上一顯示區(qū)域。
優(yōu)選地,所述顯示所述分詞結(jié)果,具體包括:
生成分詞顯示界面和至少一個(gè)視圖控件;
將所述分詞結(jié)果中的每個(gè)詞分別添加至一個(gè)視圖控件中;
在所述分詞顯示界面上顯示全部視圖控件。
優(yōu)選地,所述對(duì)所述第一文本中的文字進(jìn)行分詞,得到分詞結(jié)果,具體包括:
判斷所述第一文本的字符數(shù)量是否大于預(yù)設(shè)值;
如果否,則對(duì)所述第一文本中全部文字進(jìn)行分詞,得到所述分詞結(jié)果;
如果是,則根據(jù)所述外界觸控的位置信息,確定第二文本,并對(duì)所述第二文本中全部文字進(jìn)行分詞,得到所述分詞結(jié)果,所述第一文本包括所述第二文本中的全部文字,且所述第二文本中字符的數(shù)量等于所述預(yù)設(shè)值。
優(yōu)選地,所述顯示所述分詞結(jié)果,之后還包括:
接收用戶觸發(fā)的關(guān)鍵詞選擇指令,所述關(guān)鍵詞選擇指令是根據(jù)所述分詞結(jié)果發(fā)出的;
根據(jù)所述關(guān)鍵詞選擇指令,從所述分詞結(jié)果中獲取所述用戶選擇的關(guān)鍵詞;
顯示所述關(guān)鍵詞;
接收所述用戶觸發(fā)的關(guān)鍵詞操作指令,所述關(guān)鍵詞操作指令攜帶有操作類型,所述操作類型包括搜索和分享;
根據(jù)所述操作類型,對(duì)所述關(guān)鍵詞進(jìn)行操作。
本發(fā)明實(shí)施例還提供了一種文本處理裝置,包括:獲取單元、確定單元、識(shí)別單元、分詞單元和顯示單元;
所述獲取單元,用于響應(yīng)于觸控終端感應(yīng)到的外界觸控,獲取所述外界觸控的位置信息;
所述確定單元,用于根據(jù)所述外界觸控的位置信息,確定分詞區(qū)域;
所述識(shí)別單元,用于識(shí)別所述分詞區(qū)域中的文字,得到第一文本;
所述分詞單元,用于對(duì)所述第一文本中的文字進(jìn)行分詞,得到分詞結(jié)果;
所述顯示單元,用于顯示所述分詞結(jié)果。
優(yōu)選地,所述確定單元,包括:獲取子單元、檢測(cè)子單元和第一確定子單元;
所述獲取子單元,用于獲取所述觸控終端上每個(gè)顯示區(qū)域的區(qū)域位置信息;
所述檢測(cè)子單元,用于根據(jù)所述外界觸控的位置信息和所述觸控終端上每個(gè)顯示區(qū)域的區(qū)域位置信息,逐一檢測(cè)所述外界觸控與所述觸控終端上每個(gè)顯示區(qū)域的位置關(guān)系;
所述第一確定子單元,用于當(dāng)所述檢測(cè)子單元檢測(cè)到所述外界觸控落在第一顯示區(qū)域內(nèi)時(shí),則確定所述第一顯示區(qū)域?yàn)樗龇衷~區(qū)域,所述第一顯示區(qū)域?yàn)樗鲇|控終端上一顯示區(qū)域。
優(yōu)選地,所述顯示單元,包括:生成子單元、顯示子單元和添加子單元;
所述生成子單元,用于生成分詞顯示界面和至少一個(gè)視圖控件;
所述添加子單元,用于將所述分詞結(jié)果中的每個(gè)詞分別添加至一個(gè)視圖控件中;
所述顯示子單元,用于在所述分詞顯示界面上顯示全部視圖控件。
優(yōu)選地,所述分詞單元,包括:判斷子單元、分詞子單元和第二確定子單元;
所述判斷子單元,用于判斷所述第一文本的字符數(shù)量是否大于預(yù)設(shè)值;
所述分詞子單元,用于當(dāng)所述判斷子單元判斷所述第一文本的字符數(shù)量不大于所述預(yù)設(shè)值時(shí),對(duì)所述第一文本中全部文字進(jìn)行分詞,得到所述分詞結(jié)果;
所述第二確定子單元,用于當(dāng)所述判斷子單元判斷所述第一文本的字符數(shù)量大于所述預(yù)設(shè)值時(shí),根據(jù)所述外界觸控的位置信息,確定第二文本,所述第一文本包括所述第二文本中的全部文字,且所述第二文本中字符的數(shù)量等于所述預(yù)設(shè)值;
所述分詞子單元,還用于當(dāng)所述第二確定子單元確定所述第二文本時(shí),對(duì)所述第二文本中全部文字進(jìn)行分詞,得到所述分詞結(jié)果。
優(yōu)選地,還包括:接收單元和操作單元;
所述接收單元,用于接收用戶觸發(fā)的關(guān)鍵詞選擇指令,所述關(guān)鍵詞選擇指令是根據(jù)所述分詞結(jié)果發(fā)出的;
所述獲取單元,還用于根據(jù)所述關(guān)鍵詞選擇指令,從所述分詞結(jié)果中獲取所述用戶選擇的關(guān)鍵詞;
所述顯示單元,還用于顯示所述關(guān)鍵詞;
所述接收單元,還用于接收所述用戶觸發(fā)的關(guān)鍵詞操作指令,所述關(guān)鍵詞操作指令攜帶有操作類型,所述操作類型包括搜索和分享;
所述操作單元,用于根據(jù)所述操作類型,對(duì)所述關(guān)鍵詞進(jìn)行操作。
本發(fā)明實(shí)施例還提供了一種文本處理方法,包括:
在觸摸屏上顯示文字區(qū)域;
響應(yīng)于對(duì)所述文字區(qū)域的外界觸控,對(duì)所述文字區(qū)域中的文字進(jìn)行分詞;
顯示所述分詞結(jié)果。
優(yōu)選地,所述顯示所述分詞結(jié)果,具體包括:
生成分詞顯示界面,所述分詞顯示界面包括至少一個(gè)子視圖;
分別在每個(gè)子視圖中顯示所述分詞結(jié)果中的一個(gè)詞。
本發(fā)明實(shí)施例還提供了一種文本處理裝置,包括:文字區(qū)域顯示單元、分詞單元和分詞結(jié)果顯示單元;
所述文字區(qū)域顯示單元,用于在觸摸屏上顯示文字區(qū)域;
所述分詞單元,用于響應(yīng)于對(duì)所述文字區(qū)域的外界觸控,對(duì)所述文字區(qū)域的問自己進(jìn)行分詞;
所述分詞結(jié)果顯示單元,用于顯示所述分詞結(jié)果。
優(yōu)選地,所述分詞結(jié)果顯示單元,包括:生成子單元和顯示子單元;
所述生成子單元,用于生成分詞顯示界面,所述分詞顯示界面包括至少一個(gè)子視圖;
所述顯示子單元,用于分別在每個(gè)子視圖中顯示所述分詞結(jié)果中的一個(gè)詞。
與現(xiàn)有技術(shù)相比,本發(fā)明至少具有以下優(yōu)點(diǎn):
本發(fā)明實(shí)施例提供的文本處理方法及裝置,在觸控終端感應(yīng)到的外界觸控后,獲取外界觸控的位置信息。根據(jù)外界觸控的位置信息,確定分詞區(qū)域。該分詞區(qū)域?yàn)橛脩粜柽M(jìn)一步操作的關(guān)鍵詞所屬的區(qū)域。之后,識(shí)別分詞區(qū)域中的文字,得到第一文本后,再對(duì)第一文本進(jìn)行分詞,得到分詞結(jié)果。此時(shí),將分詞結(jié)果顯示,以便用戶從分詞結(jié)果中選擇一個(gè)或多個(gè)關(guān)鍵詞后進(jìn)行下一步操作。由上可知,本發(fā)明實(shí)施例提供的文本處理方法及裝置,將觸控感應(yīng)、文字識(shí)別以及分詞相結(jié)合,高效快捷的得到外界觸控所指示的區(qū)域中的字、詞語(yǔ)和命名實(shí)體等,方便用戶直接選擇文本中的關(guān)鍵詞,無需用戶在后續(xù)操作時(shí)另外輸入關(guān)鍵詞,提高了操作的效率。
附圖說明
為了更清楚地說明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請(qǐng)中記載的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
圖1為本發(fā)明提供的文本處理方法實(shí)施例一的流程圖;
圖2為本發(fā)明提供的文本處理方法實(shí)施例二的流程圖;
圖3為本發(fā)明提供的文本處理方法實(shí)施例三的流程圖;
圖4為本發(fā)明提供的文本處理裝置實(shí)施例一的結(jié)構(gòu)圖;
圖5為本發(fā)明提供的文本處理裝置實(shí)施例二的結(jié)構(gòu)圖;
圖6為本發(fā)明提供的文本處理裝置實(shí)施例三的結(jié)構(gòu)圖;
圖7(a)為本發(fā)明實(shí)施例提供的文本處理方法及裝置中外界觸控區(qū)域和分詞區(qū)域的示意圖;
圖7(b)為本發(fā)明實(shí)施例提供的文本處理方法及裝置中顯示分詞結(jié)果的示意圖;
圖8(a)-圖8(c)為本發(fā)明實(shí)施例提供的文本處理方法及裝置中顯示分詞結(jié)果的示意圖;
圖9(a)和圖9(b)為本發(fā)明實(shí)施例提供的文本處理方法及裝置中對(duì)分詞結(jié)果中的關(guān)鍵詞進(jìn)行操作時(shí)的示意圖;
圖10為本發(fā)明提供的文本處理方法實(shí)施例四的流程示意圖;
圖11為本發(fā)明提供的文本處理裝置實(shí)施例四的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施方式做詳細(xì)的說明。
在介紹本發(fā)明的具體實(shí)施方式之前,首先介紹與本發(fā)明具體實(shí)施方式相關(guān)的多個(gè)技術(shù)術(shù)語(yǔ)。
壓力觸控:當(dāng)觸控終端如觸屏手機(jī)感受到外界壓力后,系統(tǒng)可以捕獲到壓力信息。
分詞:指的是將一個(gè)文字序列切分成一個(gè)一個(gè)單獨(dú)的字、詞語(yǔ)或命名實(shí)體等。分詞過程就是按照一定的規(guī)范,將連續(xù)的文字序列重新組合成單獨(dú)的字、詞語(yǔ)或命名實(shí)體序列的過程。
命名實(shí)體:指人名、機(jī)構(gòu)名、地名以及其他所有以名稱為標(biāo)識(shí)的實(shí)體。更廣泛的實(shí)體還包括數(shù)字、日期、貨幣、地址等。
關(guān)鍵詞:一段完整語(yǔ)句中用戶所感興趣的文字片段。
還需要說明的是,本發(fā)明實(shí)施例提供的文本處理方法及裝置在觸控終端運(yùn)行任何應(yīng)用程序的情況下均可實(shí)現(xiàn)。所述應(yīng)用程序包括但不限于短信、網(wǎng)頁(yè)瀏覽、實(shí)時(shí)通訊和其他具有文字顯示功能的程序等。
方法實(shí)施例一:
參見圖1,該圖為本發(fā)明提供的文本處理方法實(shí)施例一的流程圖。
本實(shí)施例提供的文本處理方法,包括:
S101:響應(yīng)于觸控終端感應(yīng)到的外界觸控,獲取所述外界觸控的位置信息;
可以理解的是,觸控終端可以為任一具有觸摸感應(yīng)功能的設(shè)備,包括但不限于手機(jī)和平板電腦等。其感應(yīng)到的外界觸控包括且不限于單點(diǎn)或多點(diǎn)按壓、單點(diǎn)或多點(diǎn)滑動(dòng)操作、單點(diǎn)或多點(diǎn)觸摸、單點(diǎn)或多點(diǎn)壓力觸控和觸摸面積感應(yīng)等。當(dāng)外界操作滿足相應(yīng)的感應(yīng)閾值時(shí),觸控終端即可感應(yīng)到相應(yīng)的外界操作。
需要說明的是,當(dāng)觸控終端感應(yīng)到外界觸控時(shí),會(huì)獲取到外界觸控在觸控終端上的位置信息,如坐標(biāo)等。獲取到的所述外界觸控的位置信息為該外界觸控在觸控終端上的坐標(biāo)(一般由X軸坐標(biāo)和Y軸坐標(biāo)構(gòu)成)。此時(shí),系統(tǒng)可識(shí)別出外界觸控施加的位置,以便對(duì)觸控區(qū)域進(jìn)行各種相應(yīng)的操作。
S102:根據(jù)所述外界觸控的位置信息,確定分詞區(qū)域;
可以理解的是,所述分詞區(qū)域可根據(jù)觸控終端當(dāng)前顯示視圖以及外界觸控的位置信息確定。一般,觸控終端系統(tǒng)中包括圖片顯示模塊和文字顯示模塊。文字顯示模塊又包括多個(gè)不同的文字顯示子模塊,如短信文字框等。各顯示模塊和文字框等均由區(qū)域坐標(biāo)進(jìn)行劃分。系統(tǒng)中一般保存有觸控終端上各模塊的位置信息。當(dāng)感應(yīng)到外界觸控,獲取到外界觸控的位置信息后,以此為依據(jù)可識(shí)別出外界觸控位于系統(tǒng)中的哪個(gè)顯示模塊,即可將該顯示模塊確定分詞區(qū)域。
下面以在觸控終端上顯示短信應(yīng)用畫面為例,詳細(xì)介紹本實(shí)施例中確定分詞區(qū)域的過程??梢岳斫獾氖?,以下僅為示例性說明,并不對(duì)本發(fā)明做任何限定。
如圖7(a)所示,外界觸控落在觸控終端上手指處圓形所圍的區(qū)域。此時(shí),系統(tǒng)可獲取到出外界觸控的位置信息,并根據(jù)外界觸控的位置信息,確定分詞區(qū)域?yàn)槭种杆诘亩绦盼谋究蛩鶆澐值膮^(qū)域。
此外,當(dāng)在觸控終端系統(tǒng)上運(yùn)行一全屏顯示應(yīng)用,如網(wǎng)頁(yè)、閱讀器等時(shí),觸控終端上各顯示區(qū)域并無實(shí)際顯示的線條區(qū)分。此時(shí),屏幕顯示的區(qū)域可分為圖片顯示區(qū)域和文字顯示區(qū)域,各區(qū)域也是由圖片顯示模塊和文字顯示模塊所表示,并由位置信息進(jìn)行劃分。當(dāng)外界觸控處于文字顯示區(qū)域時(shí),觸控終端上整個(gè)顯示文字的區(qū)域即為分詞區(qū)域。
這里還需要說明的是,圖7(a)所示僅是以單指按壓激活外界觸控為例來說明如何確定分詞區(qū)域,本發(fā)明不對(duì)如何激活外界觸控進(jìn)行限制,本領(lǐng)域技術(shù)人員可根據(jù)實(shí)際情況具體設(shè)定,具體實(shí)施方式與上述類似,在此不再一一贅述。
S103:識(shí)別所述分詞區(qū)域中的文字,得到第一文本;
可以理解的是,當(dāng)系統(tǒng)中保存有個(gè)顯示模塊的內(nèi)容信息時(shí),直接獲取到分詞區(qū)域所代表的文字顯示模塊中的文字內(nèi)容即可得到第一文本。以短信顯示為例,第一文本為短信框中全部文字的集合;以閱讀器為例,第一文本為此時(shí)屏幕顯示出的全部文字的集合。
S104:對(duì)所述第一文本中的文字進(jìn)行分詞,得到分詞結(jié)果;
S105:顯示所述分詞結(jié)果。
對(duì)第一文本進(jìn)行分詞后,得到多個(gè)詞語(yǔ)、字、短語(yǔ)和命名實(shí)體等,即分詞結(jié)果,如圖7(b)所示。這里需說明的是,可采用自然語(yǔ)言算法根據(jù)第一文本中文字的具體語(yǔ)義對(duì)第一文本進(jìn)行分詞,具體分詞方法及過程這里不再贅述。
將分詞區(qū)域的文本分詞后,將分詞結(jié)果顯示。這樣,用戶就可從分詞結(jié)果中直接選擇需要進(jìn)一步操作的關(guān)鍵詞,便于用戶直接對(duì)文本中的關(guān)鍵詞進(jìn)行操作。
需要說明的是,如圖8(a)-圖8(c)所示,用戶可從分詞結(jié)果中選擇一個(gè)或多個(gè)字、詞語(yǔ)或命名實(shí)體,還可選擇連續(xù)或不連續(xù)的字、詞語(yǔ)或命名實(shí)體。此外,顯示分詞結(jié)果的形式可如圖8所示,還可為其他顯示方式,如在外界觸控區(qū)域附近創(chuàng)建窗口顯示等。本領(lǐng)域技術(shù)人員可根據(jù)實(shí)際情況具體設(shè)定顯示分詞結(jié)果的方式及顯示分詞結(jié)果時(shí)每個(gè)詞的排列順序。分詞結(jié)果中各個(gè)字、詞語(yǔ)或命名實(shí)體之間可如圖8(a)-圖8(c)所示之間存在間距,也可不存在間距僅由線分開。當(dāng)分詞結(jié)果過多,無法在完全顯示分詞結(jié)果的情況下保證用戶能分辨出顯示內(nèi)容時(shí),可一次顯示但滑動(dòng)展示給用戶,也可分次顯示給用戶。
本實(shí)施例提供的文本處理方法,在觸控終端感應(yīng)到的外界觸控后,獲取外界觸控的位置信息。根據(jù)外界觸控的位置信息,確定分詞區(qū)域。該分詞區(qū)域?yàn)橛脩粜柽M(jìn)一步操作的關(guān)鍵詞所屬的區(qū)域。之后,識(shí)別分詞區(qū)域中的文字,得到第一文本后,再對(duì)第一文本進(jìn)行分詞,得到分詞結(jié)果。此時(shí),將分詞結(jié)果顯示,以便用戶從分詞結(jié)果中選擇一個(gè)或多個(gè)關(guān)鍵詞后進(jìn)行下一步操作。由上可知,本實(shí)施例提供的文本處理方法,將觸控感應(yīng)、文字識(shí)別以及分詞相結(jié)合,高效快捷的得到外界觸控所指示的區(qū)域中的字、詞語(yǔ)和命名實(shí)體等,方便用戶直接選擇文本中的關(guān)鍵詞,無需用戶在后續(xù)操作時(shí)另外輸入關(guān)鍵詞,提高了操作的效率。
方法實(shí)施例二:
參見圖2,該圖為本發(fā)明提供的文本處理方法實(shí)施例二的流程圖。相較于圖1,本實(shí)施例提供了一種更加具體的文本處理方法。
本實(shí)施例中的S201與方法實(shí)施例一中的S101相同,在此不再贅述。
本實(shí)施例提供的文本處理方法,還包括:
S202:獲取所述觸控終端上每個(gè)顯示區(qū)域的區(qū)域位置信息;
可以理解的是,觸控終端上各顯示區(qū)域的位置可根據(jù)操作變化。因此,為保證正確獲取用戶感興趣的區(qū)域中的文字,應(yīng)以感應(yīng)到外界觸控時(shí)觸控終端上每個(gè)顯示區(qū)域的位置來確定分詞區(qū)域。
S203:根據(jù)所述外界觸控的位置信息和所述觸控終端上每個(gè)顯示區(qū)域的區(qū)域位置信息,逐一檢測(cè)所述外界觸控與所述觸控終端上每個(gè)顯示區(qū)域的位置關(guān)系;
S204:當(dāng)所述外界觸控落在第一顯示區(qū)域內(nèi)時(shí),則確定所述第一顯示區(qū)域?yàn)樗龇衷~區(qū)域,所述第一顯示區(qū)域?yàn)樗鲇|控終端上一顯示區(qū)域。
以坐標(biāo)為例,觸控終端上各顯示區(qū)域的區(qū)域位置信息為一坐標(biāo)范圍區(qū)域。當(dāng)獲取到外界觸控的坐標(biāo)后,可判斷出外界觸控落在觸控終端上的哪一顯示區(qū)域的坐標(biāo)范圍中。外界觸控所屬的顯示區(qū)域即分詞區(qū)域。
此外,由于觸控終端上所顯示的內(nèi)容不止會(huì)包括文字,還可為圖片等。而顯然的是,本發(fā)明提供的文本處理方法是對(duì)文字進(jìn)行的操作。因此,本實(shí)施例提供的文本處理方法,還包括判斷所述分詞區(qū)域中是否包括文字的步驟。如果分詞區(qū)域中不包括文字,則結(jié)束文本處理過程;如果分詞區(qū)域中包括文字,則執(zhí)行步驟S205。
S205:判斷所述第一文本的字符數(shù)量是否大于預(yù)設(shè)值;如果否,則執(zhí)行步驟S206;如果是,則執(zhí)行步驟S207。
需要說明的是,預(yù)設(shè)值可為100或200,還可根據(jù)實(shí)際需要具體設(shè)定或獲取,在此不再一一列舉。
S206:對(duì)所述第一文本中全部文字進(jìn)行分詞,得到所述分詞結(jié)果;
由于文本處理區(qū)域中包括的文字?jǐn)?shù)量可能過多。實(shí)際操作時(shí),將第一文本中的所有文字均進(jìn)行分詞操作,會(huì)得到過多的分詞結(jié)果,不方便用戶從中選擇關(guān)鍵詞。因此,為了提高分詞效率,方便用戶從分詞結(jié)果中選擇關(guān)鍵詞,本實(shí)施例提供的文本處理方法還可根據(jù)實(shí)際情況,對(duì)分詞區(qū)域中的一部分文字進(jìn)行分詞,使用戶從該一部分文字的分詞結(jié)果中選擇關(guān)鍵詞,提高用戶的交互體驗(yàn)。
此時(shí),本實(shí)施例提供的文本處理方法,還包括:
S207:根據(jù)所述外界觸控的位置信息,確定第二文本,并對(duì)所述第二文本中全部文字進(jìn)行分詞,得到所述分詞結(jié)果,所述第一文本包括所述第二文本中的全部文字,且所述第二文本中字符的數(shù)量等于所述預(yù)設(shè)值。
需要說明的是,當(dāng)?shù)玫酵饨缬|控的位置信息時(shí),可得知外界觸控處于第一文本中的哪個(gè)字符附近。此時(shí),可根據(jù)預(yù)設(shè)規(guī)則,獲取外界觸控附近數(shù)量等于預(yù)設(shè)值的字符,生成第二文本,并對(duì)第二文本進(jìn)行分詞,得到分詞結(jié)果。例如,取壓力感應(yīng)區(qū)域附近的50或100個(gè)字生成第二文本。這50或100個(gè)字,可以從外界觸控處向前取一半數(shù)量的字,并從外界觸控處向后取一半數(shù)量的字。本領(lǐng)域技術(shù)人員還可以根據(jù)實(shí)際情況,具體設(shè)定得到第二文本的方式,在此不再一一列舉。
方法實(shí)施例三:
參見圖3,該圖為本發(fā)明提供的文本處理方法實(shí)施例三的流程圖。相較于圖1,本實(shí)施例提供了一種更加具體的文本處理方法。
本實(shí)施例中的S301-S304分別于方法實(shí)施例一中的S101-S104相同,在此不再贅述。
可以理解的是,上述實(shí)施例中得到的分詞結(jié)果可在窗口中將其顯示給用戶。并且,用戶可選擇關(guān)閉該關(guān)鍵詞選擇窗口來終止關(guān)鍵詞選擇過程。
本實(shí)施例提供的文本處理方法,還包括:
S305:生成分詞顯示界面和至少一個(gè)視圖控件;
S306:將所述分詞結(jié)果中的每個(gè)詞分別添加至一個(gè)視圖控件中,并在所述分詞顯示界面上顯示全部視圖控件。
需要說明的是,圖8(a)-圖8(c)示出了一種分詞顯示界面的具體實(shí)現(xiàn)形式。分詞顯示界面中每個(gè)長(zhǎng)方形塊為顯示出的一個(gè)視圖控件,每個(gè)視圖控件用于顯示分詞結(jié)果中的一個(gè)詞(字、詞語(yǔ)或命名實(shí)體)。每個(gè)視圖控件的顯示大小、顯示位置等可根據(jù)實(shí)際情況具體設(shè)定。例如,可將每個(gè)視圖控件分散顯示在分詞顯示界面中,以方便用戶從中選擇關(guān)鍵詞。同時(shí),本領(lǐng)域技術(shù)人員還可根據(jù)需求,使用不同的顏色、字體或大小等顯示分詞結(jié)果中的字、詞語(yǔ)或命名實(shí)體,如使用不同顯示效果顯示分詞結(jié)果中的數(shù)字或用戶選擇概率高的詞。當(dāng)用戶從分詞結(jié)果中選擇關(guān)鍵字時(shí),可直接點(diǎn)擊分詞顯示界面中相應(yīng)的視圖控件。
另外,分詞顯示界面或窗口中包括一關(guān)閉鍵,如圖8(c)中左下角所示的“X”鍵,用戶通過點(diǎn)擊該關(guān)閉鍵關(guān)閉分詞顯示界面或窗口。
本實(shí)施例提供的文本處理方法,還包括:
S307:接收用戶觸發(fā)的關(guān)鍵詞選擇指令,所述關(guān)鍵詞選擇指令是根據(jù)所述分詞結(jié)果發(fā)出的;
需要說明的是,如圖8(a)-圖8(c)所示,用戶可通過點(diǎn)擊一個(gè)或多個(gè)視圖控件,從分詞結(jié)果中選擇一個(gè)或多個(gè)詞語(yǔ)或命名實(shí)體還可選擇連續(xù)或不連續(xù)的詞語(yǔ)或命名實(shí)體。
S308:根據(jù)所述關(guān)鍵詞選擇指令,從所述分詞結(jié)果中獲取所述用戶選擇的關(guān)鍵詞;
S309:顯示所述關(guān)鍵詞;
如圖9(a)和圖9(b)所示,用戶通過點(diǎn)擊分詞結(jié)果中的詞語(yǔ)或命名實(shí)體,觸發(fā)關(guān)鍵詞選擇指令。在接收到關(guān)鍵詞選擇指令后,將用戶所選擇的關(guān)鍵此突出顯示(例如,高亮顯示、改變?cè)撘晥D控件或詞的顏色、改變字體等),以便用戶對(duì)該關(guān)鍵詞進(jìn)行后續(xù)操作。
S310:接收所述用戶觸發(fā)的關(guān)鍵詞操作指令,所述關(guān)鍵詞操作指令攜帶有操作類型,所述操作類型包括搜索和分享;
S311:根據(jù)所述操作類型,對(duì)所述關(guān)鍵詞進(jìn)行操作。
在用戶選擇某一個(gè)或多個(gè)視圖控件后,在相應(yīng)位置生成與各種操作類型相對(duì)應(yīng)的操作按鍵。而后,用戶通過點(diǎn)擊關(guān)鍵詞附近的操作按鍵,觸發(fā)相應(yīng)的針對(duì)該關(guān)鍵詞的關(guān)鍵詞操作指令,不同的操作按鍵代表不同的操作類型。之后,可根據(jù)該操作類型,對(duì)用戶選擇的關(guān)鍵詞進(jìn)行操作。該操作包括但不限于搜索和分享等。圖9(a)為對(duì)關(guān)鍵詞進(jìn)行搜索操作的一種示例,圖9(b)為對(duì)關(guān)鍵詞進(jìn)行分享操作的一種示例。包括對(duì)分詞結(jié)果中的單個(gè)字、詞語(yǔ)或命名實(shí)體及多個(gè)字、詞語(yǔ)或命名實(shí)體進(jìn)行操作。
上述實(shí)施例中需要特別說明的是,圖7、圖8以及圖9僅是為了方便理解本發(fā)明提供的文本處理方法的舉例,并不是對(duì)本發(fā)明的限定。本領(lǐng)域技術(shù)人員可根據(jù)實(shí)際情況具體設(shè)定本發(fā)明提供的文本處理方法的具體實(shí)施方式,在此不再一一贅述。
基于上述實(shí)施例提供的文本處理方法,本發(fā)明實(shí)施例還提供了一種文本處理裝置。
裝置實(shí)施例一:
參見圖4,該圖為本發(fā)明提供的文本處理裝置實(shí)施例一的結(jié)構(gòu)圖。
本實(shí)施例提供的文本處理裝置,包括:獲取單元100、確定單元200、識(shí)別單元300、分詞單元400和顯示單元500;
所述獲取單元100,用于響應(yīng)于觸控終端感應(yīng)到的外界觸控,獲取所述外界觸控的位置信息;
可以理解的是,觸控終端可以為任一具有觸摸感應(yīng)功能的設(shè)備,包括但不限于手機(jī)和平板電腦等。
所述確定單元200,用于根據(jù)所述外界觸控的位置信息,確定分詞區(qū)域;
所述識(shí)別單元300,用于識(shí)別所述分詞區(qū)域中的文字,得到第一文本;
所述分詞單元400,用于對(duì)所述第一文本中的文字進(jìn)行分詞,得到分詞結(jié)果;
所述顯示單元500,用于顯示所述分詞結(jié)果。
本實(shí)施例提供的文本處理裝置,在觸控終端感應(yīng)到的外界觸控后,獲取單元獲取外界觸控的位置信息。確定單元根據(jù)外界觸控的位置信息,確定分詞區(qū)域。該分詞區(qū)域?yàn)橛脩粜柽M(jìn)一步操作的關(guān)鍵詞所屬的區(qū)域。之后,識(shí)別單元識(shí)別分詞區(qū)域中的文字,得到第一文本后,分詞單元再對(duì)第一文本進(jìn)行分詞,得到分詞結(jié)果。此時(shí),顯示單元將分詞結(jié)果顯示,以便用戶從分詞結(jié)果中選擇關(guān)鍵詞后進(jìn)行下一步操作。由上可知,本實(shí)施例提供的文本處理裝置,將觸控感應(yīng)、文字識(shí)別以及分詞相結(jié)合,高效快捷的得到外界觸控所指示的區(qū)域中的字、詞語(yǔ)和命名實(shí)體等,方便用戶直接選擇文本中的關(guān)鍵詞,無需用戶在后續(xù)操作時(shí)另外輸入關(guān)鍵詞,提高了操作的效率。
裝置實(shí)施例二:
參見圖5,該圖為本發(fā)明提供的文本處理裝置實(shí)施例二的結(jié)構(gòu)圖。相較于圖4,本實(shí)施例提供了一種更加具體的文本處理裝置。
本實(shí)施例提供的文本處理裝置中,所述確定單元,包括:獲取子單元201、檢測(cè)子單元202和第一確定子單元203;
所述獲取子單元201,用于獲取所述觸控終端上每個(gè)顯示區(qū)域的區(qū)域位置信息;
所述檢測(cè)子單元202,用于根據(jù)所述外界觸控的位置信息和所述觸控終端上每個(gè)顯示區(qū)域的區(qū)域位置信息,逐一檢測(cè)所述外界觸控與所述觸控終端上每個(gè)顯示區(qū)域的位置關(guān)系;
所述第一確定子單元203,用于當(dāng)所述檢測(cè)子單元202檢測(cè)到所述外界觸控落在第一顯示區(qū)域內(nèi)時(shí),則確定所述第一顯示區(qū)域?yàn)樗龇衷~區(qū)域,所述第一顯示區(qū)域?yàn)樗鲇|控終端上一顯示區(qū)域。
本實(shí)施例提供的文本處理裝置中,所述分詞單元,包括:判斷子單元401、分詞子單元402和第二確定子單元403;
所述判斷子單元401,用于判斷所述第一文本的字符數(shù)量是否大于預(yù)設(shè)值;
所述分詞子單元402,用于當(dāng)所述判斷子單元401判斷所述第一文本的字符數(shù)量不大于所述預(yù)設(shè)值時(shí),對(duì)所述第一文本中全部文字進(jìn)行分詞,得到所述分詞結(jié)果;
所述第二確定子單元403,用于當(dāng)所述判斷子單元401判斷所述第一文本的字符數(shù)量大于所述預(yù)設(shè)值時(shí),根據(jù)所述外界觸控的位置信息,確定第二文本,所述第一文本包括所述第二文本中的全部文字,且所述第二文本中字符的數(shù)量等于所述預(yù)設(shè)值;
所述分詞子單元402,還用于當(dāng)所述第二確定子單元403確定所述第二文本時(shí),對(duì)所述第二文本中全部文字進(jìn)行分詞,得到所述分詞結(jié)果。
裝置實(shí)施例三:
參見圖6,該圖為本發(fā)明提供的文本處理裝置實(shí)施例三的結(jié)構(gòu)圖。
本實(shí)施例提供的文本處理裝置中,所述顯示單元,包括:生成子單元501、顯示子單元502和添加子單元503;
所述生成子單元501,用于生成分詞顯示界面和至少一個(gè)視圖控件;
所述添加子單元503,用于將所述分詞結(jié)果中的每個(gè)詞分別添加至一個(gè)視圖控件中;
所述顯示子單元502,用于在所述分詞顯示界面上顯示全部視圖控件。
本實(shí)施例提供的文本處理裝置,還包括:接收單元600和操作單元700;
所述接收單元600,用于接收用戶觸發(fā)的關(guān)鍵詞選擇指令,所述關(guān)鍵詞選擇指令是根據(jù)所述分詞結(jié)果發(fā)出的;
所述獲取單元100,還用于根據(jù)所述關(guān)鍵詞選擇指令,從所述分詞結(jié)果中獲取所述用戶選擇的關(guān)鍵詞;
所述顯示單元500,還用于顯示所述關(guān)鍵詞;
所述接收單元600,還用于接收所述用戶觸發(fā)的關(guān)鍵詞操作指令,所述關(guān)鍵詞操作指令攜帶有操作類型,所述操作類型包括搜索和分享;
所述操作單元700,用于根據(jù)所述操作類型,對(duì)所述關(guān)鍵詞進(jìn)行操作。
方法實(shí)施例四:
參見圖10,該圖為本發(fā)明提供的文本處理方法實(shí)施例四的流程示意圖。
需要說明的是,本實(shí)施例提供的文本處理方法可以應(yīng)用于客戶端,該客戶端為任一具有觸摸感應(yīng)功能的設(shè)備,包括但不限于手機(jī)和平板電腦等。
本實(shí)施例提供的文本處理方法,包括:
S1001:在觸摸屏上顯示文字區(qū)域;
可以理解的是,觸摸屏為客戶端上的顯示設(shè)備,例如手機(jī)的顯示屏即為觸摸屏??蛻舳嗽谟|摸屏上分區(qū)域顯示不同類型的內(nèi)容,可包括一個(gè)或多個(gè)文字區(qū)域以及一個(gè)或多個(gè)圖片區(qū)域等。
S1002:響應(yīng)于對(duì)所述文字區(qū)域的外界觸控,對(duì)所述文字區(qū)域中的文字進(jìn)行分詞;
通過感應(yīng)用戶對(duì)相應(yīng)文字區(qū)域的外界觸控,可確定需對(duì)觸摸屏上哪部分顯示區(qū)域中的內(nèi)容進(jìn)行操作。外界觸控包括且不限于單點(diǎn)或多點(diǎn)按壓、單點(diǎn)或多點(diǎn)滑動(dòng)操作、單點(diǎn)或多點(diǎn)觸摸、單點(diǎn)或多點(diǎn)壓力觸控和觸摸面積感應(yīng)等。當(dāng)外界操作滿足相應(yīng)的感應(yīng)閾值時(shí),客戶端即可感應(yīng)到相應(yīng)的外界觸控。對(duì)文本區(qū)域中的文字進(jìn)行分詞后,得到多個(gè)詞語(yǔ)、字、短語(yǔ)和命名實(shí)體等,即分詞結(jié)果??墒褂梦淖肿R(shí)別技術(shù)獲取文本區(qū)域中的文字。
S1003:顯示所述分詞結(jié)果。
將分詞區(qū)域的文本分詞后,將分詞結(jié)果顯示。這樣,用戶就可從分詞結(jié)果中直接選擇需要進(jìn)一步操作的關(guān)鍵詞,便于用戶直接對(duì)文本中的關(guān)鍵詞進(jìn)行操作。
具體操作過程可參見圖7-圖8,這里不再贅述。需要說明的是,圖7-圖8僅為實(shí)例性說明,并不對(duì)本發(fā)明做任何限定。
下面將舉例說明具體如何顯示所述分詞結(jié)果??梢岳斫獾氖?,本領(lǐng)域技術(shù)人員還可根據(jù)實(shí)際情況具體設(shè)定分詞結(jié)果的顯示方式,在此不再一一列舉。
生成分詞顯示界面,所述分詞顯示界面包括至少一個(gè)子視圖;
分別在每個(gè)子視圖中顯示所述分詞結(jié)果中的一個(gè)詞。
需要說明的是,圖8(a)-圖8(c)示出了一種分詞顯示界面的具體實(shí)現(xiàn)形式。分詞顯示界面中每個(gè)長(zhǎng)方形塊為顯示出的一個(gè)子視圖,每個(gè)子視圖用于顯示分詞結(jié)果中的一個(gè)詞(字、詞語(yǔ)或命名實(shí)體)。每個(gè)子視圖的顯示大小、顯示位置等可根據(jù)實(shí)際情況具體設(shè)定。例如,子視圖的顯示大小可以需顯示文字的個(gè)數(shù)以及字體、字號(hào)為依據(jù),并將每個(gè)子視圖分散顯示在分詞顯示界面中,以方便用戶從中選擇關(guān)鍵詞。同時(shí),本領(lǐng)域技術(shù)人員還可根據(jù)需求,使用不同的顏色、字體或大小等顯示分詞結(jié)果中的字、詞語(yǔ)或命名實(shí)體,如使用不同顯示效果顯示分詞結(jié)果中的數(shù)字或用戶選擇概率高的詞。當(dāng)用戶從分詞結(jié)果中選擇關(guān)鍵字時(shí),可直接點(diǎn)擊分詞顯示界面中相應(yīng)的子視圖。
本實(shí)施例提供的文本處理方法,在觸摸屏上顯示文字區(qū)域后,當(dāng)感應(yīng)到對(duì)所述文字區(qū)域的外界觸控后,即對(duì)文字區(qū)域中的文字進(jìn)行分詞。之后,將分詞結(jié)果顯示,以便用戶從分詞結(jié)果中選擇一個(gè)或多個(gè)關(guān)鍵詞后進(jìn)行下一步操作。本實(shí)施例提供的文本處理方法,將觸控感應(yīng)、文字識(shí)別以及分詞相結(jié)合,高效快捷的得到外界觸控所指示的區(qū)域中的字、詞語(yǔ)和命名實(shí)體等,方便用戶直接選擇文本中的關(guān)鍵詞,無需用戶在后續(xù)操作時(shí)另外輸入關(guān)鍵詞,提高了操作的效率。
基于以上實(shí)施例提供的文本處理方法,本發(fā)明實(shí)施例還提供了一種文本處理裝置。
裝置實(shí)施例四:
參見圖11,該圖為本發(fā)明提供的文本處理裝置實(shí)施例四的結(jié)構(gòu)示意圖。
本實(shí)施例提供的文本處理裝置,包括:文字區(qū)域顯示單元10、分詞單元20和分詞結(jié)果顯示單元30;
所述文字區(qū)域顯示單元10,用于在觸摸屏上顯示文字區(qū)域;
所述分詞單元20,用于響應(yīng)于對(duì)所述文字區(qū)域的外界觸控,對(duì)所述文字區(qū)域的問自己進(jìn)行分詞;
所述分詞結(jié)果顯示單元30,用于顯示所述分詞結(jié)果。
下面將舉例說明分詞結(jié)果顯示單元30具體如何顯示所述分詞結(jié)果??梢岳斫獾氖?,本領(lǐng)域技術(shù)人員還可根據(jù)實(shí)際情況具體設(shè)定分詞結(jié)果的顯示方式,在此不再一一列舉。
所述分詞結(jié)果顯示單元30,包括:生成子單元31和顯示子單元32;
所述生成子單元31,用于生成分詞顯示界面,所述分詞顯示界面包括至少一個(gè)子視圖;
所述顯示子單元32,用于分別在每個(gè)子視圖中顯示所述分詞結(jié)果中的一個(gè)詞。
本實(shí)施例提供的文本處理裝置,文字區(qū)域顯示單元在觸摸屏上顯示文字區(qū)域后,當(dāng)分詞單元感應(yīng)到對(duì)所述文字區(qū)域的外界觸控后,即對(duì)文字區(qū)域中的文字進(jìn)行分詞。之后,分詞結(jié)果顯示單元將分詞結(jié)果顯示,以便用戶從分詞結(jié)果中選擇一個(gè)或多個(gè)關(guān)鍵詞后進(jìn)行下一步操作。本實(shí)施例提供的文本處理裝置,將觸控感應(yīng)、文字識(shí)別以及分詞相結(jié)合,高效快捷的得到外界觸控所指示的區(qū)域中的字、詞語(yǔ)和命名實(shí)體等,方便用戶直接選擇文本中的關(guān)鍵詞,無需用戶在后續(xù)操作時(shí)另外輸入關(guān)鍵詞,提高了操作的效率。
需要說明的是,本說明書中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見即可。對(duì)于實(shí)施例公開的裝置而言,由于其與實(shí)施例公開的方法相對(duì)應(yīng),所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法部分說明即可。
還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
結(jié)合本文中所公開的實(shí)施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實(shí)施。軟件模塊可以置于隨機(jī)存儲(chǔ)器(RAM)、內(nèi)存、只讀存儲(chǔ)器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動(dòng)磁盤、CD-ROM、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲(chǔ)介質(zhì)中。
以上所述,僅是本發(fā)明的較佳實(shí)施例而已,并非對(duì)本發(fā)明作任何形式上的限制。雖然本發(fā)明已以較佳實(shí)施例揭露如上,然而并非用以限定本發(fā)明。任何熟悉本領(lǐng)域的技術(shù)人員,在不脫離本發(fā)明技術(shù)方案范圍情況下,都可利用上述揭示的方法和技術(shù)內(nèi)容對(duì)本發(fā)明技術(shù)方案做出許多可能的變動(dòng)和修飾,或修改為等同變化的等效實(shí)施例。因此,凡是未脫離本發(fā)明技術(shù)方案的內(nèi)容,依據(jù)本發(fā)明的技術(shù)實(shí)質(zhì)對(duì)以上實(shí)施例所做的任何簡(jiǎn)單修改、等同變化及修飾,均仍屬于本發(fā)明技術(shù)方案保護(hù)的范圍內(nèi)。