一種文本信息處理方法及裝置的制造方法
【專利摘要】本發(fā)明公開(kāi)了一種文本信息處理方法及裝置。所述方法包括:獲取待處理的文本信息,所述文本信息包括至少兩行文本內(nèi)容;若當(dāng)前行存在行尾剩余空間,則根據(jù)所述當(dāng)前行的文本內(nèi)容識(shí)別當(dāng)前行的可擴(kuò)展空間;將所述行尾剩余空間分配至所述當(dāng)前行的可擴(kuò)展空間中。本發(fā)明提供的技術(shù)方案使得文字在排版過(guò)程行尾文字對(duì)齊,排版美觀且便于閱讀。
【專利說(shuō)明】
一種文本信息處理方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及計(jì)算機(jī)技術(shù),尤其涉及一種文本信息處理方法及裝置。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,人與人之間的信息傳遞更加方便、快捷,手段也多種多樣。如電子郵件、微信、微博、手機(jī)短信等。
[0003]在信息的傳遞過(guò)程中,首先需要對(duì)用戶輸入的文本信息進(jìn)行編輯,編輯完畢后再進(jìn)行發(fā)送。在現(xiàn)有的文本信息編輯過(guò)程中,當(dāng)一行寬度容納不下剩余的文本內(nèi)容時(shí)則剩余的內(nèi)容另起一行進(jìn)行顯示,若此時(shí)出現(xiàn)在行首的是標(biāo)點(diǎn)符號(hào),由于根據(jù)語(yǔ)法規(guī)則這種情形是不被允許的,在排版上只能從該標(biāo)點(diǎn)符號(hào)的前一個(gè)字符開(kāi)始換行顯示,從而在上一行的行尾產(chǎn)生了剩余空間。在存在英文的文本信息中,當(dāng)行尾的空間無(wú)法容納接下來(lái)的單詞時(shí),則只能將該單詞另起一行顯示,也在上一行的行尾產(chǎn)生剩余空間。
[0004]由此可見(jiàn),現(xiàn)有技術(shù)在終端設(shè)備上進(jìn)行文字信息的編輯排版時(shí),經(jīng)常會(huì)遇到在各行的行尾產(chǎn)生參差不齊的行尾剩余空間,導(dǎo)致文本信息的行尾排版無(wú)法對(duì)齊。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供了一種文本信息處理方法及裝置,以實(shí)現(xiàn)將文本信息的行尾排版對(duì)齊。
[0006]第一方面,本發(fā)明實(shí)施例提供了一種文本信息處理方法,包括:
[0007]獲取待處理的文本信息,所述文本信息包括至少兩行文本內(nèi)容;
[0008]若當(dāng)前行存在行尾剩余空間,則根據(jù)所述當(dāng)前行的文本內(nèi)容識(shí)別當(dāng)前行的可擴(kuò)展空間;
[0009]將所述行尾剩余空間分配至所述當(dāng)前行的可擴(kuò)展空間中。
[0010]第二方面,本發(fā)明實(shí)施例還提供了一種文本信息處理裝置,包括:
[0011]文本獲取模塊,用于獲取待處理的文本信息,所述文本信息包括至少兩行文本內(nèi)容;
[0012]可擴(kuò)展空間識(shí)別模塊,用于若當(dāng)前行存在行尾剩余空間,則根據(jù)所述當(dāng)前行中的文本內(nèi)容識(shí)別當(dāng)前行的可擴(kuò)展空間;
[0013]文本編輯模塊,用于將所述行尾剩余空間分配至所述當(dāng)前行的可擴(kuò)展空間中。
[0014]本發(fā)明實(shí)施例提供的技術(shù)方案,針對(duì)包括至少兩行文本內(nèi)容的文本信息,若當(dāng)前行存在行尾剩余空間時(shí),則會(huì)根據(jù)當(dāng)前行的文本內(nèi)容識(shí)別出當(dāng)前行的可擴(kuò)展空間,并將行尾剩余空間分配至當(dāng)前行的可擴(kuò)展空間中,解決在文字排版過(guò)程中存在行尾剩余空間導(dǎo)致的行尾版面無(wú)法對(duì)齊的問(wèn)題,實(shí)現(xiàn)排版美觀且便于閱讀。
【附圖說(shuō)明】
[0015]圖1是本發(fā)明實(shí)施例一提供的文本信息處理方法的流程示意圖;
[0016]圖2是本發(fā)明實(shí)施例二提供的文本信息處理方法的流程示意圖;
[0017]圖3是本發(fā)明實(shí)施例三提供的文本信息處理方法的流程示意圖;
[0018]圖4是本發(fā)明實(shí)施例四提供的文本信息處理方法的流程示意圖;
[0019]圖5為本發(fā)明實(shí)施例五提供的文本信息處理裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0020]下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明??梢岳斫獾氖?,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說(shuō)明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
[0021 ] 實(shí)施例一
[0022]圖1為本發(fā)明實(shí)施例一提供的文本信息處理方法的流程示意圖,本實(shí)施例提供的技術(shù)方案適用于各種用戶編輯并發(fā)送文本信息的情況,該方法可以由各種終端設(shè)備上安裝的程序軟件執(zhí)行,例如在手機(jī)、平板電腦、筆記本電腦終端設(shè)備上安裝的文本信息處理裝置來(lái)執(zhí)行,具體包括如下步驟:
[0023]步驟110、獲取待處理的文本信息,該文本信息包括至少兩行文本內(nèi)容;
[0024]其中,用戶發(fā)送各種文本信息之前,首先需要輸入預(yù)發(fā)送的文本信息,并對(duì)文本信息進(jìn)行編輯,該文本信息可以包括短消息、微信或QQ的聊天信息、微博評(píng)論信息等。用戶在指定的文本信息編輯框中輸入多行文字內(nèi)容,當(dāng)用戶將上述文本信息輸入完畢后,即可點(diǎn)擊發(fā)送或者評(píng)論按鈕進(jìn)行發(fā)送。本發(fā)明實(shí)施例中,通過(guò)在終端設(shè)備上安裝文本信息處理裝置,其可以通過(guò)用戶點(diǎn)擊發(fā)送或評(píng)論按鈕來(lái)觸發(fā),即在本步驟中獲取用戶輸入的待處理的文本信息,且通常的當(dāng)文本信息包括至少兩行文本內(nèi)容時(shí),則可能會(huì)因?yàn)樾惺壮霈F(xiàn)標(biāo)點(diǎn)符號(hào),或者是行尾無(wú)法容納英文單詞的問(wèn)題,導(dǎo)致出現(xiàn)行尾剩余空間。
[0025]針對(duì)文本信息中的至少兩行文本內(nèi)容,可以進(jìn)一步依次針對(duì)各行進(jìn)行識(shí)別,識(shí)別其中的文本內(nèi)容的文本類型及其可擴(kuò)展空間。
[0026]步驟120、若當(dāng)前行存在行尾剩余空間,則根據(jù)所述當(dāng)前行的文本內(nèi)容識(shí)別當(dāng)前行的可擴(kuò)展空間;
[0027]具體的,針對(duì)步驟110獲取的文本信息,需要對(duì)任意一行的文本內(nèi)容進(jìn)行分析,若當(dāng)前行存在行尾剩余空間,則需要對(duì)行尾剩余空間進(jìn)行分配,對(duì)于不存在行尾剩余空間的情況,則可以忽略本步驟。
[0028]具體的,本步驟中根據(jù)當(dāng)前行的文本內(nèi)容識(shí)別當(dāng)前行的可擴(kuò)展空間主要是考慮當(dāng)前行的文本內(nèi)容的類型,例如當(dāng)前行的文本內(nèi)容僅包括中文字符、全角標(biāo)點(diǎn)符號(hào)這類的占用2個(gè)字符位的文本時(shí),則在行尾出現(xiàn)的行尾剩余空間一般不會(huì)大于一個(gè)中文字符的寬度,則可以將行尾剩余空間分配到各個(gè)中文字符和/或全角標(biāo)點(diǎn)符號(hào)形成的間隙中,上述間隙均可以作為可擴(kuò)展空間;而對(duì)于包括有占用I個(gè)字符位的英文字符等的情況,一是可能出現(xiàn)較長(zhǎng)的英文單詞,導(dǎo)致行尾剩余空間較寬,二是單個(gè)英文字符等只占用I個(gè)字符位,若調(diào)整兩個(gè)英文字符的間隙,則很容易被肉眼識(shí)別,在該情況下,需要綜合考慮上述兩個(gè)方面識(shí)別可擴(kuò)展空間,具體方案在后續(xù)實(shí)施例中進(jìn)行描述。
[0029]步驟130、將上述行尾剩余空間分配至當(dāng)前行的可擴(kuò)展空間中。
[0030]在上述步驟120中獲取到可擴(kuò)展空間的基礎(chǔ)上,本步驟可以將行尾剩余空間分配至當(dāng)前行的可擴(kuò)展空間中。
[0031]本發(fā)明實(shí)施例一提供的技術(shù)方案,其可以通過(guò)后臺(tái)程序依次讀取待處理文本信息的各行的文內(nèi)容,當(dāng)讀取到換行符時(shí)計(jì)算行尾剩余空間,若存在行尾剩余空間,則將行尾剩余空間分配到可擴(kuò)展空間中。
[0032]本發(fā)明實(shí)施例一的技術(shù)方案,針對(duì)包括至少兩行文本內(nèi)容的文本信息,若當(dāng)前行存在行尾剩余空間時(shí),則會(huì)根據(jù)當(dāng)前行的文本內(nèi)容識(shí)別出當(dāng)前行的可擴(kuò)展空間,并將行尾剩余空間分配至當(dāng)前行的可擴(kuò)展空間中,解決在文字排版過(guò)程中存在行尾剩余空間導(dǎo)致的行尾版面無(wú)法對(duì)齊的問(wèn)題,實(shí)現(xiàn)排版美觀且便于閱讀。
[0033]進(jìn)一步的,針對(duì)上述步驟120中識(shí)別出的可擴(kuò)展空間,可以是在上述步驟130中將行尾剩余空間均勻分配至當(dāng)前行的可擴(kuò)展空間中。
[0034]進(jìn)一步的,針對(duì)上述步驟130中將行尾剩余空間分配至所述當(dāng)前行的可擴(kuò)展空間中之后,還包括發(fā)送所述文本信息,或者將上述文本信息轉(zhuǎn)換為圖片,例如通過(guò)QQ或微信聊天將上述文本信息發(fā)送,或者在進(jìn)行微博評(píng)論時(shí),將上述文本信息發(fā)送給評(píng)論頁(yè)面,或者是在當(dāng)前社交應(yīng)用中,由于針對(duì)用戶提交的文字?jǐn)?shù)目有限制,因此,當(dāng)用戶輸入的文本信息過(guò)長(zhǎng)時(shí),可以先將上述文本信息轉(zhuǎn)化為圖片,然后再進(jìn)行發(fā)送,利用本發(fā)明實(shí)施例一提供的技術(shù)方案,其生成的圖片中的文字信息,行尾也會(huì)對(duì)齊,實(shí)現(xiàn)排版美觀且便于閱讀。
[0035]實(shí)施例二
[0036]圖2為本發(fā)明實(shí)施例二提供的文本信息處理方法的流程示意圖,本實(shí)施例可適用于用戶編輯的文本內(nèi)容均為第一類文本,即中文字符和/或全角標(biāo)點(diǎn)符號(hào)的情況,具體包括如下步驟:
[0037]步驟210、獲取待處理的文本信息,該文本信息包括至少兩行文本內(nèi)容;
[0038]其中,用戶發(fā)送各種文本信息之前,首先需要輸入預(yù)發(fā)送的文本信息,并對(duì)文本信息進(jìn)行編輯,該文本信息可以包括短消息、微信或QQ的聊天信息、微博評(píng)論等。用戶在指定的文本信息編輯框中輸入多行文字內(nèi)容,當(dāng)用戶將上述文本信息輸入完畢后,即可點(diǎn)擊發(fā)送或者評(píng)論按鈕進(jìn)行發(fā)送。本發(fā)明實(shí)施例中,通過(guò)在終端設(shè)備上安裝文本信息處理裝置,其可以通過(guò)用戶點(diǎn)擊發(fā)送或評(píng)論按鈕來(lái)觸發(fā),即在本步驟中獲取用戶輸入的,即待處理的文本信息,且通常的當(dāng)文本信息包括至少兩行文本內(nèi)容時(shí),則可能會(huì)因?yàn)樾惺壮霈F(xiàn)標(biāo)點(diǎn)符號(hào),或者是行尾無(wú)法容納英文單詞的問(wèn)題,導(dǎo)致出現(xiàn)行尾剩余空間。
[0039]針對(duì)文本信息中的至少兩行文本內(nèi)容,可以依次針對(duì)各行進(jìn)行識(shí)別,識(shí)別其中的文本內(nèi)容的文本類型及其可擴(kuò)展空間。
[0040]步驟220、若當(dāng)前行的文本內(nèi)容均為第一類文字時(shí),可擴(kuò)展空間為任意兩個(gè)上述第一類文本的間隙,上述第一類文本占用2個(gè)字符位,具體的,上述第一類文本包括中文字符和/或全角標(biāo)點(diǎn)符號(hào)。
[0041]對(duì)于每個(gè)中文字符和全角標(biāo)點(diǎn)符號(hào),其文本信息的編碼中均對(duì)應(yīng)一個(gè)唯一的編碼值,通過(guò)獲取當(dāng)前行中的每個(gè)字符的編碼值即可確認(rèn)該行中是否僅包含中文字符和全角標(biāo)點(diǎn)符號(hào),由于中文字符和全角標(biāo)點(diǎn)符號(hào)在文本信息顯示時(shí)占用相同的寬度,即通常為2個(gè)字符位,對(duì)于當(dāng)前行中僅包括中文字符和全角標(biāo)點(diǎn)符號(hào)的情況,其行尾剩余空間一般不會(huì)超過(guò)2個(gè)字符位的寬度,故可以直接將任意兩個(gè)第一類文本的間隙都作為可擴(kuò)展空間。
[0042]步驟230、將上行尾剩余空間分配至當(dāng)前行的可擴(kuò)展空間中。
[0043]在步驟220中將任意兩個(gè)第一類文本的間隙都作為可擴(kuò)展空間的基礎(chǔ)上,本步驟中,優(yōu)選地可以將行尾剩余空間均勻分配至各個(gè)第一類文本形成的間隙中。例如當(dāng)前行的行尾剩余空間為5毫米,當(dāng)前行中僅包括30個(gè)中文字符(即漢字),各個(gè)中文字符的原間隙為I毫米,則調(diào)整各中文字符的間隙為1.17毫米即,可將當(dāng)前行的行尾剩余空間均勻分配至各中文字符的間隙中,使得行尾能夠排版對(duì)齊,且0.17毫米的寬度并不易被肉眼察覺(jué),故保證了排版的美觀。
[0044]本發(fā)明實(shí)施例二提供的技術(shù)方案,通過(guò)獲取用戶編輯的文本信息,并判斷當(dāng)當(dāng)前行的文字內(nèi)容均為第一類文本時(shí),將行尾剩余空間均勻分配至任意兩個(gè)第一類文本的間隙中,考慮到在當(dāng)前行均為相同占位寬度的中文字符及全角標(biāo)點(diǎn)符號(hào)時(shí),行尾剩余空間不會(huì)大于一個(gè)中文字符的占位寬度,即可采取直接將行尾剩余空間在當(dāng)前行形成的所有第一類文本的間隙中均分的方式,解決在文字信息排版過(guò)程中存在行尾剩余空間而導(dǎo)致的版面不美觀的問(wèn)題,實(shí)現(xiàn)排版美觀且便于閱讀的效果。
[0045]實(shí)施例三
[0046]圖3為本發(fā)明實(shí)施例三提供的文本信息處理方法的流程示意圖,本實(shí)施例可適用于用戶編輯的文本信息中,其中至少一行的文本內(nèi)容包含英文字符等占用I個(gè)字符位的第二類文本的情況,第二類文本包括英文字符、數(shù)字字符或半角標(biāo)點(diǎn)符號(hào)中的至少一種,具體包括如下步驟:
[0047]步驟310、獲取待處理的文本信息,該文本信息包括至少兩行文本內(nèi)容;
[0048]其中,用戶發(fā)送各種文本信息之前,首先需要輸入預(yù)發(fā)送的文本信息,并對(duì)文本信息進(jìn)行編輯,該文本信息可以包括短消息、微信或QQ的聊天信息、微博評(píng)論等。用戶在指定的文本信息編輯框中輸入多行文字內(nèi)容,當(dāng)用戶將上述文本信息輸入完畢后,即可點(diǎn)擊發(fā)送或者評(píng)論按鈕進(jìn)行發(fā)送。本發(fā)明實(shí)施例中,通過(guò)在終端設(shè)備上安裝文本信息處理裝置,其可以通過(guò)用戶點(diǎn)擊發(fā)送或評(píng)論按鈕來(lái)觸發(fā),即在本步驟中獲取用戶輸入的待處理的文本信息,且通常的當(dāng)文本信息包括至少兩行文本內(nèi)容時(shí),則可能會(huì)因?yàn)樾惺壮霈F(xiàn)標(biāo)點(diǎn)符號(hào),或者是行尾無(wú)法容納英文單詞的問(wèn)題,導(dǎo)致出現(xiàn)行尾剩余空間。
[0049]針對(duì)文本信息中的至少兩行文本內(nèi)容,可以依次針對(duì)各行進(jìn)行識(shí)別,識(shí)別其中的文本內(nèi)容的文本類型及其可擴(kuò)展空間。
[0050]步驟320、若當(dāng)前行的文本內(nèi)容包括第二類文本時(shí),判斷當(dāng)前行的行尾剩余空間是否小于預(yù)設(shè)閾值,若小于所述預(yù)設(shè)閾值,識(shí)別當(dāng)前行中的可擴(kuò)展空間,第二類文本占用I個(gè)字符位;
[0051]具體的,本步驟中也可以通過(guò)獲取當(dāng)前行中的每個(gè)字符的編碼值確認(rèn)是否屬于第二類文本,第二類文本可以包括英文字符、數(shù)字字符或半角標(biāo)點(diǎn)符號(hào)中的至少一種,具體的,上述第二類文本在顯示時(shí)的占位寬度為中文字符的一半,然而一個(gè)英文單詞可由多個(gè)英文字符(英文字母)組合而成,例如英文單詞unenthusiastically,包括18個(gè)英文字符,如果位于行尾,而行尾又無(wú)法容納該英文單詞,這時(shí)只能做換行處理,則當(dāng)前行將在行尾剩余空間較大。此時(shí)判斷當(dāng)前行的行尾剩余空間是否小于預(yù)設(shè)閾值,如預(yù)設(shè)閾值可以為2厘米,當(dāng)行尾剩余空間小于2厘米時(shí)獲取當(dāng)前行的可擴(kuò)展空間。
[0052]具體的,本實(shí)施例中當(dāng)前行的文本內(nèi)容可以是只包括第二類文本,或者是同時(shí)包括第一類文本和第二類文本,此時(shí)識(shí)別得到的可擴(kuò)展空間可以包括:全角標(biāo)點(diǎn)符號(hào)之前、全角標(biāo)點(diǎn)符號(hào)之后、半角標(biāo)點(diǎn)符號(hào)之前、半角標(biāo)點(diǎn)符號(hào)之后、數(shù)字字符和中文字符之間、英文單詞首字母之前、英文單詞末尾字母之后和任意兩個(gè)中文字符之間中的至少一種
[0053]步驟330、將行尾剩余空間分配至當(dāng)前行的可擴(kuò)展空間。
[0054]具體的,是在步驟320中獲取到可擴(kuò)展空間之后,將小于預(yù)設(shè)閾值的行尾剩余空間分配到可擴(kuò)展空間中,優(yōu)選的可以是均勻分配至各個(gè)可擴(kuò)展空間中,以使得行尾對(duì)齊。另外,上述可擴(kuò)展空間的選取,不會(huì)考慮一個(gè)英文單詞中的兩個(gè)英文字符,或者兩個(gè)數(shù)字字符之間進(jìn)行擴(kuò)展,因?yàn)檫@些位置擴(kuò)展后相對(duì)于相鄰字符的占位寬度很容易被肉眼所辨別,而根據(jù)步驟320獲取的可擴(kuò)展空間進(jìn)行擴(kuò)展,能夠有效避免上述問(wèn)題。
[0055]本發(fā)明實(shí)施例三提供的技術(shù)方案,通過(guò)獲取用于編輯的文本信息,并且當(dāng)當(dāng)前行文字內(nèi)容均為第二類文字時(shí),且行尾剩余空間小于預(yù)設(shè)閾值,識(shí)別當(dāng)前行中的可擴(kuò)展空間,其中的擴(kuò)展空間包括全角標(biāo)點(diǎn)符號(hào)之前、全角標(biāo)點(diǎn)符號(hào)之后、半角標(biāo)點(diǎn)符號(hào)之前、半角標(biāo)點(diǎn)符號(hào)之后、數(shù)字字符和中文字符之間、英文單詞首字母之前、英文單詞末尾字母之后和任意兩個(gè)中文字符之間中的至少一種,使得將行尾剩余空間進(jìn)行分配后,既使得行尾對(duì)齊,又不會(huì)在一個(gè)英文單詞中的兩個(gè)英文字符,或者兩個(gè)數(shù)字字符之間進(jìn)行擴(kuò)展,避免被用戶肉眼辨別。本發(fā)明實(shí)施例三提供的技術(shù)方案能夠解決因存在行尾剩余空間導(dǎo)致的版面不美觀的問(wèn)題,實(shí)現(xiàn)排版美觀且便于閱讀的效果。
[0056]實(shí)施例四
[0057]圖4為本發(fā)明實(shí)施例四提供的文本信息處理方法的流程示意圖,如圖4所示,該方法包括如下步驟:
[0058]步驟410、獲取待處理的文本信息,該文本信息包括至少兩行文本內(nèi)容;具體的,針對(duì)本步驟的詳細(xì)描述可以參見(jiàn)上述的任一實(shí)施例。
[0059]步驟420、依次針對(duì)每行文本內(nèi)容進(jìn)行識(shí)別,識(shí)別各行文本內(nèi)容的文本類型及其可擴(kuò)展空間。具體的,當(dāng)前行的文本內(nèi)容均為第一類文本時(shí),則可以執(zhí)行步驟430;而當(dāng)當(dāng)前行的文本內(nèi)容包括第二類文本時(shí),則判斷行尾剩余空間是否小于預(yù)設(shè)閾值,若大于或等于預(yù)設(shè)閾值則執(zhí)行步驟440,若小于預(yù)設(shè)閾值則執(zhí)行步驟450。
[0060]步驟430、將任意兩個(gè)第一類文本的間隙作為可擴(kuò)展空間,并可以將行尾剩余空間分配至上述第一類文本的間隙中,具體可以參見(jiàn)上述實(shí)施例二提供的技術(shù)方案。
[0061]步驟440、保持上述當(dāng)前行的行尾剩余空間不變。
[0062]步驟450、獲取當(dāng)前行的可擴(kuò)展空間,將行尾剩余空間分配至可擴(kuò)展空間中。其中的可擴(kuò)展空間包括全角標(biāo)點(diǎn)符號(hào)之前、全角標(biāo)點(diǎn)符號(hào)之后、半角標(biāo)點(diǎn)符號(hào)之前、半角標(biāo)點(diǎn)符號(hào)之后、數(shù)字字符和中文字符之間、英文單詞首字母之前、英文單詞末尾字母之后和任意兩個(gè)中文字符之間中的至少一種。在獲取上述可擴(kuò)展空間后,將行尾剩余空間分配至可擴(kuò)展空間中。本步驟的【具體實(shí)施方式】可以參照實(shí)施例三提供的技術(shù)方案。
[0063]實(shí)施例五
[0064]圖5為本發(fā)明實(shí)施例五提供的文本信息處理裝置的結(jié)構(gòu)示意圖,如圖5所示,包括:
[0065]文本獲取模塊I,用于獲取待處理的文本信息,所述文本信息包括至少兩行文本內(nèi)容;
[0066]可擴(kuò)展空間識(shí)別模塊2,用于若當(dāng)前行存在行尾剩余空間,則根據(jù)所述當(dāng)前行的文本內(nèi)容識(shí)別當(dāng)前行的可擴(kuò)展空間;
[0067]文本編輯模塊3,用于將所述行尾剩余空間分配至所述當(dāng)前行的可擴(kuò)展空間中。
[0068]本發(fā)明實(shí)施例五的技術(shù)方案,針對(duì)包括至少兩行文本內(nèi)容的文本信息,若當(dāng)前行存在行尾剩余空間時(shí),則會(huì)根據(jù)當(dāng)前行的文本內(nèi)容識(shí)別出當(dāng)前行的可擴(kuò)展空間,并將行尾剩余空間分配至當(dāng)前行的可擴(kuò)展空間中,解決在文字排版過(guò)程中存在行尾剩余空間導(dǎo)致的行尾版面無(wú)法對(duì)齊的問(wèn)題,實(shí)現(xiàn)排版美觀且便于閱讀。
[0069]進(jìn)一步的,文本編輯模塊3具體用于將行尾剩余空間均勻分配至當(dāng)前行的可擴(kuò)展空間中。
[0070]進(jìn)一步的,可擴(kuò)展空間識(shí)別模塊2具體用于若當(dāng)前行的文本內(nèi)容均為第一類文本時(shí),所述可擴(kuò)展空間為任意兩個(gè)所述第一類文本的間隙,所述第一類文本占用2個(gè)字符位。所述第一類文本包括:中文字符和/或全角標(biāo)點(diǎn)符號(hào)。
[0071]進(jìn)一步的,可擴(kuò)展空間識(shí)別模塊2還用于若當(dāng)前行的文本內(nèi)容包括第二類文本時(shí),判斷所述當(dāng)前行的行尾剩余空間是否小于預(yù)設(shè)閾值,若小于所述預(yù)設(shè)閾值,則識(shí)別當(dāng)前行中的可擴(kuò)展空間獲,所述第二類文本占用I個(gè)字符位。所述第二類文本包括英文字符、數(shù)字字符和/或半角標(biāo)點(diǎn)符號(hào)中的至少一種。所述可擴(kuò)展空間包括:全角標(biāo)點(diǎn)符號(hào)之前、全角標(biāo)點(diǎn)符號(hào)之后、半角標(biāo)點(diǎn)符號(hào)之前、半角標(biāo)點(diǎn)符號(hào)之后、數(shù)字字符和中文字符之間、英文單詞首字母之前、英文單詞末尾字母之后和任意兩個(gè)中文字符之間中的至少一種。
[0072]進(jìn)一步的,文本編輯模塊3具體還用于若當(dāng)前行的行尾剩余空間大于或等于所述預(yù)設(shè)閾值,則保持所述當(dāng)前行的行尾剩余空間不變。
[0073]進(jìn)一步的,文本編輯模塊3具體還用在所述將行尾剩余空間分配至所述當(dāng)前行的可擴(kuò)展空間中之后,發(fā)送所述文本信息,或?qū)⑺鑫谋拘畔⑥D(zhuǎn)換為圖片。
[0074]上述裝置可執(zhí)行本發(fā)明任意實(shí)施例所提供的方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。
[0075]注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會(huì)理解,本發(fā)明不限于這里所述的特定實(shí)施例,對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō)能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會(huì)脫離本發(fā)明的保護(hù)范圍。因此,雖然通過(guò)以上實(shí)施例對(duì)本發(fā)明進(jìn)行了較為詳細(xì)的說(shuō)明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。
【主權(quán)項(xiàng)】
1.一種文本信息處理方法,其特征在于,包括: 獲取待處理的文本信息,所述文本信息包括至少兩行文本內(nèi)容; 若當(dāng)前行存在行尾剩余空間,則根據(jù)所述當(dāng)前行的文本內(nèi)容識(shí)別當(dāng)前行的可擴(kuò)展空間; 將所述行尾剩余空間分配至所述當(dāng)前行的可擴(kuò)展空間中。2.根據(jù)權(quán)利要求1所述的文體信息處理方法,其特征在于,所述將行尾剩余空間分配至當(dāng)前行的可擴(kuò)展空間中包括: 將行尾剩余空間均勻分配至當(dāng)前行的可擴(kuò)展空間中。3.根據(jù)權(quán)利要求1或2所述的文本信息處理方法,其特征在于,所述根據(jù)所述當(dāng)前行的文本內(nèi)容識(shí)別當(dāng)前行的可擴(kuò)展空間包括:若當(dāng)前行的文本內(nèi)容均為第一類文本時(shí),所述可擴(kuò)展空間為任意兩個(gè)所述第一類文本的間隙,所述第一類文本占用2個(gè)字符位。4.根據(jù)權(quán)利要求3所述的文體信息處理方法,其特征在于,所述第一類文本包括:中文字符和/或全角標(biāo)點(diǎn)符號(hào)。5.根據(jù)權(quán)利要求1或2所述的文體信息處理方法,其特征在于,所述根據(jù)所述當(dāng)前行的文本內(nèi)容識(shí)別當(dāng)前行的可擴(kuò)展空間包括: 若當(dāng)前行的文本內(nèi)容包括第二類文本時(shí),判斷所述當(dāng)前行的行尾剩余空間是否小于預(yù)設(shè)閾值,若小于所述預(yù)設(shè)閾值,則識(shí)別當(dāng)前行中的可擴(kuò)展空間,所述第二類文本占用I個(gè)字符位。6.根據(jù)權(quán)利要求5所述的文體信息處理方法,其特征在于,所述第二類文本包括英文字符、數(shù)字字符或半角標(biāo)點(diǎn)符號(hào)中的至少一種。7.根據(jù)權(quán)利要求6所述的文體信息處理方法,其特征在于,所述可擴(kuò)展空間包括:全角標(biāo)點(diǎn)符號(hào)之前、全角標(biāo)點(diǎn)符號(hào)之后、半角標(biāo)點(diǎn)符號(hào)之前、半角標(biāo)點(diǎn)符號(hào)之后、數(shù)字字符和中文字符之間、英文單詞首字母之前、英文單詞末尾字母之后和任意兩個(gè)中文字符之間中的至少一種。8.根據(jù)權(quán)利要求5所述的文體信息處理方法,其特征在于,還包括: 若當(dāng)前行的行尾剩余空間大于或等于所述預(yù)設(shè)閾值,則保持所述當(dāng)前行的行尾剩余空間不變。9.根據(jù)權(quán)利要求1所述的文體信息處理方法,其特征在于,所述將行尾剩余空間分配至所述當(dāng)前行的可擴(kuò)展空間中之后還包括: 發(fā)送所述文本信息,或?qū)⑺鑫谋拘畔⑥D(zhuǎn)換為圖片。10.一種文本信息處理裝置,其特征在于,包括: 文本獲取模塊,用于獲取待處理的文本信息,所述文本信息包括至少兩行文本內(nèi)容; 可擴(kuò)展空間識(shí)別模塊,用于若當(dāng)前行存在行尾剩余空間,則根據(jù)所述當(dāng)前行的文本內(nèi)容識(shí)別當(dāng)前行的可擴(kuò)展空間; 文本編輯模塊,用于將所述行尾剩余空間分配至所述當(dāng)前行的可擴(kuò)展空間中。11.根據(jù)權(quán)利要求10所述的文體信息處理裝置,其特征在于,所述文本編輯模塊具體用于將行尾剩余空間均勻分配至當(dāng)前行的可擴(kuò)展空間中。12.根據(jù)權(quán)利要求10或11所述的文體信息處理裝置,其特征在于,可擴(kuò)展空間識(shí)別模塊具體用于若當(dāng)前行的文本內(nèi)容均為第一類文本時(shí),所述可擴(kuò)展空間為任意兩個(gè)所述第一類文本的間隙,所述第一類文本占用2個(gè)字符位。13.根據(jù)權(quán)利要求12所述的文體信息處理裝置,其特征在于,所述第一類文本包括:中文字符和/或全角標(biāo)點(diǎn)符號(hào)。14.根據(jù)權(quán)利要求10或11所述的文體信息處理裝置,其特征在于,所述可擴(kuò)展空間識(shí)別模塊還用于若當(dāng)前行的文本內(nèi)容包括第二類文本時(shí),判斷所述當(dāng)前行的行尾剩余空間是否小于預(yù)設(shè)閾值,若小于所述預(yù)設(shè)閾值,則識(shí)別當(dāng)前行中的可擴(kuò)展空間,所述第二類文本占用I個(gè)字符位。15.根據(jù)權(quán)利要求14所述的文體信息處理裝置,其特征在于,所述第二類文本包括英文字符、數(shù)字字符和/或半角標(biāo)點(diǎn)符號(hào)中的至少一種。16.根據(jù)權(quán)利要求15所述的文體信息處理裝置,其特征在于,所述可擴(kuò)展空間包括:全角標(biāo)點(diǎn)符號(hào)之前、全角標(biāo)點(diǎn)符號(hào)之后、半角標(biāo)點(diǎn)符號(hào)之前、半角標(biāo)點(diǎn)符號(hào)之后、數(shù)字字符和中文字符之間、英文單詞首字母之前、英文單詞末尾字母之后和任意兩個(gè)中文字符之間中的至少一種。17.根據(jù)權(quán)利要求14所述的文體信息處理裝置,其特征在于,所述文本編輯模塊具體還用于若當(dāng)前行的行尾剩余空間大于或等于所述預(yù)設(shè)閾值,則保持所述當(dāng)前行的行尾剩余空間不變。18.根據(jù)權(quán)利要求14所述的文體信息處理裝置,其特征在于,所述文本編輯模塊具體還用在所述將行尾剩余空間分配至所述當(dāng)前行的可擴(kuò)展空間中之后,發(fā)送所述文本信息,或?qū)⑺鑫谋拘畔⑥D(zhuǎn)換為圖片。
【文檔編號(hào)】G06F17/25GK105893342SQ201511009899
【公開(kāi)日】2016年8月24日
【申請(qǐng)日】2015年12月29日
【發(fā)明人】董尚勇
【申請(qǐng)人】樂(lè)視移動(dòng)智能信息技術(shù)(北京)有限公司