Skip to main content

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:

  1. Insert a paragraph you want to teach yourself or choose something from a databaset of predefined ones.
  2. Knowledge Verificator generates a question for you.
  3. You answer the question.
  4. Your question is evaluated and you get the feedback.
  5. 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

  1. Clone the repository.

    git clone git@github.com:Iamhexi/knowledge_verificator.git
    
  2. Enter its directory.

    cd knowledge_verificator
    
  3. Install all dependencies, also including the optional ones.

    poetry install --with test
    
  4. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

knowledge_verificator-0.1.1.tar.gz (18.3 kB view hashes)

Uploaded Source

Built Distribution

knowledge_verificator-0.1.1-py3-none-any.whl (20.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page