📑 Table of Contents

Die Java Speech API (JSAPI) spezifiziert eine plattformunabhängige Java-Programmierschnittstelle für den Zugriff auf verschiedene Sprachtechnologien. Damit wird der Zugriff auf Sprachsteuerungs-, Spracherkennungs- und Sprachausgabesysteme aus Java-Programmen heraus ermöglicht.

Die Java Speech API ist kein Bestandteil der JSE, sondern eine optionale Erweiterung. Die API selbst bestimmt nur die Schnittstelle zu Sprachtechnologien, welche die Java Speech API implementieren. Implementierungen der Java Speech API 1 sind beispielsweise FreeTTS, IBM Speech for Java, The Cloud Garden, Lernout & Hauspies TTS for Java Speech API, Conversa Web 3.0, Festival und Elan Speech Cube.[1] Implementierungen der Java Speech API 2 sind die Referenzimplementierung von Everspeech[2] als Nachfolger des Conversay (Update des JSR113 vom 21. November 2011)[3] und die freie Implementierung der Technischen Universität Darmstadt.

Geschichte

Bearbeiten

Die erste Version der Java Speech API erschien am 26. Oktober 1998. Als Formate dienten die Java Speech Markup Language (JSML)[4] und das Java Speech Grammar Format (JSGF)[5]. Die zweite Version wurde am 7. Mai 2009 als JSR 113 finalisiert[6]. Die neue Version setzt zum einen den Schwerpunkt auf mobile Geräte und greift zum anderen aktuelle W3C Standards der Sprachtechnologie auf, wie sie auch im Rahmen von VoiceXML verwendet werden. Dieses sind insbesondere Formate wie die Speech Recognition Grammar Specification und die Speech Synthesis Markup Language.

Von der Technischen Universität Darmstadt wurde eine Basisimplementierung unabhängig vom Java Community Process als Open Source unter der GNU Lesser General Public License auf SourceForge zur Verfügung gestellt.[7]

Bearbeiten

Einzelnachweise

Bearbeiten
  1. Java Speech API Frequently Asked Questions
  2. Archivierte Kopie (Memento des Originals vom 12. November 2013 im Internet Archive)  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/www.everspeech.com
  3. JSR113
  4. http://www.w3.org/TR/jsml/
  5. http://www.w3.org/TR/jsgf/
  6. http://www.jcp.org/en/jsr/detail?id=113
  7. Java Speech API 2 Wrapper

📚 Artikel Terkait di Wikipedia

Java-Laufzeitumgebung

Die Java-Laufzeitumgebung (englisch Java Runtime Environment, kurz JRE) ist die Laufzeitumgebung der Java-Technik. Mit ihr werden Programme (Java-Anwendungen)

Java Sound

Audiowiedergabe. APIs, die sich ebenfalls mit Sound beschäftigen, z. B. Java Speech, könnten das Java Sound API implementieren und darauf aufbauen. Kommunikationssysteme

FreeTTS

das Akronym von Text-To-Speech, was im Englischen Sprachsynthese bedeutet. FreeTTS ist eine der Implementierungen der Java Speech API. Es basiert auf Flite

Minecraft

in der Spielwelt bewegen. Diese wird prozedural generiert und ist, in der Java-Edition, praktisch „unendlich“ groß (allerdings ab Version 1.7.9 auf einen

Web Speech API

Die Web Speech API ist eine Spezifikation der Speech API Community Group innerhalb des W3C, um die Nutzung von Funktionen zur Sprachsynthese und Spracherkennung

Speech Dispatcher

jeweils unterschiedliche Programmiersprachen (C, C++, Java, Lisp) geschrieben, die das Speech Synthesis Independent Protocol implementieren, um Programmierern

Thomas Stamford Raffles

war von 1811 bis 1816 Gouverneur des vorübergehend britisch beherrschten Java und von 1818 bis 1824 Gouverneur von Bengcoolen. In dieser Funktion gründete

Cloudflare

is a belief that speech, particularly political speech, is sacred. A website, of course, is nothing but speech. […] A website is speech. It is not a bomb