[發明專利]一種排版方法和系統有效
| 申請號: | 201710013265.9 | 申請日: | 2017-01-09 |
| 公開(公告)號: | CN106874242B | 公開(公告)日: | 2020-02-14 |
| 發明(設計)人: | 蘭濤 | 申請(專利權)人: | 廣西英騰教育科技股份有限公司 |
| 主分類號: | G06F40/117 | 分類號: | G06F40/117;G06F40/103;G06F40/189 |
| 代理公司: | 11212 北京輕創知識產權代理有限公司 | 代理人: | 楊立;付倩 |
| 地址: | 545006 廣西壯族自治區柳州市柳*** | 國省代碼: | 廣西;45 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 排版 方法 系統 | ||
1.一種排版方法,其特征在于,包括如下步驟:
根據排版要求將待處理的文本拆分成單字符或字符串;
將拆分的單字符用第一數組進行存儲或將拆分的字符串用第二數組進行存儲;
對第一數組中的單字符或第二數據組中的字符串進行索引,索引時判斷單字符或字符串是否符合設置的正則表達式,并將判斷結果分別用設置的標識符標記;
將判斷第一數組得到的各個標識符用第三數組進行存儲或將判斷第二數組得到的各個標識符用第四數組進行存儲;
遍歷第三數組中的各個標識符來對單字符進行替換處理或遍歷第四數組中的各個標識符來對字符串之間的文本進行合并處理;
對字符串之間的文本進行合并處理的具體方法為:根據第四數組中的各個標識符來確定字符串之間的文本合并范圍,并根據合并范圍刪除字符串之間的文本;
合并范圍的確定根據下面兩種方式:
方式一:遍歷字符串的數組,同時遍歷存儲有對應標識符的數組,如果當前索引的字符串對應為標識符A2,則遞增索引,如果遞增索引的字符串對應為標識符A2,遞增索引項作為需合并字符串的起始字符串的索引項;如果遞增索引的字符串對應為標識符B2,遞增索引項作為需合并字符串的結尾字符串的索引項;
方式二:遍歷字符串的數組,同時遍歷存儲有對應標識符的數組,如果當前索引的字符串對應為標識符B2或標識符X,則遞增索引,遞增索引項作為需合并字符串的起始字符串的索引項;如果遞增索引的字符串對應為標識符B2,遞增索引項作為需合并字符串的結尾字符串的索引項;
最后,使用起始索引和結尾索引去對應字符串之間的文本,得到文本合并范圍,處于兩個索引區間的文本使用循環的方式全部拼接合并,刪除合并范圍內的文本,從而完成去回車的操作。
2.根據權利要求1所述的排版方法,其特征在于,所述索引時判斷單字符是否符合設置的正則表達式,將判斷結果分別用設置的標識符標記的具體方法為:
預先設置第一正則表達式,并預先設置標識符:標識符An和標識符0n;
對第一數組中的單字符進行索引時,先判斷當前索引的單字符是否為空字符,如果該單字符是空字符再判斷該單字符的前一個索引的單字符與后一個索引的單字符是否符合設置的第一正則表達式,如果前一個索引的單字符與后一個索引的單字符均不符合第一正則表達式則用標識符0n標記該單字符,否則標記為An。
3.根據權利要求2所述的排版方法,其特征在于,進行替換處理的具體方法為:將標記有標識符0n的單字符用預設的占位符進行替換處理。
4.根據權利要求2所述的排版方法,其特征在于,判斷當前索引的單字符是否為空字符的具體方法為:判斷單字符的長度是否為0,如果為0則為空字符。
5.根據權利要求1所述的排版方法,其特征在于,所述索引時判斷單字符是否符合設置的正則表達式的具體方法為:
預先設置第二正則表達式和第三正則表達式,并預先設置標識符:標識符A1、標識符B1和標識符01;
對第一數組中的單字符進行索引時用設置的第二正則表達式和第三正則表達式對索引的單字符進行判別,如果該單字符符合第二正則表達式則用標識符A1標記,如果該單字符符合第三正則表達式則用標識符B1標記,如果均不符合第二正則表達式和第三正則表達式則用標識符01標記。
6.根據權利要求5所述的排版方法,其特征在于,進行替換處理的具體方法為:將標記有標識符01的單字符用預設的占位符進行替換處理。
7.根據權利要求1或3或6所述的排版方法,其特征在于,進行替換處理后還包括將替換的占位符進行刪除的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣西英騰教育科技股份有限公司,未經廣西英騰教育科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710013265.9/1.html,轉載請聲明來源鉆瓜專利網。





