#复数 #单词计数 #单数 #复数化 #npm软件包

pluralizer

Rust软件包,根据计数复数化或单数化任何单词,灵感来源于pluralize NPM软件包

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文本处理

Download history 1125/week @ 2024-04-20 1562/week @ 2024-04-27 1165/week @ 2024-05-04 888/week @ 2024-05-11 1275/week @ 2024-05-18 1366/week @ 2024-05-25 1366/week @ 2024-06-01 1415/week @ 2024-06-08 1393/week @ 2024-06-15 1919/week @ 2024-06-22 1024/week @ 2024-06-29 1115/week @ 2024-07-06 1253/week @ 2024-07-13 1142/week @ 2024-07-20 1763/week @ 2024-07-27 2038/week @ 2024-08-03

6,372 每月下载量
17 个Crates中使用了(直接使用10个)

MIT/Apache

41KB
1K SLoC

pluralizer

Rust软件包,根据计数复数化或单数化任何单词,灵感来源于pluralize NPM软件包。

如果给定的计数不是1,它将保留复数形式;如果给定的计数是1,它将保留单数形式

Rust Latest version Documentation License

入门指南

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许可证定义,应作为上述双重许可,不附加任何额外条款或条件。

依赖项

~2.1–3MB
~53K SLoC