Speak.js

Sprachausgaben in Javascript

Alon Zakai hat mit Speak.js eine Sprachsynthesesoftware komplett in Javascript umgesetzt. Der Browser kann damit Texte sprechen, ohne zusätzliche Plugins oder Spezialsoftware.

Anzeige

Bei Speak.js handelt es sich um eine Portierung der freien Sprachsynthese-Software eSpeak auf Javascript. Umgesetzt hat Entwickler Alon Zakai diese mittels Emscripten: Der Compiler wandelt von LLVM erzeugten Bytecode in Javascript um. In C und C++ geschriebener Code lässt sich so in Javascript übersetzen und im Browser ausführen.

Die Javascript-Umsetzung von eSpeak läuft direkt im Browser, denn Emscripten emuliert auch das Dateisystem, um Schreib- und Leseaufrufe abzufangen und die Dateien per XmlHTTPRequest (XHR) zu holen.

Letztendlich erzeugt Speak.js eine Wave-Datei mit der von eSpeak erzeugten Sprachausgabe und legt diese im virtuellen Dateisystem von Emscripten ab. Diese Datei wird dann mit Base64 codiert und in eine Data-URL umgewandelt, die anschließend an das Audioelement aus HTML5 übergeben wird, so dass der Browser sie ausgeben kann.

Zakai räumt ein, dass dies zwar ein sehr einfacher Weg zur Umsetzung einer Sprachsynthese im Browser ist, aber keinesfalls der effizienteste. Zudem funktioniert Speak.js derzeit nur in Firefox, da Chrome keine Wave-Dateien in Form von Data-URLs unterstützt und Safari, Opera und Internet Explorer keine Typed-Arrays unterstützen.

Wer Speak.js ausprobieren will, kann dies mit einer Demo tun, die Zakai zur Verfügung stellt. Diese unterstützt derzeit nur Text in englischer Sprache. Grundsätzlich aber unterstützt eSpeak auch zahlreiche andere Sprachen, vorausgesetzt, die entsprechenden Sprachpakete wurden installiert. Zakai zeigt dies in einer zweiten Demo mit französischer Sprache. Allerdings, so Zakai, sei diese noch nicht optimiert und daher langsamer.


EisenSheng 18. Aug 2011

Getestet mit Chromium 13.0.782.112

DaScorp 18. Aug 2011

+1 xDDD

bitcracker 18. Aug 2011

Doch: http://shootout.alioth.debian.org/u32/benchmark.php?test=all&lang=gpp&lang2=v8 Im...

Kommentieren




Anzeige
  1. Softwareentwickler in den Bereichen PHP, Java, .NET, C#, C++, Objective-C…
    proQrent GmbH, Böblingen (Reisebereitschaft)
  2. Professional Softwareentwickler Java (m/w)
    SPIRIT/21 AG, verschiedene Standorte
  3. Testingenieur (m/w) für Hard- und Software für den 3D-Laser Scanner
    FARO Europe GmbH & Co. KG, Korntal-Münchingen
  4. IT Produktmanager Service Delivery Framework (m/w)
    Schott AG, Mainz

 

Detailsuche


Folgen Sie uns
       

Meistgelesen
  1. Facebooks Regeln

    Fleischwunde ja, aber bloß keine Brüste

  2. Onlive Desktop Plus

    Der schnellste Browser fürs iPad kann auch Flash

  3. Sony Music

    Millionenverlust wegen Gema-Sperren auf Youtube

  4. Test Asus Zenbook mit Linux

    Stromsparen nur mit Handarbeit

  5. Test PS Vita und Spiele

    Totgeburt oder Ausstattungswunder?


Meistkommentiert
  1. Kommentare: 178 | letzter Beitrag 12:40 Uhr

  2. Kommentare: 126 | letzter Beitrag 13:16 Uhr

  3. Kommentare: 106 | letzter Beitrag 22.02. 16:07

  4. Kommentare: 105 | letzter Beitrag 10:11 Uhr

  5. Kommentare: 79 | letzter Beitrag 22.02. 10:28

Mehr


  1. Samsung Star 3

    Touchscreen-Handy mit WLAN für 160 Euro

  2. LPDDR3

    1 GByte DDR3-Speicher für Smartphones und Tablets

  3. LG Optimus 3D Max

    Android-Smartphone mit 3D-Display und Gorilla Glass 2

  4. Test Asus Zenbook mit Linux

    Stromsparen nur mit Handarbeit

  5. Sony Music

    Millionenverlust wegen Gema-Sperren auf Youtube

  6. Raumfahrt

    Japanisches Unternehmen träumt von Weltraumfahrstuhl

  7. tz-Datenbank

    EFF gewinnt Streit um die Zeitzonen-Datenbank

  8. Mobiles Internet

    Datenrate ist Nutzern zu langsam

  9. Softwaresammlung

    Opensource-DVD 26.0 mit 485 Programmen

  10. iPad-Klage in China

    Apple tritt gegen Bank of China an



Haben wir etwas übersehen?

E-Mail an news@golem.de


Superkleber: Geckskin haftet wie ein Gecko
Superkleber
Geckskin haftet wie ein Gecko

Haftet super, lässt sich leicht entfernen und hinterlässt keine Spuren: US-Wissenschaftler haben möglicherweise den Superklebstoff der Zukunft entwickelt. Vorbild war der Fuß eines Geckos.

  1. Lidar Laserbilder zeigen Auswirkungen eines Erdbebens
  2. Wearables Die Textilfaser wird zum Stromspeicher
  3. Forschung Daten mit Hitze schneller speichern

Galaxy Tab 7.0 Plus N im Test: Nachfolger des Galaxy Tab 7 ist fast gelungen
Galaxy Tab 7.0 Plus N im Test
Nachfolger des Galaxy Tab 7 ist fast gelungen

Das Galaxy Tab von Samsung war eines der ersten guten Android-Tablets. Nun ist in der Golem.de-Redaktion der Nachfolger, das Galaxy Tab 7.0 Plus N, eingetroffen. Golem.de hat beide Generationen ausführlich getestet und verglichen.

  1. Android-Tablet Android 2.3.6 für Samsungs erstes Galaxy Tab ist da
  2. Apple vs. Samsung Verkaufsverbot betrifft auch Galaxy Tab 7.7 und 8.9
  3. Samsung gegen Apple Richterin nennt Tablet-Verkaufsstopp in Australien unfair

Test-Video Syndicate: Patenter Patentkrieg um Hightech-Chips
Test-Video Syndicate
Patenter Patentkrieg um Hightech-Chips

Mit dem Klassiker von Peter Molyneux hat es nur den Namen gemein, aber wer ein geradliniges "Deus Ex Light" mit einer Prise Tron sucht, kann durchaus zu Syndicate greifen - offiziell allerdings nicht in Deutschland.


Zum Artikel