#命令行 # #程序 #游戏 #CLI

bin+lib spellingbee

为《纽约时报》拼字游戏生成潜在解决方案

3 个版本 (1 个稳定版)

1.0.0 2022 年 5 月 14 日
0.3.0 2022 年 5 月 11 日
0.2.0 2022 年 5 月 10 日

#7 in #程序

Apache-2.0

15KB
192

Spellingbee

CI build state code license Crate version

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