User's knowledge verificator
Project description
Knowledge Verificator
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.
Installation
Install with pipx
If you have pipx
already installed, use:
pipx install knowledge-verificator
Install with pip
If you have pip
already installed, use:
pip install knowledge-verificator
Usage
Run with pipx
If you have installed with pipx
, run with:
pipx run knowledge-verificator
Run with pip
If you have installed with pip
, run with:
python -m knowledge_verificator
Development
Prerequisites
You have to have the following tools installed:
- build and dependency management system: poetry
Steps
-
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for knowledge_verificator-0.1.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2640de477b37b3e4a6b7eded80379f355cf42472bc1a8c584338f79c80d83dd2 |
|
MD5 | 9013530daa4dd279137ebf1be78e6d41 |
|
BLAKE2b-256 | 529c650ce818aa9454acd419bfce9cecbe405f7798ef2bc0c7e1c59e22297e2b |
Hashes for knowledge_verificator-0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93daa63ad70fd4f365da44a14667c1c6c7790499fa7cc62d338e81b92584a8ff |
|
MD5 | 6f1653d1d502b5c587cf039c0ba655b4 |
|
BLAKE2b-256 | b73004bb7ac6c0ca26fc57ed599bbaed874d5d0a6707cd73d4564787ee181861 |