Dohvaćanje podataka iz čekanja ili dovršenih transkripcija
Prepisivati govor uživo iz mikrofona ili live stream
Nadziranje i upravljanje stanjem transkripcije sa seansama
Prevodio je s hrvatskog na druge jezike
Pretvara govor iz unaprijed snimljenog zvuka u URL u obični tekst
Napravi privremeni token za provjeru autentičnosti za zahtjeve s klijentske strane
Izradite sesiju koja se može koristiti za emitiranje transkripcije uživo putem javne poveznice za dijeljenje
language
ISO 639-1 jezici. Na primjer, "en" (engleski) ili "ro" (rumunjski). Prema zadanim postavkama, VocalStack će pokušati transkripciju na svim jezicima ako ta opcija nije ponuđena. To može biti korisno za višejezični govor. Međutim, ako znate jezik govora, pružanje ove mogućnosti može povećati točnost transkripcije. Trajanje, u sekundama, audio datoteke. duration_s
Ova opcija se koristi kao zaštita kako bi se osiguralo da se transkripcija dogodi samo ako se duljina audio datoteke podudara s trajanjem opcije. Prema zadanim postavkama, ova opcija se ignorira, i transkripcije će se obrađivati bez obzira na njihovu duljinu. Maksimalno trajanje koje se može prepisati, u sekundama. Upotrijebite ovu opciju ako želite ograničiti količinu transkribiranog govora. Postavite na max_duration_s
Ako želite obraditi cijeli transkript, bez obzira na njegovo trajanje (⚠️ koristite s oprezom). Prema zadanim postavkama, ova je opcija postavljena na. , osiguravajući da su samo prva dva sata govora transkribirana.Odgovor na transkripciju0
Možete asinkrono pratiti podatke transkripcije kako postaju dostupni pomoću. 7200
rukovatelj događaja koji pruža onData
-Ne. response
objekt ima sljedeća svojstva:response
Ako je status "procesiranje" ili "dovršeno", objekt vremenske crte će biti dostupan, pokazujući cijeli transkript dostupan do te točke. Vremenska crta je niz objekata koji sadrže sljedeća svojstva:status
: vrijeme početka segmenta transkripcijedata.progress
: vrijeme završetka segmenta transkripcijedata.timeline
: komad teksta u segmentu transkripcije: pohrana ključ-vrijednost kodova jezika u ISO 639-1 i prijevodima (ovo svojstvo je dostupno samo ako transkripcija ima barem jedan prijevod)start
Post- obradaend
Nakon što je transkripcija završena, dogodit će se post-procesiranje, u kojem trenutku završni text
bit će poslana na translations
.U konačnom odgovoru, status transkripcije će biti "dovršeno", a ta nova svojstva će biti uključena u. response
: cijeli transkript grupiran u odlomke, segmentiran po temama ili smislenim prijelazom na novu temuonData
Podrška za Typescriptdata
VocalStack JavaScript SDK ima punu TypeScript podršku. Na primjer, keywords
objekt ima summary
Tip. paragraphs
Žádost o přepisresponse
Například "en" (angličtina) nebo "ro" (rumunština). Ve výchozím nastavení se VocalStack pokusí přepsat ve všech jazycích, pokud tato možnost není poskytnuta. To může být užitečné pro vícejazyčnou řeč. Pokud však znáte jazyk řeči, může poskytnutí této možnosti zvýšit přesnost přepisu. UrlTranscriptionResponse
Doba trvání zvukového souboru v sekundách. TypeScriptimport { UrlTranscription, UrlTranscriptionResponse } from '@vocalstack/js-sdk'; const sdk = new UrlTranscription({ apiKey: 'YOUR-API-KEY' }); const transcription = await sdk.start({ url: 'http://example.com/audio.mp3' }); transcription.onData((response: UrlTranscriptionResponse) => { console.log(response.data); });