6 个版本

使用旧的 Rust 2015

0.3.2 2015 年 12 月 10 日
0.3.1 2015 年 11 月 12 日
0.3.0 2015 年 10 月 2 日
0.2.0 2015 年 8 月 9 日
0.1.1 2015 年 6 月 23 日

#stem 中排名 5

Download history 119/week @ 2024-02-29 54/week @ 2024-03-07 74/week @ 2024-03-14 66/week @ 2024-03-21 67/week @ 2024-03-28 62/week @ 2024-04-04 67/week @ 2024-04-11 70/week @ 2024-04-18 105/week @ 2024-04-25 93/week @ 2024-05-02 68/week @ 2024-05-09 118/week @ 2024-05-16 78/week @ 2024-05-23 77/week @ 2024-05-30 68/week @ 2024-06-06 91/week @ 2024-06-13

每月下载 321
4 个包中使用 (直接使用 3 个)

BSD-2-Clause

545KB
14K SLoC

C 14K SLoC // 0.0% comments Rust 135 SLoC // 0.3% comments

stemmer-rs

使用绑定 Snowball C 实现的 Rust 词干提取库(见 http://snowball.tartarus.org/

用法

  • Stemmer::list() 返回一个包含所有可用算法的向量。
  • Stemmer::new(algorithm) 创建一个新的 Stemmer。注意,它返回一个选项,因为它可能会失败,如果 algorithm 不是一个有效的算法。
  • 一旦你有了(可变的) Stemmerstemmer.stem(word) 就会提取单词的词干。

请注意,C 词干提取库(或至少 Rust 绑定所使用的部分)已由 Rust 绑定包含并静态链接,因此当你使用此 Rust 库时,无需安装任何其他库。

文档

请参阅此库的 文档

致谢

这些都是 Martin Porter 编写的 Snowball C 词干提取库的 Rust 绑定。有关 Snowball 项目,请参阅 http://snowball.tartarus.org/index.php,有关 C 版本,请参阅 http://snowball.tartarus.org/dist/libstemmer_c.tgz

许可证

这些 Rust 绑定以及原始的 C 实现均受 BSD 许可证(http://opensource.org/licenses/bsd-license.html)的保护。

依赖项