rasa_nlu_gq  by GaoQ1

NLU tool for structured data extraction from natural language

Created 7 years ago
304 stars

Top 88.0% on SourcePulse

GitHubView on GitHub
Project Summary

This repository provides enhanced Natural Language Understanding (NLU) capabilities for the Rasa framework, specifically targeting Chinese language processing and offering advanced entity recognition and intent classification models. It's designed for developers and researchers looking to build sophisticated conversational AI agents with improved accuracy and flexibility, particularly in non-English contexts.

How It Works

The project extends Rasa NLU by introducing custom components that can be loaded as add-ons, avoiding direct modification of the Rasa source code. It integrates advanced deep learning models like BiLSTM-CRF and IDCNN-CRF for entity recognition, leverages Jieba for part-of-speech tagging to identify named entities, and incorporates BERT for generating word embeddings. These components can be configured to enhance intent classification and entity extraction pipelines.

Quick Start & Requirements

  • Install via pip: pip install rasa-nlu-gao
  • Requires Python. Specific version not stated.
  • Some configurations mention GPU utilization via TensorFlow (device_count, allow_growth), suggesting potential GPU requirements for optimal performance with certain models.

Highlighted Details

  • Adds BiLSTM-CRF and IDCNN-CRF entity extractors for improved NER.
  • Includes Jieba part-of-speech tagging for entity recognition (e.g., names, locations).
  • Supports BERT for feature extraction and advanced intent classification.
  • Allows configuration of TensorFlow resource utilization (CPU/GPU).

Maintenance & Community

The project was last updated in October 2019, with specific feature additions noted in June 2019. No information on active maintenance, community channels, or notable contributors is provided in the README.

Licensing & Compatibility

The README does not explicitly state a license. Given its foundation on Rasa, users should verify compatibility with Rasa's licensing and any potential restrictions imposed by the custom components for commercial or closed-source use.

Limitations & Caveats

The project's last update was in 2019, indicating it may not be compatible with current Rasa versions or benefit from recent advancements in the field. The lack of explicit licensing information is a significant caveat for adoption.

Health Check
Last Commit

1 month ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
0
Star History
0 stars in the last 30 days

Explore Similar Projects

Starred by Elvis Saravia Elvis Saravia(Founder of DAIR.AI), Stas Bekman Stas Bekman(Author of "Machine Learning Engineering Open Book"; Research Engineer at Snowflake), and
3 more.

nlp-library by mihail911

0.1%
1k
NLP papers for practitioners
Created 8 years ago
Updated 5 years ago
Feedback? Help us improve.