6个版本 (稳定)
使用旧的Rust 2015
1.2.0 | 2019年11月17日 |
---|---|
1.1.0 | 2019年1月24日 |
1.0.2 | 2017年12月30日 |
1.0.1 | 2017年8月22日 |
0.1.0 | 2017年2月7日 |
在 算法 中排名第 96
每月下载量 569,045
用于 195 个crate(27个直接使用)
2.5MB
19K SLoC
Rust Stemmers
该crate实现了在 snowball项目 中找到的一些词干算法,这些算法使用 snowball编译器 的rust后端编译成Rust。
支持的算法
- 阿拉伯语
- 丹麦语
- 荷兰语
- 英语
- 法语
- 德语
- 希腊语
- 匈牙利语
- 意大利语
- 挪威语
- 葡萄牙语
- 罗马尼亚语
- 俄语
- 西班牙语
- 瑞典语
- 泰米尔语
- 土耳其语
用法
extern crate rust_stemmers;
use rust_stemmers::{Algorithm, Stemmer};
// Create a stemmer for the english language
let en_stemmer = Stemmer::create(Algorithm::English);
// Stemm the word "fruitlessly"
// Please be aware that all algorithms expect their input to only contain lowercase characters.
assert_eq!(en_stemmer.stem("fruitlessly"), "fruitless");
相关项目
- stemmer crate提供了对C Snowball实现的绑定。
lib.rs
:
此库为使用 snowball语言 编写的某些词干算法提供了Rust实现。
所有算法都期望输入已经小写化。
用法
[dependencies]
rust-stemmers = "^1.0"
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");
}