Skip to main content

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 libfann-dev python3-fann2

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/

Metadata

Release files for padatious-phoenix 0.4.9

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for padatious-phoenix 0.4.9
File Size Uploaded
padatious_phoenix-0.4.9.tar.gz 24.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for padatious-phoenix 0.4.9
File Interpreter ABI Platform
padatious_phoenix-0.4.9.0-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 53.1 kB

Release files / padatious_phoenix-0.4.9.tar.gz

Download URL padatious_phoenix-0.4.9.tar.gz
Size 24.3 kB
Tags Source
SHA-256 checksum
How to use checksums
ced92156179b6278c68f84668c608f24785c55c3dc456d044d4f65d3e06c849f
BLAKE2b-256 checksum
How to use checksums
d6f0bd828a01a32368f4f4230f8b787fd21b9a92d5371dded95a8b4d43ac8c6f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.8.19

Release files / padatious_phoenix-0.4.9.0-py2.py3-none-any.whl

Download URL padatious_phoenix-0.4.9.0-py2.py3-none-any.whl
Size 28.7 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
768062eed0f1512c8b2354d981632d5ce91b59f760d8194045bfffa41fabf20e
BLAKE2b-256 checksum
How to use checksums
e22e91f08478696bb3a49aa89cd2189ea0bc0ccef09e42f15df6f7b0fac9df24
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.8.19

Release history Release notifications | RSS feed

This release

0.4.9 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page