- Notifications
You must be signed in to change notification settings - Fork39
A neural network intent parser
License
NotificationsYou must be signed in to change notification settings
MycroftAI/padatious
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
An efficient and agile neural network intent parser. Padatious is a core component ofMycroft AI.
- Intents are easy to create
- Requires a relatively small amount of data
- Intents run independent of each other
- Easily extract entities (ie. Find the nearestgas station ->
place: gas station
) - Fast training with a modular approach to neural networks
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 libfann-dev python3-fann2
Next, install Padatious viapip3
:
pip3 install padatious
Padatious also works in Python 2 if you are unable to upgrade.
Here's a simple example of how to use Padatious:
frompadatiousimportIntentContainercontainer=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
Further documentation can be found athttps://mycroft.ai/documentation/padatious/
About
A neural network intent parser
Topics
Resources
License
Code of conduct
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
No packages published
Uh oh!
There was an error while loading.Please reload this page.
Contributors8
Uh oh!
There was an error while loading.Please reload this page.