Festival Speech Synthesis System: - Speech Resource Pages
Festival Speech Synthesis System: - Speech Resource Pages
Festival Speech Synthesis System: - Speech Resource Pages
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
10. XML/SGML mark-up<br />
The ideas of a general, synthesizer system nonspecific, mark-up language for labelling text has been under discussion<br />
for some time. <strong>Festival</strong> has supported an SGML based markup language through multiple versions most recently<br />
STML (sproat97). This is based on the earlier SSML (<strong>Speech</strong> <strong>Synthesis</strong> Markup Language) which was supported by<br />
previous versions of <strong>Festival</strong> (taylor96). With this version of <strong>Festival</strong> we support Sable a similar mark-up language<br />
devised by a consortium from Bell Labls, Sub Microsystems, AT&T and Edinburgh, sable98. Unlike the previous<br />
versions which were SGML based, the implementation of Sable in <strong>Festival</strong> is now XML based. To the user they<br />
different is negligable but using XML makes processing of files easier and more standardized. Also <strong>Festival</strong> now<br />
includes an XML parser thus reducing the dependencies in processing Sable text.<br />
Raw text has the problem that it cannot always easily be rendered as speech in the way the author wishes. Sable<br />
offers a well-defined way of marking up text so that the synthesizer may render it appropriately.<br />
The definition of Sable is by no means settled and is still in development. In this release <strong>Festival</strong> offers people<br />
working on Sable and other XML (and SGML) based markup languages a chance to quickly experiment with<br />
prototypes by providing a DTD (document type descriptions) and the mapping of the elements in the DTD to <strong>Festival</strong><br />
functions. Although we have not yet (personally) investigated facilities like cascading style sheets and generalized<br />
SGML specification languages like DSSSL we believe the facilities offer by <strong>Festival</strong> allow rapid prototyping of<br />
speech output markup languages.<br />
Primarily we see Sable markup text as a language that will be generated by other programs, e.g. text generation<br />
systems, dialog managers etc. therefore a standard, easy to parse, format is required, even if it seems overly verbose<br />
for human writers.<br />
For more information of Sable and access to the mailing list see<br />
http://www.cstr.ed.ac.uk/projects/sable.html<br />
10.1 Sable example an example of Sable with descriptions<br />
10.2 Supported Sable tags Currently supported Sable tags<br />
10.3 Adding Sable tags Adding new Sable tags<br />
10.4 XML/SGML requirements Software environment requirements for use<br />
10.5 Using Sable Rendering Sable files as speech<br />
[ < ] [ > ] [ > ] [Top] [Contents] [Index] [ ? ]<br />
10.1 Sable example<br />
Here is a simple example of Sable marked up text