Skip to content
This repository has been archived by the owner on Aug 31, 2022. It is now read-only.
/ Esther Public archive

Just an experimental project to attempt creating a personal virtual assistant, and learn Python along the way. UPDATE: On hiatus forever. AKA dead project.

Notifications You must be signed in to change notification settings

azoor-desu/Esther

Repository files navigation

Esther

Personal voice assistant project that mimics those Natural Language Understanding types of AI.

This assistant runs on searching through lists of keywords arranged in a specific pattern, unlike chatbots like RASA who actually KNOW how to properly make use of machine learning to train and create a functional bot. I ain't smart, so this will work.

This bot works by running the user input from a STT engine through lists of keywords to evantually find the most relevant intent the user probably wants. Each intent contains many "outlines", which is basically a list of words strung together to give some context. e.g. A sentence containing these words: "give", "me", "upvotes" probably means the user wants upvotes.

The program runs through all possible matches of outlines and ranks the probability of each intent, and picks the one that is most likely to be the user's intent.

About

Just an experimental project to attempt creating a personal virtual assistant, and learn Python along the way. UPDATE: On hiatus forever. AKA dead project.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published