Snips NLU 是一个用于自然语言理解的 Python 库,它可以解析用自然语言书写的句子,同时抽取出结构化信息。
该库支持 Snips Console 使用的 NLU 引擎,开发者可以用它创造出专有的语音助手。
Snips NLU 文档链接:
https://snips-nlu.readthedocs.io/en/latest/
Snips NLU Github 链接:
https://github.com/snipsco/snips-nlu
pip install snips-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
海外博士讲师,丰富项目经验
算法 + 实践,搭配典型行业应用
随到随学,专业社群,讲师在线答疑
▼▼▼
新人福利
关注 AI 研习社(okweiwu),回复 1 领取
【超过 1000G 神经网络 / AI / 大数据,教程,论文】
类 Keras 的 PyTorch 深度学习框架 —— PyToune
▼▼▼