System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及富文本編輯的,尤其涉及一種基于富文本編輯器的輔助編輯方法及系統。
技術介紹
1、隨著互聯網的普及和多媒體信息的廣泛應用,富文本編輯器已成為各類內容創作和編輯的重要工具。在日常編輯過程中,用戶經常需要對文章關鍵詞所關聯的知識庫進行查詢,基于查詢結果進行文本內容替換等操作。然而,現有的富文本編輯器缺乏智能化的輔助編輯功能,使得用戶需要通過傳統方式在瀏覽器等查詢引擎進行查詢,復制查詢結果到編輯器中替換,編輯效率低下。
2、因此,設計一種能夠輔助用戶進行高效文本查詢和替換的富文本編輯器技術顯得尤為重要。
技術實現思路
1、本專利技術的目的在于提供一種基于富文本編輯器的輔助編輯方法及系統,以解決現有技術編輯效率低下的問題。
2、為實現上述專利技術目的之一,本專利技術一實施方式提供一種基于富文本編輯器的輔助編輯方法,所述方法包括,
3、響應于富文本編輯器選中文本,獲取選中文本添加標簽,顯示操作選項,包括“通過學習文庫檢索”和“智能生成圖片”;
4、響應于用戶選擇操作選項,執行相應的輔助編輯流程;當用戶選擇“通過學習文庫檢索”時,調用學習文庫服務接口,將標簽文本作為關鍵詞進行查詢,輸出匹配字段,并顯示“替換”操作選項;當用戶選擇“智能生成圖片”時,調用aigc問答接口生成圖片,并顯示“插入”操作選項;
5、響應于用戶選擇“替換”或“插入”選項,通過正則表達式匹配標簽文本的位置信息將標簽文本替換為待替換字段或在標簽文本后方插
6、作為本專利技術一實施方式的進一步改進,所述方法還包括,所述獲取選中文本并添加標簽包括,
7、通過window.getselection方法獲取選中文本;
8、通過document.createelement創建一個mark標簽,并將獲取到的選中文本作為其子節點進行封裝,并對所述mark標簽設置背景色以保持選中效果;
9、當需要選擇其他字段時,通過document.addeventlistener('click',callback)注冊非相關區域點擊取消mark標簽節點的事件監聽器,在響應于點擊其他區域時,選中的狀態被取消。
10、作為本專利技術一實施方式的進一步改進,所述方法還包括,所述顯示操作選項,包括“通過學習文庫檢索”和“智能生成圖片”包括,
11、通過getboundingclientrect方法獲取所述標簽文本的大小及其相對于視口的位置;
12、通過document.createelement創建“通過學習文庫檢索”和“智能生成圖片”按鈕節點,并采用絕對定位,將所述“通過學習文庫檢索”和“智能生成圖片”按鈕節點插入所述標簽文本的下方。
13、作為本專利技術一實施方式的進一步改進,所述方法還包括,所述調用學習文庫服務接口包括,
14、將所述標簽文本的關鍵詞searchword、查詢頁碼pagenum和頁面大小pagesize輸入至學習文庫進行查詢,輸出匹配字段列表的分頁數據;
15、對所述匹配字段列表中每個匹配字段的標題采用正則表達式匹配關鍵詞,并將匹配的關鍵詞用<span?style="color:red;">${searchword}</span>標簽進行高亮顯示;
16、對所述匹配字段列表中每個匹配字段的內容采用正則表達式匹配最早出現關鍵詞的位置,截取預設字符的字段作為摘要;
17、響應于用戶選取匹配字段中的待替換字段,將“替換”按鈕節點插入所述待替換字段的下方。
18、作為本專利技術一實施方式的進一步改進,所述方法還包括,所述調用aigc問答接口生成圖片包括,
19、通過調用aigc問答接口,將所述標簽文本作為question輸入,返回生成的圖片數據,并在圖片下方插入“插入”、“下載”和“重新生成”的按鈕節點。
20、作為本專利技術一實施方式的進一步改進,所述方法還包括,所述通過正則表達式匹配標簽文本的位置信息將標簽文本替換為待替換字段或在標簽文本后方插入圖片包括,
21、通過正則表達式<mark?markkey([\\s\\s]*?)>([\\s\\s]*?)<\/mark>匹配標簽文本,并采用replace方法將選中的標簽文本替換為待替換字段或在標簽文本后方插入圖片。
22、作為本專利技術一實施方式的進一步改進,所述方法還包括,當檢測到學習文庫服務接口調用失敗、文本替換過程中未找到匹配項或aigc問答接口調用失敗時,顯示“重試”或“取消”操作選項;
23、響應于用戶選擇“重試”,則重新觸發相應操作;
24、響應于用戶選擇“取消”,則觸發取消選中文本的事件監聽器并關閉相關面板。
25、為實現上述專利技術目的之一,本專利技術一實施例還提供一種基于富文本編輯器的輔助編輯系統,所述系統包括文本選中模塊、操作選擇模塊和內容編輯模塊;
26、所述文本選中模塊用于響應于富文本編輯器選中文本,獲取選中文本添加標簽,顯示操作選項,包括“通過學習文庫檢索”和“智能生成圖片”;
27、所述操作選擇模塊用于響應于用戶選擇操作選項,執行相應的輔助編輯流程;當用戶選擇“通過學習文庫檢索”時,調用學習文庫服務接口,將標簽文本作為關鍵詞進行查詢,輸出匹配字段,并顯示“替換”操作選項;當用戶選擇“智能生成圖片”時,調用aigc問答接口生成圖片,并顯示“插入”操作選項;
28、所述內容編輯模塊用于響應于用戶選擇“替換”或“插入”選項,通過正則表達式匹配標簽文本的位置信息將標簽文本替換為待替換字段或在標簽文本后方插入圖片。
29、為實現上述專利技術目的之一,本專利技術一實施例還提供一種電子設備,包括存儲器以及處理器,其特征在于,所述存儲器中存儲可在所述處理器上運行的計算機程序,所述處理器上執行程序時實現如上所述基于富文本編輯器的輔助編輯方法中的步驟。
30、為實現上述專利技術目的之一,本專利技術一實施例還提供一種存儲介質,所述存儲介質存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現如上所述基于富文本編輯器的輔助編輯方法中的步驟。
31、本專利技術與現有技術相比,本專利技術提供的一種基于富文本編輯器的輔助編輯方法及系統,通過智能化的文本處理和圖片生成,顯著提高了用戶編輯效率。通過學習文庫檢索與aigc生成圖片的集成,用戶可以快速獲取相關內容或生成圖片,并通過簡單的操作完成文本替換或插入圖片,增強了編輯體驗。該方法通過自動化和智能化的流程,不僅減少了人工干預,還提升了內容編輯的精準度和靈活性,適用于多種編輯場景,具有廣泛的應用前景。
本文檔來自技高網...【技術保護點】
1.一種基于富文本編輯器的輔助編輯方法,其特征在于:包括,
2.根據權利要求1所述的基于富文本編輯器的輔助編輯方法,其特征在于:所述獲取選中文本并添加標簽包括,
3.根據權利要求2所述的基于富文本編輯器的輔助編輯方法,其特征在于:所述顯示操作選項,包括“通過學習文庫檢索”和“智能生成圖片”包括,
4.根據權利要求1所述的基于富文本編輯器的輔助編輯方法,其特征在于:所述調用學習文庫服務接口包括,
5.根據權利要求1所述的基于富文本編輯器的輔助編輯方法,其特征在于:所述調用AIGC問答接口生成圖片包括,
6.根據權利要求4或5所述的基于富文本編輯器的輔助編輯方法,其特征在于:所述通過正則表達式匹配標簽文本的位置信息將標簽文本替換為待替換字段或在標簽文本后方插入圖片包括,
7.根據權利要求1所述的基于富文本編輯器的輔助編輯方法,其特征在于:還包括,
8.一種基于富文本編輯器的輔助編輯系統,其特征在于:包括文本選中模塊、操作選擇模塊和內容編輯模塊;
9.一種電子設備,包括存儲器以及處理器,其特
10.一種存儲介質,所述存儲介質存儲有計算機程序,其特征在于:所述計算機程序被處理器執行時實現如權利要求1-7任意一項所述基于富文本編輯器的輔助編輯方法中的步驟。
...【技術特征摘要】
1.一種基于富文本編輯器的輔助編輯方法,其特征在于:包括,
2.根據權利要求1所述的基于富文本編輯器的輔助編輯方法,其特征在于:所述獲取選中文本并添加標簽包括,
3.根據權利要求2所述的基于富文本編輯器的輔助編輯方法,其特征在于:所述顯示操作選項,包括“通過學習文庫檢索”和“智能生成圖片”包括,
4.根據權利要求1所述的基于富文本編輯器的輔助編輯方法,其特征在于:所述調用學習文庫服務接口包括,
5.根據權利要求1所述的基于富文本編輯器的輔助編輯方法,其特征在于:所述調用aigc問答接口生成圖片包括,
6.根據權利要求4或5所述的基于富文本編輯器的輔助編輯方法,其特征在于:所述通過正則表達式匹配標...
【專利技術屬性】
技術研發人員:麥淼,陳敏,張仲凱,
申請(專利權)人:廣東南方智媒科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。