Speech Synthesis: Standards, Markup Languages, & APIs


Java Speech API (Cross Platform)

  • Sun Microsystems Laboratories Speech Interaction Group
  • FreeTTS

  • SSML: Speech Synthesis Markup Language

  • Synthesized Speech Markup Language (SSML), Version 1.1
  • State Chart XML (SCXML): State Machine Abstraction for Machine Notation

  • SAPI: Speech Application Programming Interface (Windows)

    W3C Voice Activity

    • Pronunciation Lexicon Specification (PLS) Version 1.0
      • published as a W3C Recommendation on 14 October 2008.
      • synopsis: PLS 1.0 is the newest piece of W3C's Speech Interface Framework for creating Web applications driven by voice and speech. PLS can reduce the cost of developing these applications by allowing people to share and reuse pronunciation dictionaries. In addition, PLS can make it easier to localize applications by separating pronunciation concerns from other parts of the application.