AidanTilgner / Onyx-Personal

This is my personal version of the (so far nonexistent) Onyx Systems core microservices. This is the original project and might change over time, but is completely self-hostable. Still very much pre-production though.
1 stars 0 forks source link

Reconsider Rasa for NLU #10

Closed AidanTilgner closed 2 years ago

AidanTilgner commented 2 years ago

Although Rasa is great as a declarative system for creating chatbots, I'm not sure that's the solution I want. There are lots of libraries which would give me lower level control over the understanding of text. Given that I'm going to be the one managing all of this anyway, lower level control is fine. I want to learn, but I also need to figure out how to create specially trained models or use NLU to extract meaning from text. This way I can translate textual input into instructions for the action server, or just general conversational responses.

Things to look at: https://www.geeksforgeeks.org/top-10-natural-language-programming-libraries/ https://www.nltk.org/ https://textblob.readthedocs.io/en/dev/ https://pypi.org/project/gensim/ https://spacy.io/ https://polyglot.readthedocs.io/en/latest/ https://stanfordnlp.github.io/CoreNLP/ https://quepy.readthedocs.io/en/latest/index.html https://pypi.org/project/Vocabulary/ https://pypi.org/project/PyNLPl/ https://github.com/clips/pattern