3 个版本 (1 个稳定版)
1.0.0 | 2022 年 5 月 14 日 |
---|---|
0.3.0 | 2022 年 5 月 11 日 |
0.2.0 | 2022 年 5 月 10 日 |
#7 in #程序
15KB
192 行
Spellingbee
Spellingbee 是一个用于发现每日《纽约时报》拼字游戏挑战答案的命令行程序(以及可重用的库)。它还会显示每个答案的分数并突出显示任何回文答案。
安装
使用 Rust 的 cargo 工具安装 Spellingbee。
$ cargo install spellingbee
$ spellingbee o cbiprt # if $PATH contains `~/.cargo/bin`
如果您希望为您的平台创建可下载的安装程序而不是使用 cargo,请联系我或创建一个新问题。
用法
命令行
安装后,可以在命令行中调用 Spellingbee。只需将所需字母作为第一个参数传递,然后将其他所有字母作为第二个参数。
如果您想使用替代单词列表,可以使用 -d path/to/dictionary
。默认单词列表使用操作系统字典,其中包含比《纽约时报》拼字游戏可接受的更多单词。
要获取有关使用命令行工具的更多信息,请使用以下方式调用工具:spellingbee --help
。
库
Spellingbee 还可用作可重用的 Rust 库。最新的 API 文档可在 spellingbee 的 crates.io 页面 的链接中找到。
通常,您只需要像下面这个例子中看到的 check_word
函数。
use spellingbee::check_word;
assert!(check_word("loon", 'o', "unrlap").is_some());
构建
在构建之前,请确保在您的计算机上安装了 Rust。
$ git clone [email protected]:smacdo/spellingbee.git
$ cd spellingbee
$ cargo test
$ cargo run -- o cbiprt
贡献
欢迎拉取请求。对于重大更改,请首先打开一个问题以讨论您想更改的内容。
请确保适当地更新测试。
依赖关系
~3MB
~61K SLoC