Skip to main content

Rasa NLU a natural language parser for bots

Project description

Rasa NLU GQ

Rasa NLU (Natural Language Understanding) 是一个自然语义理解的工具,举个官网的例子如下:

"I'm looking for a Mexican restaurant in the center of town"

And returning structured data like:

  intent: search_restaurant
  entities: 
    - cuisine : Mexican
    - location : center

Intent of this project

这个项目的目的和初衷,是由于官方的rasa nlu里面提供的components和models有点out of time,并且精确率有时候不是很乐观。所以我自定义了几个基于tensorflow的能够兼容rasa框架的models,而为什么不直接提个pr到rasa nlu呢,因为要写太多test我懒癌犯了。所以在我自己的github上开源并发布到Pypi上,这样后续也能不断往里面填充和优化模型,方便别人也方便自己。

New models

这里新增的models主要是做实体识别的模型,主要有两个一个是bilstm+crf,一个是idcnn+crf膨胀卷积模型

Quick Install

pip install rasa_nlu_gao

🤖 Running of the bot

To train the NLU model:

python -m rasa_nlu_gao.train -c sample_configs/config_embedding_bilstm.yml --data data/examples/rasa/rasa_dataset_training.json --path models

To run the NLU model:

python -m rasa_nlu_gao.server -c sample_configs/config_embedding_bilstm.yml --path models

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rasa-nlu-gao-0.1.0.tar.gz (107.9 kB view hashes)

Uploaded source

Built Distribution

rasa_nlu_gao-0.1.0-py2.py3-none-any.whl (149.0 kB view hashes)

Uploaded py2 py3

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page