#algorithm #stemming #snowball #language #forked #stemmer #experimental

custom-rust-stemmers

某些流行的 snowball 词干算法的 Rust 实现的实验性分支:

1 个不稳定版本

使用旧的 Rust 2015

0.1.0 2023年12月20日

#1372 in 算法

MIT 许可证

365KB
9K SLoC

分支自: https://github.com/CurrySoftware/rust-stemmers

带有未知有用性的自定义实验版本。

Rust 词干分析器

本软件包实现了 snowball 项目中找到的一些词干算法,这些算法使用 snowball 语言的 rust-backend 编译为 rust。

相关项目

  • rust-backend for the snowball language which generated the code in src/snowball/algorithms.
  • stemmer 软件包提供了对 C Snowball 实现的绑定。

lib.rs:

此库为使用 snowball 语言编写的某些词干算法提供了 rust 实现。

所有算法都期望输入已经被转换为小写。

用法

[dependencies]
rust-stemmers = "0.1"
extern crate rust_stemmers;

use rust_stemmers::{Algorithm, Stemmer};

fn main() {
   let en_stemmer = Stemmer::create(Algorithm::English);
   assert_eq!(en_stemmer.stem("fruitlessly"), "fruitless");
}

没有运行时依赖