11个稳定版本
2.7.0 | 2024年2月14日 |
---|---|
2.6.0 | 2024年2月14日 |
2.5.1 | 2023年3月14日 |
2.3.0 | 2023年2月27日 |
1.0.1 | 2023年2月15日 |
#3 in #sets
21KB
218 代码行,不包括注释
Cheat-checker
检测文件集合之间的相似性,旨在检测学术不诚实。
安装
- 安装 rust,可以通过系统包管理器直接安装,或者通过安装
rustup
并运行rustup install stable
。 - 运行
cargo install cheat_checker
。 - 完成!运行
cheat_checker --help
以获取使用说明。
速度
是的,它相当慢。制作这个程序的主要原因是为了用户体验,而不是速度,但我已经尽力优化了。我做了一些基准测试,结果显示 Python 的 python-Levenshtein
库大约比这个程序使用的 eddie
和 strsim
快 16 倍。它是用 C 或 C++ 编写的,而且相当晦涩。我尽力了,并添加了一些多线程,但在我 4 核的笔记本电脑上,它仍然比使用 python-Levenshtein
的单线程慢 8 倍。
深受 copy_checker 启发。许可协议为 GNU 通用公共许可证 V3.0。
依赖项
~11–20MB
~301K SLoC