3

我有一堆来自学生的代码用于编码问题。我正在使用 Jplag 来查找它们的代码之间的相似之处。

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

这种语法适用于单一语言。但我有多种语言的代码,如 c、c++、java、python、ruby。

有人可以建议我一种方法来处理所有不同语言的代码。

4

1 回答 1

1

根据这些参考资料,用 JPLAG 检测跨语言抄袭是不可能的。

跨编程语言检测源代码重用

“JPlag 能够检测不同编程语言中的源代码重用,尽管是在单语级别,即一次只使用一种编程语言。”

(CLSCR) 使用中间语言的跨语言源代码重用检测

“其中一些工具是 Sherlock、MOSS、JPLAG 等。所有这些工具都可以检测单语言抄袭”

于 2016-04-25T00:00:02.007 回答