This release is a pre-release and may not be stable for production use.
Padatious
Padatious is a neural network intent parser, implemented in pure numpy with a FANN-compatible model format. This repository packages it as an OpenVoiceOS (OVOS) pipeline plugin and bundles a maintained fork of the original padatious from Mycroft AI.
Features
- Intents are easy to create from a handful of example sentences.
- Each intent trains its own small network, independent of the others.
- Fast training on a small amount of data.
- Entity extraction from a matched sentence (for example,
Find the nearest {place}matches "Find the nearest gas station" and extractsplace: gas station).
Installing
Padatious is pure Python (numpy). It needs no native libraries or compilers.
Install from PyPI:
pip install ovos-padatious-pipeline-plugin
Direct Usage
from ovos_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')
Inside OVOS, the plugin is discovered automatically through its opm.pipeline entry point. See docs/ for installation details, the intent file syntax, the full Python API, pipeline configuration, and the matching algorithm.
Related projects
- OpenVoiceOS/ovos-spec-tools: the reference implementation of the OVOS architecture specifications, used here for sentence-template expansion and language tag handling.
- OpenVoiceOS/architecture: the OpenVoiceOS architecture specifications.
- OpenVoiceOS/ovos-plugin-manager: the plugin and entry-point system that loads this pipeline into OVOS.
License
Licensed under the Apache 2.0 license.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ovos_padatious-2.0.1a2.tar.gz.
File metadata
- Download URL: ovos_padatious-2.0.1a2.tar.gz
- Upload date:
- Size: 58.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2f5e1d3a3b3fc0c522c46bfd6f662c1467b9bea7d313f78c8e6e7baed58a110d
|
|
| MD5 |
7ac8c589f0963a2de385ec90488425a2
|
|
| BLAKE2b-256 |
1defbd94232f5fbadf6332ea4b2755ad0861863317f6bbc5660c02dd072d26e4
|
File details
Details for the file ovos_padatious-2.0.1a2-py3-none-any.whl.
File metadata
- Download URL: ovos_padatious-2.0.1a2-py3-none-any.whl
- Upload date:
- Size: 53.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ddd2ea26e7fc7ef778df2708690a78587db20709f5cabc91d85d4a596017bbcb
|
|
| MD5 |
23dd9827df42e2b844a6e52234f80487
|
|
| BLAKE2b-256 |
f249355d2e4434b4ed44052199e630ce55c9b35288a230e4ed725564e7b64817
|