亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種基于可視化技術(shù)的前端比對(duì)方法與流程

文檔序號(hào):40444338發(fā)布日期:2024-12-24 15:18閱讀:16來(lái)源:國(guó)知局
一種基于可視化技術(shù)的前端比對(duì)方法與流程

本發(fā)明涉及信息數(shù)據(jù)領(lǐng)域,尤其涉及一種基于可視化技術(shù)的前端比對(duì)方法。


背景技術(shù):

1、隨著信息時(shí)代的到來(lái),大量的文本數(shù)據(jù)、信息數(shù)據(jù)在互聯(lián)網(wǎng)上進(jìn)行傳播和存儲(chǔ)。然而,對(duì)于用戶來(lái)說(shuō),如何快速有效地對(duì)比和查找不同數(shù)據(jù)之間的差異成為了一個(gè)重要的需求。傳統(tǒng)的文本對(duì)比方法往往只提供簡(jiǎn)單的差異標(biāo)記,缺乏直觀的可視化展示,使得用戶難以快速理解對(duì)比結(jié)果。

2、現(xiàn)有的v-code-diff、vue-codemirror等,提供了簡(jiǎn)單的文本內(nèi)容對(duì)比,將不同的內(nèi)容高亮顯示。這兩種工具均是通過(guò)安裝依賴引入到項(xiàng)目中,導(dǎo)入相關(guān)文件,進(jìn)行差異化對(duì)比。

3、現(xiàn)有技術(shù)均是只提供了簡(jiǎn)單的文本對(duì)比內(nèi)容,將差異化的文本進(jìn)行高亮顯示。并不能對(duì)差異化的文本進(jìn)行合并、保存等工作,也不能對(duì)差異化數(shù)量、主要差異內(nèi)容等進(jìn)行統(tǒng)計(jì)與展示。且當(dāng)文本內(nèi)容過(guò)多、體積過(guò)大時(shí),現(xiàn)有工具通常會(huì)渲染很慢,時(shí)有崩潰。


技術(shù)實(shí)現(xiàn)思路

1、鑒于上述問(wèn)題,提出了本發(fā)明以便提供克服上述問(wèn)題或者至少部分地解決上述問(wèn)題的一種基于可視化技術(shù)的前端比對(duì)方法。

2、根據(jù)本發(fā)明的一個(gè)方面,提供了一種基于可視化技術(shù)的前端比對(duì)方法,所述前端比對(duì)方法包括:

3、分析需求,確定可導(dǎo)入的文件種類;

4、根據(jù)導(dǎo)入的文件種類定義對(duì)比算法;

5、根據(jù)所述對(duì)比算法定義詳細(xì)對(duì)比規(guī)則;

6、將所述對(duì)比規(guī)則集成至規(guī)則展示區(qū),對(duì)轉(zhuǎn)換規(guī)則進(jìn)行展示;

7、將所述規(guī)則按統(tǒng)一的規(guī)則定義規(guī)則庫(kù);

8、導(dǎo)入要對(duì)比的文件,將文件分解成一系列的標(biāo)記,組合成結(jié)構(gòu),對(duì)所述結(jié)構(gòu)進(jìn)行構(gòu)建,形成ast結(jié)構(gòu);

9、當(dāng)兩邊文本編碼格式不一致時(shí),用戶選擇否修改文件編碼格式或文本格式,若選擇修改,則根據(jù)轉(zhuǎn)換功能對(duì)文本格式進(jìn)行轉(zhuǎn)換;

10、根據(jù)文本格式,自動(dòng)匹配規(guī)則庫(kù),利用遞歸函數(shù)對(duì)ast結(jié)構(gòu)進(jìn)行遍歷;

11、基于echarts創(chuàng)建展示規(guī)則;

12、用戶選擇是否對(duì)當(dāng)前差異化文本進(jìn)行合并、編輯操作,若選擇修改,則打開(kāi)內(nèi)置的代碼編輯器,對(duì)代碼進(jìn)行操作;

13、根據(jù)需求,定義導(dǎo)出庫(kù),導(dǎo)出庫(kù)通過(guò)apache?poi工具提供導(dǎo)出word、excel、pdf格式的文本導(dǎo)出功能。

14、可選的,所述文件種類具體包括:代碼類和文本類。

15、可選的,所述根據(jù)導(dǎo)入的文件種類定義對(duì)比算法具體包括:

16、utf-8對(duì)比算法,包括逐字節(jié)對(duì)比算法、基于文本內(nèi)容的對(duì)比算法、差異算法;

17、gbk對(duì)比算法,包括:逐字節(jié)對(duì)比算法、差異算法、md5散列算法;

18、word對(duì)比算法,包括:基于余弦相似度的算法、基于tf-idf的算法、基于詞向量的算法;

19、excel對(duì)比算法,包括:使用公式對(duì)比算法、使用定位對(duì)比算法、使用excel函數(shù)對(duì)比。

20、可選的,所述根據(jù)所述對(duì)比算法定義詳細(xì)對(duì)比規(guī)則具體包括:

21、比較兩個(gè)字節(jié)序列是否完全相同,完成utf-8中文字符進(jìn)行對(duì)比;

22、判斷兩個(gè)字節(jié)的字符值是否相同,完成gbk英文字符對(duì)比;

23、判斷段落的對(duì)齊方式、縮進(jìn)、行距排版設(shè)置是否相同,完成word文本段落對(duì)比,利用exact函數(shù)和if函數(shù)對(duì)表格內(nèi)容進(jìn)行對(duì)比。

24、可選的,所述將所述規(guī)則按統(tǒng)一的規(guī)則定義規(guī)則庫(kù)具體包括:定義規(guī)則庫(kù),定義為utf-8規(guī)則庫(kù)、gbk規(guī)則庫(kù)、word規(guī)則庫(kù)和excel規(guī)則庫(kù)。

25、可選的,所述導(dǎo)入要對(duì)比的文件,將文件分解成一系列的標(biāo)記,組合成結(jié)構(gòu),對(duì)所述結(jié)構(gòu)進(jìn)行構(gòu)建,形成ast結(jié)構(gòu)具體包括:

26、導(dǎo)入要對(duì)比的文件,將文件分解成一系列的標(biāo)記,包括屬性名、文本節(jié)點(diǎn);

27、識(shí)別開(kāi)始標(biāo)簽和結(jié)束標(biāo)簽,并與對(duì)應(yīng)的元素節(jié)點(diǎn)關(guān)聯(lián)起來(lái),組合成有意義的結(jié)構(gòu),對(duì)結(jié)構(gòu)進(jìn)行構(gòu)建,形成ast結(jié)構(gòu)。

28、可選的,所述根據(jù)文本格式,自動(dòng)匹配規(guī)則庫(kù),利用遞歸函數(shù)對(duì)ast結(jié)構(gòu)進(jìn)行遍歷具體包括:

29、根據(jù)文本格式,自動(dòng)匹配規(guī)則庫(kù),利用遞歸函數(shù)對(duì)ast結(jié)構(gòu)進(jìn)行遍歷,遍歷到與規(guī)則庫(kù)中規(guī)則對(duì)應(yīng)的節(jié)點(diǎn);

30、根據(jù)規(guī)則、節(jié)點(diǎn)的類型進(jìn)行對(duì)比,對(duì)比時(shí)采用分塊讀取的方式對(duì)文本進(jìn)行讀取。

31、可選的,所述根據(jù)需求,定義導(dǎo)出庫(kù),導(dǎo)出庫(kù)通過(guò)apache?poi工具提供導(dǎo)出word、excel、pdf格式的文本導(dǎo)出功能之后還包括:用戶選擇導(dǎo)出對(duì)比結(jié)果的文本形式,進(jìn)行文件的導(dǎo)出和保存。

32、本發(fā)明提供的一種基于可視化技術(shù)的前端比對(duì)方法,所述前端比對(duì)方法包括:分析需求,確定可導(dǎo)入的文件種類;根據(jù)導(dǎo)入的文件種類定義對(duì)比算法;根據(jù)所述對(duì)比算法定義詳細(xì)對(duì)比規(guī)則;將所述對(duì)比規(guī)則集成至規(guī)則展示區(qū),對(duì)轉(zhuǎn)換規(guī)則進(jìn)行展示;將所述規(guī)則按統(tǒng)一的規(guī)則定義規(guī)則庫(kù);導(dǎo)入要對(duì)比的文件,將文件分解成一系列的標(biāo)記,組合成結(jié)構(gòu),對(duì)所述結(jié)構(gòu)進(jìn)行構(gòu)建,形成ast結(jié)構(gòu);當(dāng)兩邊文本編碼格式不一致時(shí),用戶選擇否修改文件編碼格式或文本格式,若選擇修改,則根據(jù)轉(zhuǎn)換功能對(duì)文本格式進(jìn)行轉(zhuǎn)換;根據(jù)文本格式,自動(dòng)匹配規(guī)則庫(kù),利用遞歸函數(shù)對(duì)ast結(jié)構(gòu)進(jìn)行遍歷;基于echarts創(chuàng)建展示規(guī)則;用戶選擇是否對(duì)當(dāng)前差異化文本進(jìn)行合并、編輯操作,若選擇修改,則打開(kāi)內(nèi)置的代碼編輯器,對(duì)代碼進(jìn)行操作;根據(jù)需求,定義導(dǎo)出庫(kù),導(dǎo)出庫(kù)通過(guò)apache?poi工具提供導(dǎo)出word、excel、pdf格式的文本導(dǎo)出功能。支持對(duì)差異化內(nèi)容進(jìn)行操作,如合并、刪除、修改。

33、上述說(shuō)明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說(shuō)明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的具體實(shí)施方式。



技術(shù)特征:

1.一種基于可視化技術(shù)的前端比對(duì)方法,其特征在于,所述前端比對(duì)方法包括:

2.根據(jù)權(quán)利要求1所述的一種基于可視化技術(shù)的前端比對(duì)方法,其特征在于,所述文件種類具體包括:代碼類和文本類。

3.根據(jù)權(quán)利要求1所述的一種基于可視化技術(shù)的前端比對(duì)方法,其特征在于,所述根據(jù)導(dǎo)入的文件種類定義對(duì)比算法具體包括:

4.根據(jù)權(quán)利要求1所述的一種基于可視化技術(shù)的前端比對(duì)方法,其特征在于,所述根據(jù)所述對(duì)比算法定義詳細(xì)對(duì)比規(guī)則具體包括:

5.根據(jù)權(quán)利要求1所述的一種基于可視化技術(shù)的前端比對(duì)方法,其特征在于,所述將所述規(guī)則按統(tǒng)一的規(guī)則定義規(guī)則庫(kù)具體包括:定義規(guī)則庫(kù),定義為utf-8規(guī)則庫(kù)、gbk規(guī)則庫(kù)、word規(guī)則庫(kù)和excel規(guī)則庫(kù)。

6.根據(jù)權(quán)利要求1所述的一種基于可視化技術(shù)的前端比對(duì)方法,其特征在于,所述導(dǎo)入要對(duì)比的文件,將文件分解成一系列的標(biāo)記,組合成結(jié)構(gòu),對(duì)所述結(jié)構(gòu)進(jìn)行構(gòu)建,形成ast結(jié)構(gòu)具體包括:

7.根據(jù)權(quán)利要求1所述的一種基于可視化技術(shù)的前端比對(duì)方法,其特征在于,所述根據(jù)文本格式,自動(dòng)匹配規(guī)則庫(kù),利用遞歸函數(shù)對(duì)ast結(jié)構(gòu)進(jìn)行遍歷具體包括:

8.根據(jù)權(quán)利要求1所述的一種基于可視化技術(shù)的前端比對(duì)方法,其特征在于,所述根據(jù)需求,定義導(dǎo)出庫(kù),導(dǎo)出庫(kù)通過(guò)apache?poi工具提供導(dǎo)出word、excel、pdf格式的文本導(dǎo)出功能之后還包括:用戶選擇導(dǎo)出對(duì)比結(jié)果的文本形式,進(jìn)行文件的導(dǎo)出和保存。


技術(shù)總結(jié)
本發(fā)明公開(kāi)了一種基于可視化技術(shù)的前端比對(duì)方法,所述前端比對(duì)方法包括:分析需求,確定可導(dǎo)入的文件種類;根據(jù)導(dǎo)入的文件種類定義對(duì)比算法;根據(jù)所述對(duì)比算法定義詳細(xì)對(duì)比規(guī)則;將所述對(duì)比規(guī)則集成至規(guī)則展示區(qū),對(duì)轉(zhuǎn)換規(guī)則進(jìn)行展示;將所述規(guī)則按統(tǒng)一的規(guī)則定義規(guī)則庫(kù);導(dǎo)入要對(duì)比的文件,將文件分解成一系列的標(biāo)記,組合成結(jié)構(gòu),對(duì)所述結(jié)構(gòu)進(jìn)行構(gòu)建,形成AST結(jié)構(gòu);當(dāng)兩邊文本編碼格式不一致時(shí),用戶選擇否修改文件編碼格式或文本格式,若選擇修改,則根據(jù)轉(zhuǎn)換功能對(duì)文本格式進(jìn)行轉(zhuǎn)換;根據(jù)文本格式,自動(dòng)匹配規(guī)則庫(kù);基于echarts創(chuàng)建展示規(guī)則;根據(jù)需求,定義導(dǎo)出庫(kù)。支持對(duì)差異化內(nèi)容進(jìn)行操作。

技術(shù)研發(fā)人員:信曉北
受保護(hù)的技術(shù)使用者:北銀金融科技有限責(zé)任公司
技術(shù)研發(fā)日:
技術(shù)公布日:2024/12/23
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1