當前位置:
首頁 > 知識 > 可提取結構化信息的自然語言理解 Python庫Snips NLU

可提取結構化信息的自然語言理解 Python庫Snips NLU

Snips NLU 是一個用於自然語言理解的 Python 庫,它可以解析用自然語言書寫的句子,同時抽取出結構化信息。

該庫支持 Snips Console 使用的 NLU 引擎,開發者可以用它創造出專有的語音助手。

Snips NLU 文檔鏈接:

https://snips-nlu.readthedocs.io/en/latest/

Snips NLU Github 鏈接:

https://github.com/snipsco/snips-nlu


安裝

pipinstallsnips-nlu


示例

下面是一個簡單的例子:

"What will be the weather in paris at 9pm?"

經過適當的訓練,Snip NLU 引擎就能提取結構化數據,例如:

{

"intent": {

"intentName":"searchWeatherForecast",

"probability":0.95

},

"slots": [

{

"value":"paris",

"entity":"locality",

"slotName":"forecast_locality"

},

{

"value": {

"kind":"InstantTime",

"value":"2018-02-08 20:00:00 +00:00"

},

"entity":"snips/datetime",

"slotName":"forecast_start_datetime"

}

]

}

精確的輸出結果要比上述的更加豐富些,這裡只是用來說明可以提取怎樣的信息。

開發者可根據官方教程逐步創建自己的 NLU 引擎來解析句子,或者可以檢查關鍵概念和數據模型來了解更多本庫里所提到的 NLU 概念。

NLP 工程師入門實踐班:基於深度學習的自然語言處理

三大模塊,五大應用,手把手快速入門 NLP

海外博士講師,豐富項目經驗

演算法 + 實踐,搭配典型行業應用

隨到隨學,專業社群,講師在線答疑

新人福利

【超過 1000G 神經網路 / AI / 大數據,教程,論文】

類 Keras 的 PyTorch 深度學習框架 —— PyToune

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 AI研習社 的精彩文章:

人工智慧從入門到實戰,這裡有一份1000+頁的指南
上交大盧策吾團隊開源 AlphaPose,在MSCOCO 上穩超 Mask-RCNN 8 個百分點

TAG:AI研習社 |