A Natural Language Understanding and Execution library for Python
This library turns a question, statement or command from a ordinary human language directly into Python executable code. It is completely rule-based and you as a developer define the code that is to be executed. The executable code can be any Python code, and there is specially suited for database access.
Note! While still on version 0 I will introduce backward-incompatible changes as I'm looking for the right form. Also, the documentation will not always match the code.
- Python code as semantic attachments to parsing rules
- A configurable processing pipeline
- Interaction with any type of database
- Python 3.10 (or higher)
To add the project to your virtual environment, use
pip install richard
Documentation is available at readthedocs.