6 个版本 (3 个重大更新)
0.4.0 | 2023年3月9日 |
---|---|
0.3.2 | 2022年2月28日 |
0.2.0 | 2022年2月28日 |
0.1.0 | 2022年2月25日 |
#291 在 文本处理
6,372 每月下载量
在 17 个Crates中使用了(直接使用10个)
41KB
1K SLoC
pluralizer
Rust软件包,根据计数复数化或单数化任何单词,灵感来源于pluralize NPM软件包。
如果给定的计数不是1,它将保留复数形式;如果给定的计数是1,它将保留单数形式
入门指南
pluralizer.rs 可在crates.io上找到。建议在那里查找最新发布的版本,以及最新的文档链接。
在最后一次更新此README时,可以使用最新发布的版本如下
在您的Cargo清单中添加以下依赖项...
[dependencies]
pluralizer = "0.3.1"
...并查看文档了解如何使用它。
示例
use pluralizer::pluralize;
fn main() {
pluralizer::initialize();
// It can convert to plural
println!("{}", pluralizer::pluralize("House", 2, true)); // 2 Houses
// But also can convert to singular
println!("{}", pluralizer::pluralize("Houses", 1, true)); // 1 House
// And keep singularization if needed
println!("{}", pluralizer::pluralize("House", 1, false)); // House
// Or keep pluralization
println!("{}", pluralizer::pluralize("Houses", 2, false)); // Houses
}
许可证
许可协议为以下之一
- Apache许可证2.0版(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证(LICENSE 或 http://opensource.org/licenses/MIT)
任选其一
贡献
除非您明确声明,否则任何提交给您的工作并由您有意提交以包含在内的贡献,根据Apache-2.0许可证定义,应作为上述双重许可,不附加任何额外条款或条件。
依赖项
~2.1–3MB
~53K SLoC