代码查重工具sim

在瞎搜东西的时候,发现了一个大牛的博客

看起来很厉害的样子。。。做了一个LaTeX的语法检查并给出适当的提示,上wiki上一查发现他竟然是CVS第一个版本的发明者和开发者。。。Dick grune这是他开发的程序 = =

当然,也发现了一个代码查重工具sim,看文档是支持Windows和各种版本系统的,我是在Ubuntu下,下载下来之后根据文档,首先应该修改Makefile,删除掉无用的系统配置文件,比如我是linux系统,就把Windows相关的删掉;其次修改安装路径,为了方便使用,配置系统和二进制文件和man 文档的路径,二进制文件放在 /usr/bin/下,man文档放在 /usr/share/man 下就行。

以及这个小工具还有一个依赖flex,直接用apt安装即可。

用法:

1、选择语言:sim 支持多种语言:C, Java, Pascal, Modula-2, Lisp , Miranda, or text files,对应的命令分别是: sim_c ,sim_java,sim_pasc ,sim_m2,sim_lisp ,sim_mira,sim_text 。

2、选择参数:常用的参数有三个:

-p     :表示以“F consists for x % of G material”的形式输出相似度;

-t N    :表示只显示相似度大于N%的条目(除text 默认为20%外,其余默认为1%);

-o file   :表示将结果输出到file中;

最后可以输入文件名,支持通配符。

具体的使用细节,还是可以看文档:sim.pdf


文章作者: crazyX
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 crazyX !
评论
 上一篇
解决校内网HTTP劫持的问题 解决校内网HTTP劫持的问题
今天在用apt安装一个软件的时候,出现了奇怪的错误: Get:1 http://202.204.48.68/files/50420000001D8F93/cdn.packages.deepin.com/deepin xenial/main
2017-02-06
下一篇 
Online Judge&Virtual Judge 策划 Online Judge&Virtual Judge 策划
这个东西总是还想做,之前做的acmnote已经积攒了不少经验,发现了很多问题,有些甚至是要动整个结构的问题。。。于是觉得还是需要狠心切掉,重新做一个OJ,加上VJ,甚至考虑加上之前acmnote的功能,顺便学学计算机底层的一些东西。 &nb
2017-01-15
  目录