MycroftAI / Padatious
Licence: apache-2.0
A neural network intent parser
Stars: ✭ 124
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
React Native Localize
🌍 A toolbox for your React Native app localization
Stars: ✭ 1,682 (+1256.45%)
Mutual labels: language-detection
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
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].