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 次下载

MIT 许可证

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