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