JavaScript
Børre Stenseth
Noen biblioteker > Tale >speak

Speak

Hva

speak.js er et Javaskriptbibliotek som lager tale av tekst. Nødvendig materiale kan lastes ned fra Softpedia [1] . Komplett dokumentasjon og kode finnes på github [2] . speak.js er tilgjengelig som GNU GPL [3] .

Vi trenger 4 komponenter for å kjøre en basisversjon:

speakClient.js
Dette er det eneste skriptet vi må importere eksplisitt med en script-tag.
_speakClient.js
speakWorker.js
Dette er en worker Workers , som adiminstrer konverteringen fra tekst til tale.
_speakWorker.js
speakGenerator.js
Dette er koden som gjør den tunge jobber
en div med id audio
speakClient plasserer lyden her før den startes som audio

Merk at det finnes et verktøy som er bygget på speak.js: mespeak.js mespeak . Dette er også GNU GPL-lisensiert. meSpeak har en litt annen arkitektur og har noe enklere mekanismer for å bytt stemme og språk.

Eksempel 1

Hello everyone where ever you are.

HTML-fragmentet er slik:

<div id="t1" >
    Hello everyone where ever you are.
</div>
<div>
    <button onclick="speak(document.getElementById('t1').innerHTML); return false">Say it</button>
</div>

Eksempel 2

I eksempelet ovenfor angir vi ingenparametere for å styre hva slags lyd vi ønsker. Vi får en "standard" uttale. Vi kan kontrollere dette med å sette følgende parametere:

  • amplitude
  • pitch
  • speed
  • wordgap

Et kall på speak vil da kunne se slik ut:

speak('Hello world', { amplitude: 100, wordgap: 2, pitch: 100, speed: 175})

Du kan teste følgende

Tekst:
Amplitude:
Pitch:
Speed:
Word gap:

Språk

Som du ser (og forhåpentligvis hører) så er språket i eksemplene engelsk. Hva hvis vi ønsker et annet språk, som f.eks. norsk. Vi har tre muligheter.

  • For korte meldinger kan vi trikse litt med teksten for å få fram lyder som ligner litt på norsk. Du kan jo prøve deg litt fram med eksempelet over.(Deh err fint vaerr iidag)
  • Vi kan benytte speak.js språktilpassing, se github [2] .
  • Vi kan se nærmere på mulighetene i mespeak.js mespeak .
Referanser
  1. speak.js Alon Zakai Softpedia webscripts.softpedia.com/scriptDownload/speak-js-Download-74331.html 10-08-2014
  1. speak.js Alon Zakai github github.com/kripken/speak.js 10-08-2014
  1. GNU General Public License www.gnu.org/copyleft/gpl.html 10-08-2014
Noen biblioteker > Tale >speak