18 lines
840 B
Rust
18 lines
840 B
Rust
|
extern crate speech_dispatcher;
|
||
|
|
||
|
use speech_dispatcher::*;
|
||
|
|
||
|
fn main() {
|
||
|
let connection = speech_dispatcher::Connection::open("hello_world".to_string(), "hello_world".to_string(), "hello_world".to_string(), Mode::Single);
|
||
|
connection.say(Priority::Important, format!("Hello, world at rate {}.", connection.get_voice_rate()));
|
||
|
connection.set_voice_rate(100);
|
||
|
connection.say(Priority::Important, "This is faster.".to_string());
|
||
|
connection.set_voice_rate(0);
|
||
|
connection.set_spelling(true);
|
||
|
connection.say(Priority::Important, "This is spelled.".to_string());
|
||
|
connection.set_spelling(false);
|
||
|
connection.set_punctuation(Punctuation::All);
|
||
|
connection.say(Priority::Important, "This statement, unlike others, has punctuation that is spoken!".to_string());
|
||
|
connection.set_punctuation(Punctuation::None);
|
||
|
}
|