2016-04-18 8 views
1

Ich habe eine Reihe von Codes von Studenten für eine Codierung Frage. Ich benutze Jplag, um die Ähnlichkeiten zwischen ihren Codes zu finden.Plagiat mit Jplag für verschiedene Sprachen

java -jar jplag-yourVersion.jar -l java17 -r /tmp/jplag_results_exerise1/ -s /path/to/exercise1 

Diese Syntax funktioniert für eine Sprache. Aber ich habe Codes in mehreren Sprachen wie C, C++, Java, Python, Ruby.

Kann jemand mir eine Methode vorschlagen, um alle Codes zu verarbeiten, die in verschiedenen Sprachen sind.

Antwort

1

Gemäß diesen Referenzen ist es nicht möglich, mit JPLAG sprachenübergreifendes Plagiat zu erkennen.

Detecting source code reuse across programming languages:

„JPlag in der Lage, Quellcode Wiederverwendung in verschiedenen Programmiersprachen zu erkennen, obwohl bei einsprachiger Ebene, das heißt, zu einer Zeit, eine Programmiersprache“

(CLSCR) CROSS LANGUAGE SOURCE CODE REUSE DETECTION USING INTERMEDIATE LANGUAGE:

"Einige der Werkzeuge sind Sherlock, MOSS, JPLAG usw. Alle diese Tools erkennen Plagiat Mono Sprache"