Knowledge Verificator is a tool for self-learning. It employs Natural Language Processing (NLP) techniques to facilitate and increase effectiveness of self-study. The project has been created as the Bachelor's Thesis of Igor Sosnowicz.
Using Knowledge Verificator is simple. Step by step:
- Insert a paragraph you want to teach yourself or choose something from a databaset of predefined ones.
- Knowledge Verificator generates a question for you.
- You answer the question.
- Your question is evaluated and you get the feedback.
- The process repeats as long as you like.
If you have pipx
already installed, use:
pipx install knowledge-verificator
If you have pip
already installed, use:
pip install knowledge-verificator
If you have installed with pipx
, run with:
pipx run knowledge-verificator
If you have installed with pip
, run with:
python -m knowledge_verificator
You have to have the following tools installed:
- build and dependency management system: poetry
-
Clone the repository.
git clone git@github.com:Iamhexi/knowledge_verificator.git
-
Enter its directory.
cd knowledge_verificator
-
Install all dependencies, also including the optional ones.
poetry install --with test
As a one-liner:
git clone git@github.com:Iamhexi/knowledge_verificator.git && cd knowledge_verificator && poetry install --with test
And then run the application.
poetry run python knowledge_verificator/main.py