8 个稳定版本
1.1.4 | 2022年12月22日 |
---|---|
1.1.3 | 2022年5月16日 |
1.1.2 | 2022年4月30日 |
#1185 in 命令行工具
130KB
519 行
DidYouMean
DidYouMean(或 dym
)是一个使用简化的 Damerau-Levenshtein 距离算法编写的 Rust 命令行拼写纠正工具。DidYouMean 是在你知道一个单词的发音但不确定其拼写时使用的。
安装
Arch Linux(及其衍生版本)
DidYouMean 在 AUR 上有三种不同的软件包
- didyoumean:最新稳定版本,从源代码构建(感谢 orhun!)。
- didyoumean-git:最新的 git 提交,从源代码构建。这是最新的版本,但最不稳定的。
- didyoumean-bin:最新稳定版本,作为二进制文件分发。目前仅适用于
x86_64
。
你可以使用任何 AUR 辅助工具来安装它。使用 paru
,命令如下
paru -S <package choice from above>
Homebrew(macOS)
Homebrew 是 macOS 的软件包管理器。目前,我只打包了一个 x86_64 二进制文件。安装命令如下
brew tap hisbaan/tap
brew install didyoumean
NixOS
evanjs 很好地打包了 didyoumean
用于 NixOS。安装命令如下
nix-env install -iA nixpkgs.didyoumean
Cargo
运行以下命令从源代码构建 dym
并将其安装到你的主目录中。确保你的路径中有 $CARGO_HOME/bin/
。
cargo install didyoumean
开发者安装
此项目的构建依赖项包括 git
、rust
、rustc
和 cargo
。首先,克隆此仓库,然后运行
cargo run -- <args>
其中 <args>
是你将传递给 DidYouMean 二进制的命令行参数。请注意,这是一个包含调试信息的未优化构建,因此运行速度非常慢。
依赖
~13–29MB
~469K SLoC