9 个版本 (破坏性更新)
0.8.0 | 2023年5月20日 |
---|---|
0.7.0 | 2022年10月19日 |
0.6.0 | 2022年7月30日 |
0.5.0 | 2022年7月12日 |
0.1.0 | 2021年8月29日 |
#519 in 文本处理
每月下载 171 次
用于 6 个 Crates(4 个直接使用)
48KB
586 行
lemmeknow
⚡ 🦀 🔍
只需问“lemmeknow”!
识别任何事物的最快方式
lemmeknow
可用于识别神秘文本或分析捕获的网络数据包、恶意软件中的硬编码字符串,或任何其他事物。
在此 在线尝试
在 YouTube 上观看视频
🧰 用法
lemmeknow [OPTIONS] <TEXT/FILENAME>

JSON 输出
如果您希望输出为 JSON 格式,则传递 -j / --json
标志。 例如。
lemmeknow UC11L3JDgDQMyH8iolKkVZ4w --json

运行
lemmeknow --help
查看所有选项!
🔭 安装
下载可执行文件 📈
您可以直接下载可执行文件并运行它。无需安装。
在此 检查版本。
使用 cargo
🦀
cargo install lemmeknow
使用 Nix ❄️
nix-env -iA nixpkgs.lemmeknow
从源代码构建 🎯
克隆仓库
git clone https://github.com/swanandx/lemmeknow && cd lemmeknow
然后构建和运行
cargo run -- <TEXT/FILENAME> [OPTIONS]
或者
cargo build --release
cd target/release/
./lemmeknow <TEXT/FILENAME> [OPTIONS]
🚀 API
想在项目中使用这个 Crates?或为其创建一个 Web API?没问题!只需在您的 Cargo.toml
中添加一个条目。
[dependencies]
lemmeknow = { version = "0.7", default-features = false }
或者
[dependencies]
lemmeknow = { git = "https://github.com/swanandx/lemmeknow", default-features = false }
有关更多信息,请参阅 文档。
lemmeknow 支持 WebAssembly,也就是说,它可以编译为 wasm32-unknown-unknown
目标!例如 lemmeknow-frontend
⚔️ 性能基准
lemmeknow 比 pywhat 快约 33 倍(对于 8.7MB 的文件),并且对于单个字符串,它要快 3 倍!
8.7MB 的文件 | 单个字符串 |
---|---|
摘要:lemmeknow.exe floss.exe 比pywhat floss.exe 运行速度快了33.13 ± 9.74倍 |
摘要:lemmeknow.exe 3FZ..Zc5 比pywhat 3FZ..Zc5 运行速度快了3.29 ± 0.77倍 |
![]() |
![]() |
感谢
提供的基准测试和刷子图✨
🚧 贡献
您可以通过添加新的正则表达式、改进现有的正则表达式、提高代码性能或修复小错误来做出贡献!只需打开一个问题或提交一个PR。
💖 致谢
本项目的灵感来源于PyWhat!感谢它的开发者提出了这个棒极了的点子 <3 .
依赖关系
约2.8–5.5MB
~97K SLoC