可提取結構化信息的自然語言理解 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
※人工智慧從入門到實戰,這裡有一份1000+頁的指南
※上交大盧策吾團隊開源 AlphaPose,在MSCOCO 上穩超 Mask-RCNN 8 個百分點
TAG:AI研習社 |