ssml 0.0.4

Utilities for working with Speech Synthesis Markup Language documents
Documentation

ssml-rs

A Rust library for writing SSML.

Currently, ssml-rs focuses on supporting the subsets of SSML supported by major cloud text-to-speech services (Microsoft Azure Cognitive Speech Services, Google Cloud Text-to-Speech, & Amazon Polly) & pyke Songbird.

let doc = ssml::speak(Some("en-US"), ["Hello, world!"]);

use ssml::Serialize;
let str = doc.serialize_to_string(ssml::Flavor::AmazonPolly)?;
assert_eq!(str, r#"<speak xml:lang="en-US">Hello, world! </speak>"#);