pub struct LexiconAttributes {
pub uri: Uri,
pub xml_id: String,
pub ty: Option<MediaTypeBuf>,
pub fetch_timeout: Option<TimeDesignation>,
}
Expand description
An SSML document MAY reference one or more lexicon documents. A lexicon document is located by a URI with an OPTIONAL media type and is assigned a name that is unique in the SSML document. Any number of lexicon elements MAY occur as immediate children of the speak element.
The lexicon element MUST have a uri attribute specifying a URI that identifies the location of the lexicon document.
The lexicon element MUST have an xml:id attribute that assigns a name to the lexicon document. The name MUST be unique to the current SSML document. The scope of this name is the current SSML document.
The lexicon element MAY have a type attribute that specifies the media type of the lexicon document. The default value of the type attribute is application/pls+xml, the media type associated with Pronunciation Lexicon Specification [PLS] documents as defined in [RFC4267].
The lexicon element MAY have a fetchtimeout attribute that specifies the timeout for fetches. The value is a Time Designation. The default value is processor-specific.
The lexicon element MAY have a maxage attribute that indicates that the document is willing to use content whose age is no greater than the specified time (cf. ‘max-age’ in HTTP 1.1 [RFC2616]). The value is an xsd:nonNegativeInteger [SCHEMA2 §3.3.20]. The document is not willing to use stale content, unless maxstale is also provided.
The lexicon element MAY have a maxstale attribute that indicates that the document is willing to use content that has exceeded its expiration time (cf. ‘max-stale’ in HTTP 1.1 [RFC2616]). The value is an xsd:nonNegativeInteger [SCHEMA2 §3.3.20]. If maxstale is assigned a value, then the document is willing to accept content that has exceeded its expiration time by no more than the specified amount of time.
“Speech Synthesis Markup Language (SSML) Version 1.1” Copyright © 2010 W3C® (MIT, ERCIM, Keio), All Rights Reserved.
Fields§
§uri: Uri
The lexicon element MUST have a uri attribute specifying a URI that identifies the location of the lexicon document.
xml_id: String
The lexicon element MUST have an xml:id attribute that assigns a name to the lexicon document. The name MUST be unique to the current SSML document. The scope of this name is the current SSML document.
ty: Option<MediaTypeBuf>
The lexicon element MAY have a type attribute that specifies the media type of the lexicon document. The default value of the type attribute is application/pls+xml, the media type associated with Pronunciation Lexicon Specification documents.
fetch_timeout: Option<TimeDesignation>
The lexicon element MAY have a fetchtimeout attribute that specifies the timeout for fetches.
Trait Implementations§
Source§impl Clone for LexiconAttributes
impl Clone for LexiconAttributes
Source§fn clone(&self) -> LexiconAttributes
fn clone(&self) -> LexiconAttributes
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more