VocalStack Logo

Documentation

Транскрипция деректерді алу

Тексерудегі немесе аяқталған транскрипциялардан деректерді алу

Микрофон немесе LiveStream- дан транскрипциялауName

Тікелей микрофоннан немесе тікелей эфирден сөйлеу транскрипциясын жасау

Транскрипция сеанстары

Транскрипция күйін сеанс арқылы бақылау және басқару

Аударма

Транскрипцияланған мәтіннің басқа тілге аударылуы

Клиент тарапының аутентификация токендері

Клиент тарапынан сұраныс үшін уақытша аутентификация токені жасау

Транскрипция сұрауы мен жауап

Барлық аудару әрекеттер үшін ортақ сұраныс параметрлері мен жауаптары

Полиглот сеансын транскрипциялап және таныстыруName

Ашық ортақ сілтеме арқылы тікелей транскрипцияны таратуға арналған сеанс құру

Аудио URL- інен аудару

Құжаттаманы қарау
URL-де алдын ала жазылған дыбыстарды жай мәтінге аудару. Басқа файл форматтары MP3, WAV, FLAC, OGG.
URL- де орналасқан аудио файлды (мысалы, mp3) бірнеше жол кодпен мәтінге аудару:
JavaScript
import { UrlTranscription } from '@vocalstack/js-sdk'; const sdk = new UrlTranscription({ apiKey: 'YOUR-API-KEY' }); const transcription = await sdk.connect({ url: 'http://example.com/files/meaningless.mp3', }); transcription.start(); // This will print the transcription data as it comes in transcription.onData(console.log); /* { status: 'processing', data: { id: 'd1e7b3b0-7b3b-4b3b-8b3b-0b3b7b3b3b3b', operation: 'transcription-prerecorded', progress: 0.1, timeline: [ { start: 0, end: 7.52, text: 'Meaningless, meaningless, says the teacher, utterly meaningless, everything is meaningless.', language: 'en', translations: { ... }, }, ... ] } } */
Транскрипция параметрлерін өзгерту үшін бірнеше сұраныс параметрлері бар. Сонымен қатар, жауап объектісі транскрипция процесінің әртүрлі сатыларында әртүрлі деректерді ұсынады.
Транскрипция сұрауы мен жауап
Барлық аудару әрекеттер үшін ортақ сұраныс параметрлері мен жауаптары. Аудару параметрлерін баптау үшін параметрлерді қолданыңыз.
Енді транскрипция процесін баптау үшін қалай қолдана алатынымызды қарап көрейік:
JavaScript
// Run "npm install @voca l-stack/js-sdk" to install the package import { UrlTranscription } from '@vocalstack/js-sdk'; // Get your key here ⇢ https://www.vocalstack.com/dashboard/api-keys const sdk = new UrlTranscription({ apiKey: 'YOUR-API-KEY' }); const transcription = await sdk.connect({ // URL to the audio file url: 'http://example.com/files/audio.mp3', // Optional: language of the speech spoken // (this can be used to improve the transcription accuracy) language: 'en', // Optional: the maximum duration to transcribe, in seconds // (if not provided, the entire audio file will be transcribed) max_duration_s: 1800, // Optional: the actual duration of the audio file, in seconds // (the transcription starts only if the audio file matches this duration) duration_s: 3600, }); // Start the transcription transcription.start(); // Listen for transcription data transcription.onData((response) => { const { status, data } = response; console.log(status); // 'waiting', 'processing', 'done', or 'error' if (data) { console.log(data.progress); // a value between 0 and 1 console.log(data.timeline); // an object with the transcription timeline } if (status === 'done') { console.log(data.summary); // a summary of the transcription console.log(data.keywords); // an array of keywords console.log(data.paragraphs); // the entire transcription in paragraph form } });
Аудио файлға сөйлемді жазып болған соң, келесілердің бірін таңдап алыңыз:
Транскрипция деректерді алу
Тексерудегі немесе аяқталған транскрипциялардан деректерді алу. Бұл ретте транскрипция уақыты, кілтт сөздер, тұжырымдар және абзац сегменттері де қамтылады.
Аударма
Транскрипцияланған мәтіннің басқа тілге аударылуы. Бұл кез келген транскрипция үшін, соның ішінде алдын- ала жазылған транскрипциялар, тікелей транскрипциялар немесе Polyglot сеансының транскрипциялары үшін жасалуы мүмкін.
Транскрипция сеанстары
Транскрипция күйін сеанс арқылы бақылау және басқару. Сеанстар көмегімен бұрынғы асинхронды қосылымға қайта қосыла аласыз.
Scroll Up