[發明專利]富文本生成方法、裝置、計算機設備和存儲介質有效
| 申請號: | 201810153559.6 | 申請日: | 2018-02-22 |
| 公開(公告)號: | CN110188326B | 公開(公告)日: | 2023-08-11 |
| 發明(設計)人: | 朱必燈 | 申請(專利權)人: | 深圳市萌蛋互動網絡有限公司 |
| 主分類號: | G06F40/106 | 分類號: | G06F40/106;G06F40/12;G06F40/166 |
| 代理公司: | 華進聯合專利商標代理有限公司 44224 | 代理人: | 何平 |
| 地址: | 518051 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 文本 生成 方法 裝置 計算機 設備 存儲 介質 | ||
本申請涉及一種富文本生成方法、裝置、計算機設備和存儲介質。所述方法包括:獲取待處理文本,所述待處理文本包含預設符號,獲取所述預設符號對應的文本參數信息,根據所述文本參數信息生成特定文本,根據所述預設符號解析所述待處理文本,得到普通文本;根據所述普通文本生成對應的普通文本節點,根據所述特定文本生成對應的特定文本節點;將所述普通文本節點和所述特定文本節點按照預設布局規則設置在預設布局界面中,得到富文本。采用本方法能夠提高生成富文本的效率。
技術領域
本申請涉及計算機技術領域,特別是涉及一種富文本生成方法、裝置、計算機設備和存儲介質。
背景技術
富文本指的是在普通文本的基礎上,支持對特定某些文字進行大小、位置、顏色等調整,突出這些特定文字,另外還支持圖文并茂功能。
目前cocos2d-x(開源的移動2D游戲框架)引擎自帶的UIRichText支持富文本的編輯操作,然而在編輯該富文本時需要設置節點的坐標的參數,設置坐標參數繁瑣低效,需要經過多次調試才能完成參數的設置,導致生成富文本的效率非常低下。且對于大量的文本以及多種語言的處理是不能夠自動換行,若需要換行則需要在富文本換行的位置添加換行符號,這中換行的方法實現時的工作量非常高,維護成本很高,生成富文本的效率非常低下。
發明內容
基于此,有必要針對上述技術問題,提供一種能夠提高富文本生成效率的富文本生成方法、裝置、計算機設備和存儲介質。
一種富文本生成方法,所述方法包括:
獲取待處理文本,待處理文本包含預設符號;
獲取預設符號對應的文本參數信息,根據文本參數信息生成特定文本,根據預設符號解析待處理文本,得到普通文本;
根據普通文本生成對應的普通文本節點,根據特定文本生成對應的特定文本節點;
將普通文本節點和特定文本節點按照預設布局規則設置在預設布局界面中,得到富文本。
在其中一個實施例中,獲取待處理文本,包括:
獲取原始文本,獲取原始文本中的特定文字或者圖片;
將特定文字或者圖片替換成預設符號,得到待處理文本。
在其中一個實施例中,根據預設符號解析待處理文本,得到普通文本,包括:
按照段落順序讀取待處理文本;
若當前段落中讀取到預設符號時,獲取預設符號之前的待處理文本作為普通文本,獲取預設符號對應的特定文本,將普通文本和特定文本依次保存到隊列中;或者
若當前段落沒有讀取到預設符號時,獲取當前段落對應的普通文本,將普通文本依次保存到隊列中;
返回按照段落順序讀取待處理文本的步驟,直到將待處理文本讀取完成。
在其中一個實施例中,將普通文本節點和特定文本節點按照預設布局規則設置在預設布局界面中,得到富文本,包括:
獲取當前文本節點,計算當前文本節點是否需要換行,當前文本節點是普通文本節點或者特定文本節點;
若否,則獲取預設布局界面當前行中最后一個文本節點,將當前文本節點以最后一個文本節點作為依賴節點進行靠右對齊布局設置;
若是,則計算換行位置,根據換行位置將當前文本節點分隔成第一部分文本節點和第二部分文本節點,獲取預設布局界面當前行中最后一個文本節點和第一個文本節點,將第一部分文本節點以最后一個文本節點作為依賴節點進行靠右對齊布局設置,將第二部分文本節點以第一個文本節點作為依賴節點在預設布局界面當前行的下一行進行靠左對齊布局設置;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市萌蛋互動網絡有限公司,未經深圳市萌蛋互動網絡有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810153559.6/2.html,轉載請聲明來源鉆瓜專利網。





