Tehnari / PlagiPy

A lightweight plagiarism checker in Python to find similarities in two or more texts. A webinterface based on CherryPy makes PlagiPy extremely easy to use.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PlagiPy - A lightweight plagiarism checker in Python

License: GPL v3 Build Status

Screenshot

Overview

Implementation of a super simple plagiarism checker in Python. A CherryPy-based webinterface makes it easy to see which parts of a text have likely been copied. The score estimates the number of copied words.

Installation

If Python 3.6 and pip are installed, use

pip install -r requirements.txt

to download Python-dependencies.

Usage

Via the webinterface with (the url is http://127.0.0.1:8080)

python start_interface.py

or via the command line

python compare_texts examples/text1.txt examples/text2.txt

Troubleshooting

If start_interface.py crashes with

libc++abi.dylib: terminating with uncaught exception of type NSException
Abort trap: 6

remove the line webbrowser.open('http://127.0.0.1:8080') in start_interface.py and manually open the browser.

You may also checkout https://copyleaks.com/compare for a similar (arguably more advanced) cloud-based service.

About

A lightweight plagiarism checker in Python to find similarities in two or more texts. A webinterface based on CherryPy makes PlagiPy extremely easy to use.


Languages

Language:Python 70.1%Language:HTML 29.9%