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
-
Build the package.
poetry build
As a one-liner:
git clone git@github.com:Iamhexi/knowledge_verificator.git && cd knowledge_verificator && poetry install --with test && poetry build
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.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 53fd54b106863a3b41e51b67ad53a3ac72e662ca54ad59bd704a5fb30a69422c |
|
MD5 | 0df2ad0ed8baa03d20504ecfad5d2464 |
|
BLAKE2b-256 | d392c45175d00de9c6817acf15db1f28496ecd70d89efbfa1c0db09757d126be |
Hashes for knowledge_verificator-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e66769a477d4f2c742bdd25223eeb0c04bc170dad96dd067762a5ae13d90bfa9 |
|
MD5 | 9cb57d4baad62223146158f71efc183c |
|
BLAKE2b-256 | a532dcec5c081be4170b18a49f3c141ed87ffd20c582565a8099d1842cbf7267 |