TOC  Prev  Next  

Java Speech Markup Language Specification

Version 0.5 - August 28, 1997

The Java Speech Markup Language (JSML) is used by applications to annotate text input to Java Speech API speech synthesizers. The JSML elements provide a speech synthesizer with detailed information on how to say the text. JSML includes elements that describe the structure of a document, provide pronunciations of words and phrases, and place markers in the text. JSML also provides prosodic elements that control phrasing, emphasis, pitch, speaking rate, and other important characteristics. Appropriate markup of text improves the quality and naturalness of the synthesized voice. JSML uses the Unicode character set, so JSML can be used to mark up text in most languages of the world.


  Notes to Reviewers

  Contributions

  Java Speech Markup Language Specification

1.0   Introduction

1.1   Role of JSML

2.0   Markup in JSML

2.1   Basic Markup

2.2   Container Elements

2.3   Empty Elements

2.4   Names

2.5   White Space

2.6   Undefined Names

2.7   Document Structure

2.8   Escaping/Quoting Text

2.9   Comments

3.0   JSML Elements

4.0   Structural Elements

4.1   PARA

4.2   Implicit Paragraph Marking

4.3   SENT

5.0   Production Elements

5.1   SAYAS

5.2   EMP

5.3   BREAK

5.4   PROS

6.0   Other Elements

6.1   MARKER

6.2   ENGINE


TOC  Prev  Next  
Java Speech Markup Language Specification (HTML generated by hunt on August 29, 1997)
Copyright © 1997 Sun Microsystems, Inc. All rights reserved
Please send any comments or corrections to javaspeech-comments@sun.com