An open API service indexing awesome lists of open source software.

https://github.com/crodas/lingo-rs

Standalone library and program for natural language classification.
https://github.com/crodas/lingo-rs

categorization detection language rust text

Last synced: about 1 year ago
JSON representation

Standalone library and program for natural language classification.

Awesome Lists containing this project

README

          

# Lingo

N-Gram-Based natural language detection library.

## Usage

### Language detection

```rust
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.

```rust
use lingo::Language;

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