12.12.2012 Views

Festival Speech Synthesis System: - Speech Resource Pages

Festival Speech Synthesis System: - Speech Resource Pages

Festival Speech Synthesis System: - Speech Resource Pages

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!