Crate libretranslate[−][src]
libretranslate is a free, open source machine learning translation algorithm that can translate text between languages. libretranslate-rs allows you to use open source machine translation in your projects through an easy to use API. Using it is fairly simple:
use libretranslate::Language; fn main() { let input = "Open Source Machine Translation"; match libretranslate::translate(Language::English, Language::French, input) { Ok(output) => println!("Translation of "{}" into French: {}", input, output), Err(error) => println!("Translation error: {}", error), }; }
Written with love, in Rust.
Enums
Language | Languages used for input and output of the translate function. |
TranslateError | Errors that could be outputed by translate() |
Functions
translate | Translate text between two languages. |