N-Gram-Based Text Categorization with built-in support for natural language detection.
```rust use textcat::embed::TextCat;
fn main() { let textcat = TextCat::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);
} ```
Adding support to new languages is quite trivial. Add a new sample file in embed/samples
and run cargo run
in the embed
sub-project. This step will embed the new features for the new language.