8 个稳定版本

1.1.4 2022年12月22日
1.1.3 2022年5月16日
1.1.2 2022年4月30日

#1185 in 命令行工具


用于 charcoal-dict

GPL-3.0 许可

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

开发者安装

此项目的构建依赖项包括 gitrustrustccargo。首先,克隆此仓库,然后运行

cargo run -- <args>

其中 <args> 是你将传递给 DidYouMean 二进制的命令行参数。请注意,这是一个包含调试信息的未优化构建,因此运行速度非常慢。

依赖

~13–29MB
~469K SLoC