espeak-ng 0.1.1

Pure Rust port of eSpeak NG text-to-speech
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
fn main() {
    // Russian word
    let cases = [
        ("ru", "привет"),
        ("ru", "да"),
        ("ru", "нет"),
        ("ru", "hello"),
    ];
    for (lang, word) in &cases {
        match espeak_ng::text_to_ipa(lang, word) {
            Ok(s)  => println!("[{lang}] {word:20} → {:?}", s),
            Err(e) => println!("[{lang}] {word:20} → ERROR: {e}"),
        }
    }
}