VocalStack Logo

Documentation

Атрымаць дадзеныя перапіскі

Атрымаць дадзеныя з чаканых або завершаных перапісаў

Транскрыпцыя з мікрафона або LiveStream

Праграма дазваляе перакладаць гук з мікрафона або з аўдыё- і відэа-потокаў

Сеансы перапіскі

Назіранне і кіраванне станам транскрыпцыі з дапамогай сеансаў

Пераклад

Перакладаць транскрыпцыю тэксту на іншую мову

Кліентскія аўтэнтыфікацыйныя токены

Стварыць часовы аўтэнтыфікацыйны токен для запытаў з боку кліента

Запыт і адказ на перапіску

Агульныя параметры запыту і адказу для ўсіх аперацый перапісвання

Транслітарацыя і прэзентацыя сеансу Polyglot

Стварыць сеанс, які можна выкарыстоўваць для трансляцыі транскрыпцыі ў рэжыме рэальнага часу праз публічную спасылку

Перапісаць гук з URL

Прагляд дакументацыі
Праграма перакладае гук з запісанага аўдыё ў URL у звычайны тэкст. Падтрымліваюцца фарматы MP3, WAV, FLAC, OGG, WMA, AAC, AMR, AMR-CB, AMR-CB2, AMR-CB3, AMR-CB4, AMR-CB5, AMR-CB6, AMR-CB7, AMR-CB8.
Пераклад гукавога файла з 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