lingo

Crates.iolingo
lib.rslingo
version0.2.0
sourcesrc
created_at2021-04-09 20:01:44.669961
updated_at2022-01-05 23:38:21.053806
descriptionSimple library to detect text languages
homepage
repositoryhttps://github.com/crodas/lingo-rs
max_upload_size
id381466
size3,509,665
César D. Rodas (crodas)

documentation

README

Lingo

N-Gram-Based natural language detection library.

Usage

Language detection

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);
}

Stopwords and Stemmers

Lingo provides stopwords and stemmers for some languages by wrapping third party libraries.

The usage is quite simple.

use lingo::Language;

fn main() {
    let stopwords = Language::English.stopwords()?;
    let stemmer   = Language::English.stemmer()?;
}
Commit count: 19

cargo fmt