前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Github 项目推荐 | 可提取结构化信息的自然语言理解 Python 库 Snips NLU

Github 项目推荐 | 可提取结构化信息的自然语言理解 Python 库 Snips NLU

作者头像
AI研习社
发布2018-03-28 10:05:39
1.3K1
发布2018-03-28 10:05:39
举报
文章被收录于专栏:AI研习社
Snips NLU 是一个用于自然语言理解的 Python 库,它可以解析用自然语言书写的句子,同时抽取出结构化信息。

该库支持 Snips Console 使用的 NLU 引擎,开发者可以用它创造出专有的语音助手。

Snips NLU 文档链接:

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

Snips NLU Github 链接:

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

安装

代码语言:javascript
复制
pip install snips-nlu

示例

下面是一个简单的例子:

代码语言:javascript
复制
"What will be the weather in paris at 9pm?"

经过适当的训练,Snip NLU 引擎就能提取结构化数据,例如:

代码语言:javascript
复制
{
   "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 概念。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-03-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 AI研习社 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装
  • 示例
相关产品与服务
NLP 服务
NLP 服务(Natural Language Process,NLP)深度整合了腾讯内部的 NLP 技术,提供多项智能文本处理和文本生成能力,包括词法分析、相似词召回、词相似度、句子相似度、文本润色、句子纠错、文本补全、句子生成等。满足各行业的文本智能需求。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档