本說明書涉及計算機,尤其涉及一種圖表生成方法、裝置、存儲介質(zhì)及電子設(shè)備。
背景技術(shù):
1、隨著信息技術(shù)的迅猛發(fā)展,數(shù)據(jù)的呈現(xiàn)方式和信息的傳遞效率變得越來越重要。思維導(dǎo)圖作為一種有效的圖表形式,可以幫助用戶直觀地表達(dá)想法、組織信息、以及構(gòu)建復(fù)雜的思維結(jié)構(gòu)。在教學(xué)、商業(yè)、產(chǎn)品開發(fā)等多種領(lǐng)域,思維導(dǎo)圖、流程圖、泳道圖等形式圖表已經(jīng)成為不可或缺的工具。目前,用戶通常采用手動繪制方式進行圖表制作,然后進行圖表展示。
技術(shù)實現(xiàn)思路
1、本說明書實施例提供了一種圖表生成方法、裝置、存儲介質(zhì)及電子設(shè)備,所述技術(shù)方案如下:
2、第一方面,本說明書實施例提供了一種圖表生成方法,所述方法包括:
3、獲取用戶輸入的圖表描述文本;
4、基于所述圖表描述文本通過圖表處理大模型進行圖表描述語言轉(zhuǎn)換處理得到圖表描述簡圖語句,確定所述圖表描述簡圖語句對應(yīng)的目標(biāo)矢量圖形數(shù)據(jù);
5、基于所述目標(biāo)矢量圖形數(shù)據(jù)采用文檔對象模型進行圖表繪制處理得到目標(biāo)圖表數(shù)據(jù);
6、向所述用戶展示所述目標(biāo)圖表數(shù)據(jù)。
7、在一種可行的實施方式中,所述基于所述圖表描述文本通過圖表處理大模型進行圖表描述語言轉(zhuǎn)換處理得到圖表描述簡圖語句,確定所述圖表描述簡圖語句對應(yīng)的目標(biāo)矢量圖形數(shù)據(jù),包括:
8、將所述圖表描述文本輸入圖表處理大模型,通過所述圖表處理大模型基于所述圖表描述文本確定圖表結(jié)構(gòu)信息,基于所述圖表結(jié)構(gòu)信息進行圖表描述語言轉(zhuǎn)換處理得到圖表描述簡圖語句;
9、對所述圖表描述簡圖語句進行可視矢量圖格式轉(zhuǎn)換得到目標(biāo)矢量圖形數(shù)據(jù)。
10、在一種可行的實施方式中,所述對所述圖表描述簡圖語句進行可視矢量圖格式轉(zhuǎn)換得到目標(biāo)矢量圖形數(shù)據(jù),包括:
11、調(diào)用瀏覽器服務(wù)創(chuàng)建html頁面,在所述html頁面中對所述圖表描述簡圖語句進行可視矢量圖渲染得到可視矢量圖像,輸出針對所述可視矢量圖形的目標(biāo)矢量圖形數(shù)據(jù)。
12、在一種可行的實施方式中,所述基于所述目標(biāo)矢量圖形數(shù)據(jù)采用文檔對象模型進行圖表繪制處理得到目標(biāo)圖表數(shù)據(jù),包括:
13、采用文檔對象模型對所述目標(biāo)矢量圖形數(shù)據(jù)進行解析得到圖表元素屬性信息,基于所述圖表元素屬性信息在圖像編輯工具中確定多個圖表元素和元素連接信息,基于所述圖表元素和元素連接信息生成目標(biāo)圖表數(shù)據(jù)。
14、在一種可行的實施方式中,所述采用文檔對象模型對所述目標(biāo)矢量圖形數(shù)據(jù)進行解析得到圖表元素屬性信息,基于所述圖表元素屬性信息在圖像編輯工具中確定多個圖表元素和元素連接信息,基于所述圖表元素和元素連接信息生成目標(biāo)圖表數(shù)據(jù),包括:
15、對所述目標(biāo)矢量圖形數(shù)據(jù)進行解析生成文檔對象模型樹;
16、遍歷所述文檔對象模型樹得到圖表元素屬性信息和元素連接信息,基于所述圖表元素屬性信息和所述元素連接信息在圖像編輯工具中繪制多個圖表元素和元素連接線;
17、基于所述圖表元素和所述元素連接線得到目標(biāo)圖表數(shù)據(jù)。
18、在一種可行的實施方式中,所述遍歷所述文檔對象模型樹得到圖表元素屬性信息和元素連接信息,基于所述圖表元素屬性信息和所述元素連接信息在圖像編輯工具中繪制多個圖表元素和元素連接線,包括:
19、遍歷所述文檔對象模型樹確定圖表元素屬性信息,基于所述圖表元素屬性信息在圖像編輯工具中繪制多個圖表元素;
20、遍歷所述文檔對象模型樹確定所述元素連接信息,基于所述元素連接信息對所述多個圖表元素采用元素連接線進行連接關(guān)聯(lián)處理。
21、在一種可行的實施方式中,所述基于所述元素連接信息對所述多個圖表元素采用元素連接線進行連接關(guān)聯(lián)處理,包括:
22、基于所述元素連接信息確定連接線坐標(biāo)信息,基于所述連接線坐標(biāo)信息從所述多個圖表元素確定待連接的參考圖表元素和連接線距離,基于所述連接線距離采用元素連接線連接所述參考圖表元素。
23、第二方面,本說明書實施例提供了一種圖表生成裝置,所述裝置包括:
24、輸入模塊,用于獲取用戶輸入的圖表描述文本;
25、處理模塊,用于基于所述圖表描述文本通過圖表處理大模型進行圖表描述語言轉(zhuǎn)換處理得到圖表描述簡圖語句,確定所述圖表描述簡圖語句對應(yīng)的目標(biāo)矢量圖形數(shù)據(jù);
26、繪制模塊,用于基于所述目標(biāo)矢量圖形數(shù)據(jù)采用文檔對象模型進行圖表繪制處理得到目標(biāo)圖表數(shù)據(jù);
27、展示模塊,用于向所述用戶展示所述目標(biāo)圖表數(shù)據(jù)。
28、在一種可行的實施方式中,所述處理模塊,用于:
29、將所述圖表描述文本輸入圖表處理大模型,通過所述圖表處理大模型基于所述圖表描述文本確定圖表結(jié)構(gòu)信息,基于所述圖表結(jié)構(gòu)信息進行圖表描述語言轉(zhuǎn)換處理得到圖表描述簡圖語句;
30、對所述圖表描述簡圖語句進行可視矢量圖格式轉(zhuǎn)換得到目標(biāo)矢量圖形數(shù)據(jù)。
31、在一種可行的實施方式中,所述處理模塊,用于:
32、調(diào)用瀏覽器服務(wù)創(chuàng)建html頁面,在所述html頁面中對所述圖表描述簡圖語句進行可視矢量圖渲染得到可視矢量圖像,輸出針對所述可視矢量圖形的目標(biāo)矢量圖形數(shù)據(jù)。
33、在一種可行的實施方式中,所述繪制模塊,用于:
34、采用文檔對象模型對所述目標(biāo)矢量圖形數(shù)據(jù)進行解析得到圖表元素屬性信息,基于所述圖表元素屬性信息在圖像編輯工具中確定多個圖表元素和元素連接信息,基于所述圖表元素和元素連接信息生成目標(biāo)圖表數(shù)據(jù)。
35、在一種可行的實施方式中,所述繪制模塊,用于:
36、對所述目標(biāo)矢量圖形數(shù)據(jù)進行解析生成文檔對象模型樹;
37、遍歷所述文檔對象模型樹得到圖表元素屬性信息和元素連接信息,基于所述圖表元素屬性信息和所述元素連接信息在圖像編輯工具中繪制多個圖表元素和元素連接線;
38、基于所述圖表元素和所述元素連接線得到目標(biāo)圖表數(shù)據(jù)。
39、在一種可行的實施方式中,所述繪制模塊,用于:
40、遍歷所述文檔對象模型樹確定圖表元素屬性信息,基于所述圖表元素屬性信息在圖像編輯工具中繪制多個圖表元素;
41、遍歷所述文檔對象模型樹確定所述元素連接信息,基于所述元素連接信息對所述多個圖表元素采用元素連接線進行連接關(guān)聯(lián)處理。
42、在一種可行的實施方式中,所述繪制模塊,用于:
43、基于所述元素連接信息確定連接線坐標(biāo)信息,基于所述連接線坐標(biāo)信息從所述多個圖表元素確定待連接的參考圖表元素和連接線距離,基于所述連接線距離采用元素連接線連接所述參考圖表元素。
44、第三方面,本說明書實施例提供一種計算機存儲介質(zhì),所述計算機存儲介質(zhì)存儲有多條指令,所述指令適于由處理器加載并執(zhí)行上述的方法步驟。
45、第四方面,本說明書實施例提供一種電子設(shè)備,可包括:處理器和存儲器;其中,所述存儲器存儲有計算機程序,所述計算機程序適于由所述處理器加載并執(zhí)行上述的方法步驟。
46、本說明書一些實施例提供的技術(shù)方案帶來的有益效果至少包括:
47、在本說明書一個或多個實施例中,通過用戶輸入的自然語言圖表描述文本,通過圖表處理大模型自動將其轉(zhuǎn)換為圖表描述簡圖語句,并生成對應(yīng)的目標(biāo)矢量圖形數(shù)據(jù),通過文檔對象模型進行圖表渲染,實現(xiàn)自動化、精準(zhǔn)且高效的圖表生成,并將最終圖表展示給用戶。整個過程簡化了圖表制作流程,無需用戶手動繪制,用戶僅需輸入相應(yīng)的圖表描述文本就可以自動生成復(fù)雜圖表,極大提高了生成復(fù)雜圖表的效率與準(zhǔn)確性,同時還可支持圖表的進一步編輯和定制。