本發(fā)明涉及計算機領(lǐng)域,特別涉及一種通過語音交互實現(xiàn)數(shù)據(jù)可視化的方法。
背景技術(shù):
::數(shù)據(jù)的可視化可以有效的幫助用戶更直觀的了解信息的整體情況、變化的趨勢、不同數(shù)據(jù)間的對比以及幫助用戶分析因果關(guān)系等。數(shù)據(jù)可視化常常用于處理各種數(shù)據(jù)之間的關(guān)系,不同的數(shù)據(jù)關(guān)系、不同的數(shù)據(jù)用途常常會使用不同類型的顯示方式,比如信息圖,柱狀圖,餅狀圖,曲線等等。從當(dāng)前手機的指紋解鎖,虹膜解鎖,人臉識別解鎖等技術(shù)的流行,以及傳統(tǒng)的密碼解鎖、圖案解鎖等技術(shù)的應(yīng)用的比重降低,可以清晰看出用戶極致體驗的核心是“用最少的交互,獲得期望的結(jié)果”。這也是為什么近年來蘋果“siri”,百度“語音搜索”越來越普及的根本原因。17年2月gartner發(fā)布2017年商業(yè)智能和分析平臺魔力象限報告,對行業(yè)領(lǐng)導(dǎo)者tableau,微軟,qlik可視化工具,包括老牌的ibmcognos數(shù)據(jù)可視化工具進行了分析,這些工具都需要用戶先進行手工操作,然后系統(tǒng)根據(jù)用戶輸入進行可視化展示,往往需要經(jīng)過5-6個操作步驟。而國內(nèi)主流的bpd,魔鏡等可視化工具也需要用戶手工定義后,才能進行可視化展現(xiàn)。對主流的數(shù)據(jù)可視化工具實現(xiàn)進行了分析,可視化然后系統(tǒng)根據(jù)用戶的輸入,展示相關(guān)的圖表?,F(xiàn)有的數(shù)據(jù)可視化的實現(xiàn)方法是使用數(shù)據(jù)庫的標(biāo)準(zhǔn)語言對數(shù)據(jù)庫中的數(shù)據(jù)進行處理,通過手工進行數(shù)據(jù)的選取和顯示的配置,一般都需要用戶定義分析維度、分析指標(biāo)、分析范圍和展現(xiàn)方式,需要用戶了解可視化工具或者數(shù)據(jù)庫的語言甚至是數(shù)據(jù)存儲的格式,不僅提高了用戶的使用門檻,還需要用戶花費較多的時間進行數(shù)據(jù)可視化處理,造成人力上的浪費。因此需要一種通過語音交互實現(xiàn)數(shù)據(jù)可視化的方法,可以降低用戶進行數(shù)據(jù)可視化處理的門檻,節(jié)約進行數(shù)據(jù)可視化處理的時間。技術(shù)實現(xiàn)要素:本發(fā)明提供一種通過語音交互實現(xiàn)數(shù)據(jù)可視化的方法,用以解決目前的數(shù)據(jù)可視化的實現(xiàn)方法門檻較高,相對費時的情況,本發(fā)明提高的方法能降低用戶進行數(shù)據(jù)可視化處理的門檻,節(jié)約進行數(shù)據(jù)可視化處理的時間。本發(fā)明提供一種通過語音交互實現(xiàn)數(shù)據(jù)可視化的方法,包括:數(shù)據(jù)可視化需求模塊向數(shù)據(jù)檢索模塊發(fā)送檢索需求;數(shù)據(jù)檢索模塊根據(jù)所述檢索需求在數(shù)據(jù)庫中檢索數(shù)據(jù)元素,并將檢索到的數(shù)據(jù)元素發(fā)送至數(shù)據(jù)處理模塊;數(shù)據(jù)處理模塊根據(jù)檢索需求或所述檢索到的數(shù)據(jù)元素確定視覺特征,并將所述檢索到的數(shù)據(jù)元素映射到所述視覺特征上得到顯示文檔框架;渲染模塊根據(jù)所述顯示文檔框架輸出顯示。優(yōu)選的,所述數(shù)據(jù)可視化需求模塊向數(shù)據(jù)檢索模塊發(fā)送檢索需求,包括步驟:數(shù)據(jù)可視化需求模塊接收來自用戶的繪制請求,所述繪制請求為用戶通過麥克風(fēng)輸入的語音信息;數(shù)據(jù)可視化需求模塊通過語音識別功能將所述語音信息識別為文字信息;數(shù)據(jù)可視化需求模塊將所述文字信息進行自然語言處理,生成數(shù)據(jù)庫查詢語句、或者生成數(shù)據(jù)庫查詢語句和顯示格式語句的組合;數(shù)據(jù)可視化需求模塊將數(shù)據(jù)庫查詢語句或數(shù)據(jù)庫查詢語句和顯示格式語句的組合確定為檢索需求發(fā)送至數(shù)據(jù)檢索模塊。優(yōu)選的,所述數(shù)據(jù)可視化需求模塊將所述繪制請求進行自然語言處理,包括:數(shù)據(jù)可視化需求模塊對繪制請求進行分詞;所述分詞所用的方法為基于統(tǒng)計的方法進行分詞,包括:人工調(diào)高在所述基于統(tǒng)計的方法中常用詞的詞頻,其中常用詞為數(shù)據(jù)處理中常用的名詞,包括:時間名詞,人口名詞,地理名詞,經(jīng)濟名詞;根據(jù)人工調(diào)高常用詞詞頻后的數(shù)據(jù)進行分詞及后續(xù)的自然語言處理。優(yōu)選的,所述人工調(diào)高在所述基于統(tǒng)計的方法中常用詞的詞頻,可實施為:人工選取用于數(shù)據(jù)可視化的語句形成第一語料庫;將公開語料庫設(shè)為第二語料庫;將第一語料庫中的每一個語句復(fù)制同樣份數(shù),使復(fù)制后的第一語料庫中的語句數(shù)與第二語料庫中的語句數(shù)的比值高于預(yù)設(shè)的閾值;將第二語料庫和復(fù)制后的第一語料庫進行合并,得到第三語料庫;使用第三語料庫進行詞頻統(tǒng)計并進行數(shù)據(jù)平滑。優(yōu)選的,所述后續(xù)的自然語言處理,包括:信息抽取,包括命名實體識別、共指關(guān)系確定、場景模板填充,用于將所述文字信息生成結(jié)構(gòu)化的數(shù)據(jù)庫查詢語句、或者生成結(jié)構(gòu)化的數(shù)據(jù)庫查詢語句和顯示格式語句的組合。優(yōu)選的,所述數(shù)據(jù)處理模塊根據(jù)檢索需求或所述檢索到的數(shù)據(jù)元素確定視覺特征,包括:數(shù)據(jù)處理模塊檢查檢索需求中是否存在顯示格式語句;當(dāng)檢索需求中存在顯示格式語句時,數(shù)據(jù)處理模塊根據(jù)檢索需求確定視覺特征;否則數(shù)據(jù)處理模塊根據(jù)所述檢索到的數(shù)據(jù)元素確定視覺特征。優(yōu)選的,所述視覺特征,包括:圖形樣式、顏色數(shù)量、顏色種類、圖形尺寸中的一種或多種。優(yōu)選的,所述圖形樣式,包括:柱狀圖,餅狀圖,連續(xù)曲線、散點圖。優(yōu)選的,所述數(shù)據(jù)處理模塊根據(jù)所述檢索到的數(shù)據(jù)元素確定視覺特征,包括:數(shù)據(jù)處理模塊對檢索到的數(shù)據(jù)元素進行類型分析;數(shù)據(jù)處理模塊將檢索到的數(shù)據(jù)元素的類型與預(yù)置的模板進行匹配并計算其匹配度;當(dāng)所述匹配度低于于預(yù)設(shè)的閾值時,數(shù)據(jù)處理模塊將預(yù)置的標(biāo)準(zhǔn)模板設(shè)為當(dāng)前數(shù)據(jù)元素的視覺特征;否則,數(shù)據(jù)處理模塊將與檢索到的數(shù)據(jù)元素的類型匹配度最高的模板設(shè)為當(dāng)前數(shù)據(jù)元素的視覺特征。優(yōu)選的,所述將檢索到的數(shù)據(jù)元素與預(yù)置的模板中的數(shù)據(jù)元素進行匹配并計算模板的匹配度,包括:數(shù)據(jù)處理模塊根據(jù)檢索到的數(shù)據(jù)元素與預(yù)置的模板中的數(shù)據(jù)元素的維度、數(shù)量和類型,使用第一公式計算檢索到的數(shù)據(jù)元素與模板的匹配度,所述第一公式為:其中,m為檢索到的數(shù)據(jù)元素與模板的匹配度;c為檢索到的數(shù)據(jù)元素與預(yù)置的模板中的數(shù)據(jù)元素的類型的匹配度,其值為0到1的正數(shù),當(dāng)檢索到的數(shù)據(jù)元素與預(yù)置的模板中的數(shù)據(jù)元素的類型完全一樣時,其值為1;i為檢索到的數(shù)據(jù)元素的數(shù)量;j為預(yù)置的模板中的數(shù)據(jù)元素的數(shù)量;k為檢索到的數(shù)據(jù)元素的維度;j為預(yù)置的模板中的數(shù)據(jù)元素的維度;n和p為預(yù)設(shè)的維度調(diào)整參數(shù),均為大于1的實數(shù)。本發(fā)明的一些有益效果可以包括:本發(fā)明提供的一種通過語音交互實現(xiàn)數(shù)據(jù)可視化的方法,提高了對數(shù)據(jù)可視化處理的靈活性,降低了用戶進行數(shù)據(jù)可視化處理的門檻,能夠節(jié)約進行數(shù)據(jù)可視化處理的時間。本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。下面通過附圖和實施例,對本發(fā)明的技術(shù)方案做進一步的詳細描述。附圖說明附圖用來提供對本發(fā)明的進一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中:圖1為本發(fā)明實施例中一種通過語音交互實現(xiàn)數(shù)據(jù)可視化的方法的流程圖;具體實施方式以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。圖1為本發(fā)明實施例中一種通過語音交互實現(xiàn)數(shù)據(jù)可視化的方法的流程圖。該方法由數(shù)據(jù)可視化的實現(xiàn)系統(tǒng)來實現(xiàn),該系統(tǒng)包括數(shù)據(jù)可視化需求模塊、數(shù)據(jù)檢索模塊、數(shù)據(jù)處理模塊、渲染模塊;如圖1所示,該實現(xiàn)方法包括以下步驟s101-s104:s101:數(shù)據(jù)可視化需求模塊向數(shù)據(jù)檢索模塊發(fā)送檢索需求;s102:數(shù)據(jù)檢索模塊根據(jù)所述檢索需求在數(shù)據(jù)庫中檢索數(shù)據(jù)元素,并將檢索到的數(shù)據(jù)元素發(fā)送至數(shù)據(jù)處理模塊;s103:數(shù)據(jù)處理模塊根據(jù)檢索需求或所述檢索到的數(shù)據(jù)元素確定視覺特征,并將所述檢索到的數(shù)據(jù)元素映射到所述視覺特征上得到顯示文檔框架;s104:渲染模塊根據(jù)所述顯示文檔框架輸出顯示。依據(jù)本發(fā)明提供的方法,通過使用數(shù)據(jù)可視化需求模塊進行處理取代直接使用數(shù)據(jù)庫的標(biāo)準(zhǔn)語言對數(shù)據(jù)庫中的數(shù)據(jù)進行處理,提高了對數(shù)據(jù)可視化處理的靈活性,降低了用戶進行數(shù)據(jù)可視化處理的門檻,能夠節(jié)約進行數(shù)據(jù)可視化處理的時間。在本發(fā)明的一個實施例中,數(shù)據(jù)可視化需求模塊向數(shù)據(jù)檢索模塊發(fā)送檢索需求,包括步驟:數(shù)據(jù)可視化需求模塊接收來自用戶的繪制請求,所述繪制請求為用戶通過麥克風(fēng)輸入的語音信息;數(shù)據(jù)可視化需求模塊通過語音識別功能將所述語音信息識別為文字信息;數(shù)據(jù)可視化需求模塊將所述文字信息進行自然語言處理,生成數(shù)據(jù)庫查詢語句、或者生成數(shù)據(jù)庫查詢語句和顯示格式語句的組合;數(shù)據(jù)可視化需求模塊將數(shù)據(jù)庫查詢語句或數(shù)據(jù)庫查詢語句和顯示格式語句的組合確定為檢索需求發(fā)送至數(shù)據(jù)檢索模塊。在本發(fā)明的一個實施例中,數(shù)據(jù)可視化需求模塊接收來自用戶的繪制請求為:“把最近一個月的各個地區(qū)的農(nóng)村人口情況按柱圖展示?!睌?shù)據(jù)可視化需求模塊將所述繪制請求進行自然語言處理,生成數(shù)據(jù)庫查詢語句和顯示格式語句的組合,其中數(shù)據(jù)庫查詢語句為“sql語句【select地區(qū),sum(農(nóng)村人口)from人口表where日期=‘2017-02’】”,顯示格式語句為“柱狀圖”。數(shù)據(jù)可視化需求模塊將數(shù)據(jù)庫查詢語句和顯示格式語句的組合確定為檢索需求“【select地區(qū),sum(農(nóng)村人口)from人口表where日期=‘2017-02’】;柱狀圖”發(fā)送至數(shù)據(jù)檢索模塊。依據(jù)本發(fā)明提供的方法,通過使用自然語言處理的方式生成數(shù)據(jù)庫的標(biāo)準(zhǔn)語言用以對數(shù)據(jù)庫中的數(shù)據(jù)進行處理,提高了對數(shù)據(jù)可視化處理的靈活性,降低了用戶進行數(shù)據(jù)可視化處理的門檻,能夠節(jié)約進行數(shù)據(jù)可視化處理的時間。在本發(fā)明的一個實施例中,數(shù)據(jù)可視化需求模塊將所述繪制請求進行自然語言處理,包括:數(shù)據(jù)可視化需求模塊對繪制請求進行分詞;所述分詞所用的方法為基于統(tǒng)計的方法進行分詞,包括:人工調(diào)高在所述基于統(tǒng)計的方法中常用詞的詞頻,其中常用詞為數(shù)據(jù)處理中常用的名詞,包括:時間名詞,人口名詞,地理名詞,經(jīng)濟名詞;根據(jù)人工調(diào)高常用詞詞頻后的數(shù)據(jù)進行分詞及后續(xù)的自然語言處理。在本發(fā)明的一個實施例中,人工調(diào)高在所述基于統(tǒng)計的方法中常用詞的詞頻,詞頻可以調(diào)高數(shù)百倍甚至更高,其中常用詞為數(shù)據(jù)處理中常用的名詞,包括:時間名詞,人口名詞,地理名詞,經(jīng)濟名詞;比如“去年”、“上個月”、“人數(shù)”、“人口”、“區(qū)域”、“地區(qū)”、”gdp”“人均收入”“通脹指數(shù)”等,同時還檢測可能誤輸入的名詞,并將其轉(zhuǎn)化為正確的名詞。在增加常用詞詞頻的同時,降低其他詞的詞頻。然后根據(jù)詞頻調(diào)整過的數(shù)據(jù)進行分詞及后續(xù)的自然語言處理。依據(jù)本發(fā)明提供的方法,通過對詞頻的調(diào)整,可以提高自然語言處理的準(zhǔn)確度,更準(zhǔn)確地使用自然語言處理的方式生成數(shù)據(jù)庫的標(biāo)準(zhǔn)語言用以對數(shù)據(jù)庫中的數(shù)據(jù)進行處理,提高了對數(shù)據(jù)可視化處理的靈活性,降低了用戶進行數(shù)據(jù)可視化處理的門檻,能夠節(jié)約進行數(shù)據(jù)可視化處理的時間。在本發(fā)明的一個實施例中,人工調(diào)高在所述基于統(tǒng)計的方法中常用詞的詞頻,可實施為:人工選取用于數(shù)據(jù)可視化的語句形成第一語料庫;將公開語料庫設(shè)為第二語料庫;將第一語料庫中的每一個語句復(fù)制同樣份數(shù),使復(fù)制后的第一語料庫中的語句數(shù)與第二語料庫中的語句數(shù)的比值高于預(yù)設(shè)的閾值;將第二語料庫和復(fù)制后的第一語料庫進行合并,得到第三語料庫;使用第三語料庫進行詞頻統(tǒng)計并進行數(shù)據(jù)平滑。依據(jù)本發(fā)明提供的方法,同時使用公開語料庫和針對數(shù)據(jù)可視化的語料庫,不僅可以合理的針對數(shù)據(jù)可視化這一應(yīng)用場景對詞頻進行調(diào)整,還能避免詞頻數(shù)據(jù)平滑時因為語料庫中的數(shù)據(jù)太少而容易出現(xiàn)的問題,如一些常用詞被識別為非常用詞的情況,能夠達到比單純使用公開語料庫更好的效果,提高了后續(xù)自然語言處理的準(zhǔn)確性,為提高對數(shù)據(jù)可視化處理的靈活性,降低用戶進行數(shù)據(jù)可視化處理的門檻打下基礎(chǔ)。在本發(fā)明的一個實施例中,后續(xù)的自然語言處理,包括:信息抽取,包括命名實體識別、共指關(guān)系確定、場景模板填充,用于將所述文字信息生成結(jié)構(gòu)化的數(shù)據(jù)庫查詢語句、或者生成結(jié)構(gòu)化的數(shù)據(jù)庫查詢語句和顯示格式語句的組合。在本發(fā)明的一個實施例中,命名實體識別包括對維度:地區(qū),類型等、指標(biāo):人口數(shù),收入等、分析范圍:今天、最近一周、最近一個月等、顯示格式:表格,柱圖,散點圖,趨勢圖,餅狀圖等的識別;共指關(guān)系確定包括讀取當(dāng)前的時間,根據(jù)當(dāng)前的時間點和分析范圍,如最近一周,確定所要檢索的數(shù)據(jù)庫中的數(shù)據(jù)范圍。最后根據(jù)場景模型填充生成結(jié)構(gòu)化的數(shù)據(jù)庫查詢語句和顯示格式語句的組合。依據(jù)本發(fā)明提供的方法,使用自然語言處理中的信息抽取技術(shù),實現(xiàn)了從文本數(shù)據(jù)到結(jié)構(gòu)化的數(shù)據(jù)庫查詢語音的轉(zhuǎn)換,為提高對數(shù)據(jù)可視化處理的靈活性,降低用戶進行數(shù)據(jù)可視化處理的門檻打下基礎(chǔ)。在本發(fā)明的一個實施例中,數(shù)據(jù)處理模塊根據(jù)檢索需求或所述檢索到的數(shù)據(jù)元素確定視覺特征,包括:數(shù)據(jù)處理模塊檢查檢索需求中是否存在顯示格式語句;當(dāng)檢索需求中存在顯示格式語句時,數(shù)據(jù)處理模塊根據(jù)檢索需求確定視覺特征;否則數(shù)據(jù)處理模塊根據(jù)所述檢索到的數(shù)據(jù)元素確定視覺特征。依據(jù)本發(fā)明提供的方法,使用數(shù)據(jù)處理模塊檢查檢索需求中是否存在顯示格式語句,來判定用戶對顯示格式的設(shè)定,當(dāng)用戶沒有設(shè)定顯示格式時,數(shù)據(jù)處理模塊通過檢索到的數(shù)據(jù)元素來確定如何顯示這些數(shù)據(jù),降低了用戶進行數(shù)據(jù)可視化處理的門檻,能夠節(jié)約進行數(shù)據(jù)可視化處理的時間。其中,顯示格式語句為“柱狀圖”、“餅狀圖”、“連續(xù)曲線”、“散點圖”、“三種顏色”、“紅色、黃色、藍色、綠色”“三種顏色&餅狀圖”這種限制顯示格式的語句。在本發(fā)明的一個實施例中,視覺特征,包括:圖形樣式、顏色數(shù)量、顏色種類、圖形尺寸中的一種或多種。依據(jù)本發(fā)明提供的方法,可以實現(xiàn)對數(shù)據(jù)可視化進行功能更豐富的控制,降低了用戶進行數(shù)據(jù)可視化處理的門檻,能夠節(jié)約進行數(shù)據(jù)可視化處理的時間。在本發(fā)明的一個實施例中,圖形樣式,包括:柱狀圖,餅狀圖,連續(xù)曲線、散點圖。依據(jù)本發(fā)明提供的方法,使用不同的圖形樣式,可以適應(yīng)不同維度、數(shù)量和類型的數(shù)據(jù)元素的顯示,可以提高適用數(shù)據(jù)可視化的數(shù)據(jù)元素的范圍,降低了用戶進行數(shù)據(jù)可視化處理的門檻,能夠節(jié)約進行數(shù)據(jù)可視化處理的時間。在本發(fā)明的一個實施例中,數(shù)據(jù)處理模塊根據(jù)所述檢索到的數(shù)據(jù)元素確定視覺特征,包括:數(shù)據(jù)處理模塊對檢索到的數(shù)據(jù)元素進行類型分析;數(shù)據(jù)處理模塊將檢索到的數(shù)據(jù)元素的類型與預(yù)置的模板進行匹配并計算其匹配度;當(dāng)所述匹配度低于預(yù)設(shè)的閾值時,數(shù)據(jù)處理模塊將預(yù)置的標(biāo)準(zhǔn)模板設(shè)為當(dāng)前數(shù)據(jù)元素的視覺特征;否則,數(shù)據(jù)處理模塊將與檢索到的數(shù)據(jù)元素的類型匹配度最高的模板設(shè)為當(dāng)前數(shù)據(jù)元素的視覺特征。依據(jù)本發(fā)明提供的方法,可以在用戶忘記、不知道如何設(shè)定或者不會設(shè)定數(shù)據(jù)元素的視覺特征時,依據(jù)檢索到的數(shù)據(jù)元素的自身的特性,如數(shù)據(jù)的維度、數(shù)量和類型,設(shè)定一個適當(dāng)?shù)囊曈X特征,從而降低了用戶進行數(shù)據(jù)可視化處理的門檻,節(jié)約了用戶進行數(shù)據(jù)可視化處理的時間。在本發(fā)明的一個實施例中,將檢索到的數(shù)據(jù)元素與預(yù)置的模板中的數(shù)據(jù)元素進行匹配并計算模板的匹配度,包括:數(shù)據(jù)處理模塊根據(jù)檢索到的數(shù)據(jù)元素與預(yù)置的模板中的數(shù)據(jù)元素的維度、數(shù)量和類型,使用第一公式計算檢索到的數(shù)據(jù)元素與模板的匹配度,所述第一公式為:其中,m為檢索到的數(shù)據(jù)元素與模板的匹配度;c為檢索到的數(shù)據(jù)元素與預(yù)置的模板中的數(shù)據(jù)元素的類型的匹配度,其值為0到1的正數(shù),當(dāng)檢索到的數(shù)據(jù)元素與預(yù)置的模板中的數(shù)據(jù)元素的類型完全一樣時,其值為1;i為檢索到的數(shù)據(jù)元素的數(shù)量;j為預(yù)置的模板中的數(shù)據(jù)元素的數(shù)量;k為檢索到的數(shù)據(jù)元素的維度;j為預(yù)置的模板中的數(shù)據(jù)元素的維度;n和p為預(yù)設(shè)的維度調(diào)整參數(shù),均為大于1的實數(shù)。在本發(fā)明的一個實施例中,數(shù)據(jù)處理模塊根據(jù)檢索到的數(shù)據(jù)元素與預(yù)置的模板中的數(shù)據(jù)元素的維度、數(shù)量和類型,使用第一公式計算檢索到的數(shù)據(jù)元素與模板的匹配度,所述第一公式為:其中,m為檢索到的數(shù)據(jù)元素與模板的匹配度;c為檢索到的數(shù)據(jù)元素與預(yù)置的模板中的數(shù)據(jù)元素的類型的匹配度,當(dāng)檢索到的數(shù)據(jù)元素與預(yù)置的模板中的數(shù)據(jù)元素的類型完全一樣時,其值為1,當(dāng)檢索到的數(shù)據(jù)元素與預(yù)置的模板中的數(shù)據(jù)元素的類型不完全一樣時,其值為0.2;i為檢索到的數(shù)據(jù)元素的數(shù)量;j為預(yù)置的模板中的數(shù)據(jù)元素的數(shù)量;k為檢索到的數(shù)據(jù)元素的維度;j為預(yù)置的模板中的數(shù)據(jù)元素的維度;n和p為預(yù)設(shè)的維度調(diào)整參數(shù),n和p分別為3和2。在本發(fā)明的另一個實施例中,建立了檢索到的數(shù)據(jù)元素與預(yù)置的模板中的數(shù)據(jù)元素的類型的匹配度的關(guān)系,首先通過統(tǒng)計檢索到的數(shù)據(jù)元素與預(yù)置的模板中的數(shù)據(jù)元素的類型在訓(xùn)練集中的相似程度得到相似度s,然后為使c為0-1之間的實數(shù),令c=max(s,0)。在該實施例中,檢索到的數(shù)據(jù)元素為1維且數(shù)量很多的經(jīng)濟數(shù)據(jù),匹配到的模板為連續(xù)曲線模板,因此可以設(shè)定該檢索到的數(shù)據(jù)元素以連續(xù)曲線的方式進行顯示。依據(jù)本發(fā)明提供的方法,可以在用戶忘記、不知道如何設(shè)定或者不會設(shè)定數(shù)據(jù)元素的視覺特征時,依據(jù)檢索到的數(shù)據(jù)元素的自身的特性,如數(shù)據(jù)的維度、數(shù)量和類型,設(shè)定一個適當(dāng)?shù)囊曈X特征,如數(shù)據(jù)為1維的經(jīng)濟數(shù)據(jù)且數(shù)量很多時,檢索到的數(shù)據(jù)元素與使用連續(xù)曲線模板的匹配度最高,數(shù)據(jù)為2維的銷量數(shù)據(jù)且數(shù)量很多時,檢索到的數(shù)據(jù)元素與使用連續(xù)曲面模板的匹配度最高,數(shù)據(jù)為1維的占有率數(shù)據(jù)且數(shù)量較少時,檢索到的數(shù)據(jù)元素與使用餅狀圖模板的匹配度最高,通過這種處理,可以降低用戶進行數(shù)據(jù)可視化處理的門檻,節(jié)約了用戶進行數(shù)據(jù)可視化處理的時間。本發(fā)明提供的一種通過語音交互實現(xiàn)數(shù)據(jù)可視化的方法,提高了對數(shù)據(jù)可視化處理的靈活性,降低了用戶進行數(shù)據(jù)可視化處理的門檻,能夠節(jié)約進行數(shù)據(jù)可視化處理的時間。本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器和光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。當(dāng)前第1頁12當(dāng)前第1頁12