====== Speech Synthesis: Standards, Markup Languages, & APIs ====== =====Contents===== * [[https://www.linuxfoundation.org/#Speech_Synthesis:_Standards.2C_Markup_Languages.2C_.26_APIs|1 Speech Synthesis: Standards, Markup Languages, & APIs]] * [[https://www.linuxfoundation.org/#Java_Speech_API_.28Cross_Platform.29|1.1 Java Speech API (Cross Platform)]] * [[https://www.linuxfoundation.org/#SSML:_Speech_Synthesis_Markup_Language|1.2 SSML: Speech Synthesis Markup Language]] * [[https://www.linuxfoundation.org/#SAPI:_Speech_Application_Programming_Interface_.28Windows.29|1.3 SAPI: Speech Application Programming Interface (Windows)]] * [[https://www.linuxfoundation.org/#W3C_Voice_Activity|1.4 W3C Voice Activity]] \\ ===== Java Speech API (Cross Platform) ===== * [[http://java.sun.com/products/java-media/speech/|Java Speech API]] * [[http://java.sun.com/products/java-media/speech/forDevelopers/JSML/index.html|Java Speech API Markup Language Specification]] * [[http://java.sun.com/products/java-media/speech/forDevelopers/JSGF/|Java Speech Grammar Format Specification]] * [[http://jcp.org/jsr/detail/113.jsp|JSR: Java Speech Requests (Java Community Process)]] * [[http://java.sun.com/products/java-media/speech/forDevelopers/jsapifaq.html|Java Speech FAQ]] * [[http://www.developer.com/java/other/article.php/1471001|Processing Speech with Java]] * [[http://java.sun.com/products/java-media/speech/forDevelopers/jsapi-guide/|Java Speech API Programmer's Guide Contents]] * [[http://research.sun.com/speech/|Sun Microsystems Laboratories Speech Interaction Group]] * [[http://freetts.sourceforge.net/|FreeTTS]] \\ ===== SSML: Speech Synthesis Markup Language ===== * [[http://www.w3.org/TR/speech-synthesis/|Synthesized Speech Markup Language (SSML), Version 1.0]] * [[http://www.w3.org/TR/2005/NOTE-ssml-sayas-20050526/|SSML 1.0 say-as attribute values (W3C NOTE)]] * [[http://www.w3.org/blog/International/2007/02/15/international_developments_in_ssml|SSML Internationalization]] * [[http://www.w3.org/2007/01/ssml-pressrelease|W3C Expands Support for Speech Synthesis of World Languages]] * [[http://www.w3.org/2005/08/SSML/Presentations/Intro_Internationalizing_SSML/Overview.html|Internationalizing SSML]] * [[http://www.w3.org/2004/09/ssml-errata.html|SSML 1.0 Errata]] * [[http://www.w3.org/Voice/2004/ssml-ir/|SSML 1.0 Implementation Report]] * [[http://www.w3.org/2004/09/ssml-testimonial.html|Testimonials for SSML 1.0]] * [[http://www.w3.org/TR/speech-synthesis11/|Synthesized Speech Markup Language (SSML), Version 1.1]] * [[http://www.w3.org/TR/scxml/|State Chart XML (SCXML): State Machine Abstraction for Machine Notation]] * [[http://www.w3.org/2005/07/scxml|SCXML Namespace]] \\ ===== SAPI: Speech Application Programming Interface (Windows) ===== * [[http://research.microsoft.com/srg/|Speech Technology at Microsoft (Home)]] * [[http://blogs.msdn.com/speech/default.aspx|speech @ microsoft]] * [[http://msdn.microsoft.com/en-us/library/system.speech.synthesis.aspx|System.Speech.Synthesis Namespace]] * [[http://msdnstage.dns.microsoft.com/en-us/library/ms723627(VS.85).aspx|SAPI 5.3 Documentation]] * [[http://msdn.microsoft.com/en-us/library/system.speech.recognition.aspx|System.Speech.Recognition Namespace]] * [[http://blogs.msdn.com/chuckop|Speech API Blog]] * [[http://blogs.msdn.com/chuckop/archive/2008/02/26/speech-content-in-the-windows-sdk.aspx|Speech Content in the Windows SDK]] * [[http://www.microsoft.com/communities/newsgroups/en-us/default.aspx?dg=microsoft.public.speech_tech.sdk&cat=en_US_0a8b83de-2270-4166-b1b7-0165b306db4e&lang=en&cr=US|Speech SDK Discussion Group (web view)]] * [[news:microsoft.public.speech_tech.sdk|Speech SDK Discussion Group News Reader]] \\ ===== W3C Voice Activity ===== * //**[[http://www.w3.org/TR/pronunciation-lexicon/|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. \\ ---- * [[:accessibility:handlers:references:start|Expert Handlers' References & Resources Index]] * [[:accessibility:handlers:start|Expert Handlers SIG's home page]] * [[:accessibility:start|Open Accessibility Workgroup's home page]]