PlagDef supports plagiarism detection for student assignments.
Project description
PlagDef
PlagDef supports plagiarism detection for student assignments.
Installation
Get it from PyPI:
$ pip install plagdef
Or build it yourself:
$ git clone git://github.com/devWhyqueue/plagdef
$ python -m pip install -e .
Requirements
Tesseract
For OCR on PDF files you need Tesseract.
To install Tesseract for your operating system take a look at:
https://github.com/tesseract-ocr/tessdoc#500x
And don't forget to download the German language pack to your tessdata folder from here:
https://github.com/tesseract-ocr/tessdata
Poppler
Poppler helps converting PDFs to images for Tesseract.
Releases for Windows can be found here:
https://github.com/oschwartz10612/poppler-windows/releases
After the installation add the bin folder to your PATH.
On Mac OS you can install Poppler via Homebrew:
$ brew install poppler
Linux users usually don't have to worry about Poppler because its preinstalled.
If it's missing, however, refer to your package manager to install poppler-utils
.
Libmagic
After (important!) you installed PlagDef, install the libmagic library.
PlagDef uses it to detect character encodings.
Further instructions can be found here:
https://github.com/ahupp/python-magic#installation
Usage
Run the GUI:
$ plagdef-gui
Or if you prefer a CLI:
$ plagdef -h
Development
Clone the repo and install dependencies:
$ git clone git://github.com/devWhyqueue/plagdef
$ pipenv install --dev
Publish to PyPI
In your virtual environment build and upload PlagDef:
$ python -m build
$ twine upload dist/*
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.