隨著Smartbi V10.5版本發布,許多新功能上線,其中有關自然語言分析NLA的相關功能被問到的最多,今天小麥就來帶大家好好了解一下什么是自然語言分析NLA,它究竟是如何工作的呢?
提到自然語言分析NLA,首先就需要了解近些年火爆的自然語言處理技術,其英文名稱是NLP,我們可以這樣理解它的含義,因為計算機語言和人的語言是不通用的,利用這種技術,我們就可以讓計算機去理解簡單的人類輸出的一些相關指令,也就是充當翻譯機,將人類的自然語言翻譯成計算機語言。
自然語言分析NLA是以 NLP為基礎,把數據分析的結果運用到數據分析軟件中,最后利用自然語言進行查詢、分析等操作。簡單地說, NLA允許使用者通過自然語言迅速地獲得分析資料。
接下來,我們將以 NLA的原理圖來讓大家對這個產品有一個更加清楚的認識,我們來看一下自然語言查詢引擎是怎樣工作的,它可以讓系統利用自然語言來了解使用者的意圖,并給出正確的查詢和分析。
1、建立數據模型。
在檢索過程中,數據模型不僅為用戶提供了數據,而且還為知識圖譜的內容關系提供了依據。所以,在使用 NLA功能前,我們需要先建立一個數據模型。另外,如果將數據模型與指數管理(點擊查看指數管理)結合在一起,相互補充,形成一個閉環,可以進一步提升查詢的精確性。
2、建立知識結構。
知識圖譜是一個知識庫,它可以通過相關的分析與推理來理解用戶的目的。知識圖譜可分為兩類:一類是企業對產業領域的知識進行補充,另一類是從數據模型中抽取關系。另外, Smartbi還提供了一個簡單的知識圖表。
3、輸入。用戶可以通過自然的方式來打字,例如:“廣州銷售的最佳汽車和銷售情況”。另外,還支持向用戶推薦問題,向用戶推薦最熱門和最常用的問題。
4、語義分析。利用語義解構引擎對用戶輸入的問題進行解構、解析,并將其轉化為 SQL類的查詢定義。
5、查詢。通過調用 Smartbi的查詢界面,查詢引擎可以根據所獲得的查詢定義進行查詢、返回和顯示結果。
6、圖表顯示。用圖表顯示查詢引擎返回的結果。
7、反饋結果。同時,該系統還提供了對結果的反饋,讓用戶能夠對查詢的結果進行反饋,從而使查詢的準確性得到不斷的提升。
以上就是NLA的簡單介紹以及基本工作原理介紹,你清楚了嗎?
?審核編輯:湯梓紅
-
計算機
+關注
關注
19文章
7421瀏覽量
87718 -
自然語言處理
+關注
關注
1文章
612瀏覽量
13506 -
nlp
+關注
關注
1文章
487瀏覽量
22012
發布評論請先 登錄
相關推薦
評論