VocalStack Logo

Documentation

Отримати дані перекладу

Отримати дані з очікуваних або завершених переписів

Переписування з мікрофона або потоку

Переписувати живу промову з мікрофона або потоку

Сеанси перекладу

Нагляд і керування станом транскрипції за допомогою сеансів

Перекласти транскрипцію

Перекладати переписаний текст на інший мова

Переписати аудіо з URL

Переписування мовлення з попередньо записаного аудіо у URL у простий текст

Токени розпізнавання з боку клієнта

Створити тимчасовий токен розпізнавання для запитів з боку клієнта

Переписувати і презентувати сеанс поліглота

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

Запит і відповідь на переклад

Перегляд документації
Спільні параметри запитів і відповідей для всіх операцій транскрипції. Використовуйте параметри для налаштування параметрів транскрипції.
VocalStack спробує переписати ваш аудіофайл за допомогою типових параметрів налаштування. Проте, ви можете далі налаштувати ваш запит на транскрипцію за допомогою таких параметрів:
  • languageКод мови ISO 639- 1 для мови. Наприклад, "en" (англійською), або "ro" (румунською). Типово, якщо цей параметр не буде вказано, VocalStack спробує виконати транскрипцію всіма мовами. Це може бути корисним для багатомовної мови. Однак, якщо ви знаєте мову мовлення, надання цього параметра може збільшити точність транскрипції. Тривалість, у секундах, аудіофайлу.
  • duration_s Цей параметр використовується як захист, щоб перевірити, що ваша транскрипція буде виконано лише у тому випадку, якщо довжина аудіофайлу відповідає тривалості параметра. Типово, цей параметр буде проігноровано, і переписування буде оброблено незалежно від його довжини. Максимальна тривалість, яку можна переписати, у секундах. Скористайтеся цим параметром, якщо ви бажаєте обмежити кількість переписаної мови. Встановіть значення
  • max_duration_s якщо ви бажаєте обробити всю транскрипцію, незалежно від її тривалості (⚠️ скористайтеся з обережністю). Типово, цей параметр встановлено на , щоб переписувати тільки перші дві години промови.Відповідь на переклад0Ви можете асинхронно стежити за даними транскрипції, коли вони стають доступними за допомогою 7200 обробник подій, який надає
Об' єкт відповідіonData- Звичайно. response об’ єкт має такі властивості:
: Значення між 0 і 1, що позначає відсоток поступу перекладуresponse Якщо стан буде « обробляється » або « виконано », буде доступним об’ єкт часової шкали, у якому буде показано всю доступну до цього моменту транскрипцію. Часова шкала є масивом об’ єктів, які містять такі властивості:
  • status: час початку сегмента перекладу
  • data.progress: час завершення сегмента перекладу
  • data.timeline: частина тексту в сегменті транскрипції: сховище ключів і значень кодів мов у ISO 639- 1 і перекладів (така властивість доступна лише якщо у транскрипції є хоча б один переклад)
    • startПісляобробка
    • endПісля завершення переписування, буде проведено попередню обробку, після якої буде створено остаточне
    • text буде надіслано до
    • translations. У остаточній відповіді стан перекладу буде « завершено », а ці нові властивості буде включено до.
: підсумкове резюме одного абзацу всієї транскрипціїresponse: вся транскрипція, згрупована на абзаци, розділені за темами або за змістовним переходом до нової темиonDataПідтримка типографічних шрифтівdataСкладова JavaScript SDK VocalStack має повну підтримку TypeScript. Наприклад,
  • keywords об' єкт має
  • summary тип.
  • paragraphsنقلِ خط کی درخواست
اس کلام کے لیے ISO 639-1 زبان کوڈ.response مثال کے طور پر "en" (انگلیسی)، یا "ro" (رومانی). اگر یہ آپشن نہیں دیا گیا تو، ڈیفالٹ کے طور پر، VocalStack تمام زبانوں میں نقل کرنے کی کوشش کرے گا۔ یہ کثیر زبانوں کی بات چیت کے لئے مفید ہو سکتا ہے۔ لیکن اگر آپ کو اس کلام کی زبان معلوم ہو تو اس آپشن کو فراہم کرنے سے نقل کی دقت میں اضافہ ہو سکتا ہے۔ UrlTranscriptionResponseآڈیو فائلیں کے لیے سیکنڈ میں مدت.
TSTypeScript
import { 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); });
Scroll Up