什麼是自然語言分析NLA,它是如何工作的?
隨著Smartbi V10.5版本釋出,許多新功能上線,其中有關自然語言分析NLA的相關功能被問到的最多,今天小麥就來帶大家好好了解一下什麼是自然語言分析NLA,它究竟是如何工作的呢?
提到自然語言分析NLA,首先就需要了解近些年火爆的自然語言處理技術,其英文名稱是NLP,我們可以這樣理解它的含義,因為計算機語言和人的語言是不通用的,利用這種技術,我們就可以讓計算機去理解簡單的人類輸出的一些相關指令,也就是充當翻譯機,將人類的自然語言翻譯成計算機語言。
自然語言分析NLA是以 NLP為基礎,把資料分析的結果運用到資料分析軟體中,最後利用自然語言進行查詢、分析等操作。簡單地說, NLA允許使用者通過自然語言迅速地獲得分析資料。
接下來,我們將以 NLA的原理圖來讓大家對這個產品有一個更加清楚的認識,我們來看一下自然語言查詢引擎是怎樣工作的,它可以讓系統利用自然語言來了解使用者的意圖,並給出正確的查詢和分析。
1、建立資料模型。
在檢索過程中,資料模型不僅為使用者提供了資料,而且還為知識圖譜的內容關係提供了依據。所以,在使用 NLA功能前,我們需要先建立一個資料模型。另外,如果將資料模型與指數管理(點選檢視指數管理)結合在一起,相互補充,形成一個閉環,可以進一步提升查詢的精確性。
2、建立知識結構。
知識圖譜是一個知識庫,它可以通過相關的分析與推理來理解使用者的目的。知識圖譜可分為兩類:一類是企業對產業領域的知識進行補充,另一類是從資料模型中抽取關係。另外, Smartbi還提供了一個簡單的知識圖表。
3、輸入。使用者可以通過自然的方式來打字,例如:“廣州銷售的最佳汽車和銷售情況”。另外,還支援向使用者推薦問題,向使用者推薦最熱門和最常用的問題。
4、語義分析。利用語義解構引擎對使用者輸入的問題進行解構、解析,並將其轉化為 SQL類的查詢定義。
5、查詢。通過呼叫 Smartbi的查詢介面,查詢引擎可以根據所獲得的查詢定義進行查詢、返回和顯示結果。
6、圖表顯示。用圖表顯示查詢引擎返回的結果。
7、反饋結果。同時,該系統還提供了對結果的反饋,讓使用者能夠對查詢的結果進行反饋,從而使查詢的準確性得到不斷的提升。
以上就是NLA的簡單介紹以及基本工作原理介紹,你清楚了嗎?
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69965912/viewspace-2897022/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 乾貨!什麼是自然語言分析(NLA)
- 千字分享|自然語言分析NLA
- NLA自然語言分析,讓資料分析更智慧!
- 一文讀懂Smartbi的自然語言分析(NLA)
- NLA安裝部署詳細講解(二)——NLA自然語言分析的Linux 部署Linux
- 什麼是代理以及它是如何工作的?
- NLA是什麼?NLA的原理是什麼?
- NLA安裝部署詳細講解(一)——NLA自然語言分析的環境部署
- 在Linux中,什麼是SSH?它是如何工作的?Linux
- 在Linux中,什麼是管道?它是如何工作的?Linux
- 什麼是Linux包管理器,它是如何工作的?Linux
- 什麼是NLA?
- 在Linux中,什麼是負載均衡?它是如何工作的?Linux負載
- 什麼是NLA,它有什麼用?
- 在Linux中,什麼是虛擬記憶體?它是如何工作的?Linux記憶體
- 一文告訴你自然語言資料分析NLA發展簡史
- NLA有什麼用?原理是什麼?
- 什麼是“假寬頻”,它是如何造假的
- Python是什麼語言?Python底層語言是什麼?Python
- 什麼是NLP,NLP主要有什麼用,為什麼要學自然語言處理?自然語言處理
- 什麼是r語言R語言
- python語言是什麼Python
- 什麼是Go語言?Go語言有什麼特點?Go
- 什麼是Docker?它是如何解決業務難題的?Docker
- 什麼是工時表軟體 它是如何運作的?
- Go語言GOPATH是什麼Go
- 組合語言1 - 什麼是組合語言?組合語言
- 什麼是程式語言,什麼是Python直譯器Python
- 為什麼自制指令碼語言是程式語言的最高境界?指令碼
- 什麼是大語言模型(LLM)?模型
- 資料分析的工作流程是什麼?
- Go是一門什麼樣的語言?Go
- Python語言的發展背景是什麼?Python
- 前端的你常用的程式語言是什麼?前端
- 什麼是linux?學習linux需要什麼語言?Linux
- 什麼是linux?Linux需要學習什麼語言?Linux
- Python是什麼語言?有什麼優劣勢?Python
- 自然語言處理NLP(6)——詞法分析自然語言處理詞法分析