Looks for plagiarism in Pascal source code
Looks for plagiarism in Pascal source code
Noplag — проект, предназначенный для поиска плагиата в исходных текстах программ. Noplag позволяет накапливать базу из программ и определять для программы наиболее похожие на неё из базы, а также степень похожести.
Результаты сравнения программ отображаются в виде диаграммы. Реализована возможность просмотра исходного кода любой из программ и информации об авторе.
Программа может оказаться особенно полезной для преподавателей, которые регулярно проверяют задания у студентов или учеников, позволяя в считанные секунды сравнить очередную программу с показанными ранее.
Используя Noplag, можно сравнивать программы, написанные на языке программирования Pascal, применяя различные алгоритмы.
В проекте реализованы два алгоритма сравнения программ. Эти алгоритмы способны находить даже хорошо скрытый плагиат. Кроме этого оставлена возможность добавлять другие алгоритмы сравнения программ в виде плагинов к проекту.
Noplag имеет простой, удобный в использовании интерфейс. На любой из столбцов диаграммы-результата можно кликнуть мышкой, при этом будут отображены исходные коды обеих программ: проверяемой программы и проргаммы, похожей на неё.
При клике правой клавишей мыши на исходный код программы, отображается дополнительная информация о ней.