very simple python chatbot to suck less at nlp
First create venv and install dependencies
$ virtualenv --python=<path to python3.7> venv
$ source venv/bin/activate
$ pip install -r requirements.txt
Next, download required nltk data
$ python bin/download.py
Start the vosk
server for speech recognition
$ docker run -d -p 2700:2700 alphacep/kaldi-en:latest-en:latest
- properly load intents data from json
- add type annotations
- do some benchmarking (maybe)
- implement simple user interaction
- python linter
- support regex in intents to generate more testing data
- support queries inside utterances
using these resources