All Projects → MycroftAI → Padatious

MycroftAI / Padatious

Licence: apache-2.0
A neural network intent parser

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Padatious

text-analysis
Weaving analytical stories from text data
Stars: ✭ 12 (-90.32%)
Mutual labels:  text-analysis, text-processing
corpusexplorer2.0
Korpuslinguistik war noch nie so einfach...
Stars: ✭ 16 (-87.1%)
Mutual labels:  text-analysis, text-processing
Textvec
Text vectorization tool to outperform TFIDF for classification tasks
Stars: ✭ 167 (+34.68%)
Mutual labels:  text-processing, text-analysis
Stanza Old
Stanford NLP group's shared Python tools.
Stars: ✭ 142 (+14.52%)
Mutual labels:  text-processing, text-analysis
support-tickets-classification
This case study shows how to create a model for text analysis and classification and deploy it as a web service in Azure cloud in order to automatically classify support tickets. This project is a proof of concept made by Microsoft (Commercial Software Engineering team) in collaboration with Endava http://endava.com/en
Stars: ✭ 142 (+14.52%)
Mutual labels:  text-analysis, text-processing
knime-textprocessing
KNIME - Text Processing Extension (Labs)
Stars: ✭ 17 (-86.29%)
Mutual labels:  text-analysis, text-processing
ConTexto
Librería en Python para minería de texto y NLP
Stars: ✭ 43 (-65.32%)
Mutual labels:  text-analysis, text-processing
Artificial Adversary
🗣️ Tool to generate adversarial text examples and test machine learning models against them
Stars: ✭ 348 (+180.65%)
Mutual labels:  text-processing, text-analysis
TRUNAJOD2.0
An easy-to-use library to extract indices from texts.
Stars: ✭ 18 (-85.48%)
Mutual labels:  text-analysis, text-processing
lingua-go
👄 The most accurate natural language detection library for Go, suitable for long and short text alike
Stars: ✭ 684 (+451.61%)
Mutual labels:  language-detection, text-processing
Textpipe
Textpipe: clean and extract metadata from text
Stars: ✭ 284 (+129.03%)
Mutual labels:  text-processing, text-analysis
Javascript Text Expander
Expands texts as you type, naturally
Stars: ✭ 58 (-53.23%)
Mutual labels:  text-processing, text-analysis
Mtp
Multi-lingual Text Processing
Stars: ✭ 87 (-29.84%)
Mutual labels:  text-processing
React Native Localize
🌍 A toolbox for your React Native app localization
Stars: ✭ 1,682 (+1256.45%)
Mutual labels:  language-detection
Paasaa
Natural language detection for Elixir
Stars: ✭ 86 (-30.65%)
Mutual labels:  language-detection
Nostril
Nostril: Nonsense String Evaluator
Stars: ✭ 86 (-30.65%)
Mutual labels:  text-processing
Know Your Intent
State of the Art results in Intent Classification using Sematic Hashing for three datasets: AskUbuntu, Chatbot and WebApplication.
Stars: ✭ 116 (-6.45%)
Mutual labels:  intent
Colibri Core
Colibri core is an NLP tool as well as a C++ and Python library for working with basic linguistic constructions such as n-grams and skipgrams (i.e patterns with one or more gaps, either of fixed or dynamic size) in a quick and memory-efficient way. At the core is the tool ``colibri-patternmodeller`` whi ch allows you to build, view, manipulate and query pattern models.
Stars: ✭ 112 (-9.68%)
Mutual labels:  text-processing
Ios11 Visionframework
Vision Framework IOS WWDC 2017
Stars: ✭ 85 (-31.45%)
Mutual labels:  text-processing
R Text Data
List of textual data sources to be used for text mining in R
Stars: ✭ 85 (-31.45%)
Mutual labels:  text-analysis

License CLA Team Status

PRs Welcome Join chat

Padatious

An efficient and agile neural network intent parser. Padatious is a core component of Mycroft AI.

Features

  • Intents are easy to create
  • Requires a relatively small amount of data
  • Intents run independent of each other
  • Easily extract entities (ie. Find the nearest gas station -> place: gas station)
  • Fast training with a modular approach to neural networks

Getting Started

Installing

Padatious requires the following native packages to be installed:

  • FANN (with dev headers)
  • Python development headers
  • pip3
  • swig

Ubuntu:

sudo apt-get install libfann-dev python3-dev python3-pip swig

Next, install Padatious via pip3:

pip3 install padatious

Padatious also works in Python 2 if you are unable to upgrade.

Example

Here's a simple example of how to use Padatious:

program.py

from padatious import IntentContainer

container = IntentContainer('intent_cache')
container.add_intent('hello', ['Hi there!', 'Hello.'])
container.add_intent('goodbye', ['See you!', 'Goodbye!'])
container.add_intent('search', ['Search for {query} (using|on) {engine}.'])
container.train()

print(container.calc_intent('Hello there!'))
print(container.calc_intent('Search for cats on CatTube.'))

container.remove_intent('goodbye')

Run with:

python3 program.py

Learn More

Further documentation can be found at https://mycroft.ai/documentation/padatious/

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].