Govornik API je orodje za programerje. Omogoča pretvarjanje vhodnega besedila v govor brez grafičnega vmesnika. Kot rezultat vrne posnetek v formatu WAV/MP3.
Za uporabo ne potrebujete uporabniškega imena. Uporaba je brezplačna. Zaželjeno je le, da nekje v svoji aplikaciji omenite, da uporabljate program Govornik. Podatke API-ju lahko pošiljate preko POST ali GET metode.
Če nameravate API uporabiti v svojem projektu, vas lepo prosim, če v spodnje okno vpišete svoj e-poštni naslov in ime projekta (source parameter).
Uporabljen bo izključno in samo za obveščanje o delovanju API programa in o morebitnih spremembah. Ko bo ime projekta omogočeno, boste dobili povratno informacijo.
Preden se lotite dela, preverite še najnovejše spremembe v Govorniku (spremembe se nanašajo tako na API, aplikacije in strežnik).
Do API lahko dostopate preko spodnjih povezav:
Obvezno. Ta spremenljivka pove, katero besedilo želite pretvoriti.
Primer: text=Pozdravljen.
Obvezno. Ta spremenljivka pove, kater glas želite uporabiti.
Izbirate lahko med:
Seznam glasov, ki so trenutno dostopni dobite kot odgovor na strani s1.govornik.eu/voices.
Primer: voice=nik-unit
Opcijsko. Ta spremenljivka pove, kateri tip pretvornika želite uporabiti. Prevzeto 2.
Primer: version=2
Obvezno. Ta spremenljivka pove, od kod prihaja zahteva. Izberite si takšno ime, ki opisuje vaš projekt. To ime pa potem tudi dosledno uporabljajte čez vaš celoten projekt. NE uporabljajte testnih imen, kot so "apitest", "apiwebsite" ipd. Zahteve s tem podatkom bodo preklicane.
Primer: source=APItestSite
Opcijsko. Ta spremenljivka pove, v kakšnem formatu želite posnetek. Na voljo sta dva formata:
Če uporabite mp3 format bo procesiranje trajalo nekaj trenutkov dlje, saj je potrebno posnetek pretvoriti iz WAV formata v MP3.
Primer: format=wav
Zahteva je bila uspešno izvedena.
Parametri niso bili pravilni. Preverite, če ste poslali vse zahtevane parametre. Če uporabljate V3 potem bo telo odgovora vsebovalo napako, ki se je zgodila (Napaka v SAMPA besedi).
Podprti sta metodi GET in POST. Preverite, da uporabljate pravilno metodo.
Na strežniku se je zgodila napaka. Ponovno pošljite zahtevo čez nekaj trenutkov.
Poslan URL ne obstaja. Preverite, da vse zahteve za sintezo pošiljate na pravilen url.
API ob vsaki zahtevi vrne nekakšen odgovor (razen v primeru nedelujočega strežnika). Vrne pa lahko:
Link: http://s1.govornik.eu
GET spremenljivke:
Zgornji primer bo vhodno besedilo pretvoril z glasom »nik-unit« z uporabo tipa 1.
Link: http://s1.govornik.eu
POST spremenljivke:
Zgornji primer bo vhodno besedilo pretvoril z glasom »nik-hmm-hsmm« z uporabo tipa 2. Kar pomeni, da bo ta stavek prebral pravilno. Če bi uporabili tip 1 bi bil stavek prebran napačno (napravilno prebran števnik).
Link: https://s1.govornik.eu/voices
nik-unit sl male unitselection general
nik-hmm-hsmm sl male hmm
marko sl male unitselection general
Zgornji primer bo kot odgovor v tekstovni obliki vrnil vse glasove, ki so na voljo. Ko izpolnjujete zahtevo, uporabite samo prvo besedo v vsaki vrstici. Torej:
Link: http://s1.govornik.eu
GET spremenljivke:
HTTP 400 Parameters are incorrect
Zgornji primer bo vrnil napako, saj niso bili podani pravilni parametri.
Link: http://s1.govornik.eu
GET spremenljivke:
Zgornji primer bo vhodno besedilo pretvoril z glasom »nik-unit« z uporabo tipa 2. Prav tako pa ne bo vrnil posnetka v WAV formatu ampak MP3.
Link: http://s1.govornik.eu
GET spremenljivke:
API je v fazi razvoja, zato ne pričakujte odlične kvalitete, pravilno prebranih vseh besedil, velike hitrosti. Govornik API pa lahko tudi uporabite lokalno na svojem strežniku. Program za to še ni javno na voljo. Če pa bi želeli preizkusiti delovanje pa pišite na spodnji mail.
Če potrebujete več informacij, odgovore na vprašanja, lahko pišete na e-mail info (at) govornik . eu.