Povzetek
S komponentami Node.js in React ustvarite spletno aplikacijo, ki iz besedila ustvari človeški zvok. Aplikacija uporablja IBM® Watson™ Text to Speech za zagotavljanje izbire glasov s podporo za več jezikov in spolov. Watson Text to Speech je na voljo v IBM Cloud in z Watson API Kit v IBM Cloud Pak™ for Data.
Opis
Spletna aplikacija za pretvorbo besedila v govor, zgrajena s komponentami React in strežnikom Node.js, sprejme vnos besedila in ga pošlje v storitev Watson Text to Speech, da se izgovori z glasom, ki ga izberete. Na voljo so različni glasovi (moški in ženski), ki pokrivajo številne jezike in regije.
Z dodajanjem elementov SSML vhodnemu besedilu lahko manipulirate z glasom. SSML se lahko uporablja za nadzor časa, izraznosti, višine, dihanja, hitrosti, izgovorjave in več.
Ta aplikacija je namenjena za lažji začetek. Aplikacija za pretvorbo besedila v govor je zabaven primer, vendar se pravi rezultati zgodijo, ko uporabite to kodo, da svoji aplikaciji daste glas.
Besedilo v govor Watson je na voljo v IBM Cloud in s kompletom API Watson v IBM Cloud Pak for Data. Z IBM Cloud Pak for Data lahko zagotovite Watson Text to Speech v svojem zasebnem oblaku ali kjer koli se izvaja Red Hat OpenShift.
Ko dokončate ta vzorec kode, razumete, kako:
- Pridobite in predvajajte zvok iz storitve Watson Text to Speech z uporabo API-ja REST
- Integrirajte storitev Watson Text to Speech v spletno aplikacijo
- Uporabite komponente React in strežnik Node.js
Pretok
- Uporabnik vnese nekaj besedila kot vnos v aplikacijo (ki se izvaja lokalno, v IBM Cloud ali v IBM Cloud Pak for Data).
- Aplikacija pošlje besedilo v storitev Besedilo v govor.
- Ko so podatki obdelani, storitev Besedilo v govor vrne zvočne informacije zvočnemu elementu HTML5 za predvajanje.
navodila
Poiščite podrobne korake za ta vzorec v readme mapa. V korakih je prikazano, kako:
- Zagotavljanje storitve Watson Text to Speech.
- Namestite strežnik.
- Uporabite spletno aplikacijo.
Vir: https://developer.ibm.com/patterns/generate-human-like-audio-from-text/