/noplag

Looks for plagiarism in Pascal source code

Primary LanguageJavaMIT LicenseMIT

noplag

Looks for plagiarism in Pascal source code

Noplag

Looks for plagiarism in Pascal source code

Noplag — проект, предназначенный для поиска плагиата в исходных текстах программ. Noplag позволяет накапливать базу из программ и определять для программы наиболее похожие на неё из базы, а также степень похожести.

Результаты сравнения программ отображаются в виде диаграммы. Реализована возможность просмотра исходного кода любой из программ и информации об авторе.

Программа может оказаться особенно полезной для преподавателей, которые регулярно проверяют задания у студентов или учеников, позволяя в считанные секунды сравнить очередную программу с показанными ранее.

Используя Noplag, можно сравнивать программы, написанные на языке программирования Pascal, применяя различные алгоритмы.

В проекте реализованы два алгоритма сравнения программ. Эти алгоритмы способны находить даже хорошо скрытый плагиат. Кроме этого оставлена возможность добавлять другие алгоритмы сравнения программ в виде плагинов к проекту.

Noplag имеет простой, удобный в использовании интерфейс. На любой из столбцов диаграммы-результата можно кликнуть мышкой, при этом будут отображены исходные коды обеих программ: проверяемой программы и проргаммы, похожей на неё.

При клике правой клавишей мыши на исходный код программы, отображается дополнительная информация о ней.