4 个版本
0.2.0 | 2022年1月5日 |
---|---|
0.1.2 | 2021年8月11日 |
0.1.1 | 2021年4月9日 |
0.1.0 | 2021年4月9日 |
#235 在 国际化(i18n)
每月 29 次下载
1MB
6K SLoC
Lingo
基于 N-gram 的自然语言检测库。
用法
语言检测
use lingo::Lingo;
fn main() {
let textcat = Lingo::new();
let text = "Hi there, this is a simple text written in what language?";
let language = textcat.get_language(text).unwrap();
println!("\"{}\" is written in \"{}\"", text, language);
}
停用词和词干提取器
Lingo 通过封装第三方库为一些语言提供停用词和词干提取器。
用法相当简单。
use lingo::Language;
fn main() {
let stopwords = Language::English.stopwords()?;
let stemmer = Language::English.stemmer()?;
}
依赖项
~3.5–6MB
~79K SLoC