Я использовал watson-speech@^0.7.5 для создания субтитров для потокового видео (HLS) для спортивных клиентов.
Кроме того, я смог тренировать языковые модели.
Я хотел бы использовать распознаваниеElement и мой customization_id для моей обученной языковой модели. Однако у меня есть 2 проблемы:
1) Я думаю, что признатьElement устарело
Я использую библиотечный вызов
videoProps.stream = WatsonSpeechToText.recognizeElement({
element: myMediaElement,
token: videoProps.ctx.token,
muteSource: false,
autoPlay: false,
model:videoProps.ctx.currentModel,
timestamps: true,
profanity_filter: true,
inactivity_timeout: -1,
continuous: true
})
.pipe(new WatsonSpeechToText.FormatStream());
Однако я заметил, что watson-speech 0.19.3, API был удален. Есть ли альтернатива сейчас?
Кроме того, я хотел бы использовать пользовательскую языковую модель, которую я обучил. Будет ли этот API обновлен для включения следующего вызова?
element: myMediaElement,
token: videoProps.ctx.token,
muteSource: false,
autoPlay: false,
customization_id:videoProps.ctx.currentModel.replace('custom:',''),
timestamps: true,
profanity_filter: true,
inactivity_timeout: -1,
continuous: true
2) Я не думаю, что API поддерживает customization_id.
Заглянув в файл learn-stream.js, я заметил, что OPENING_MESSAGE_PARAMS_ALLOWED и QUERY_PARAMS_ALLOWED не поддерживают customization_id.
Я могу с уверенностью вытащить источник и внести изменения, но, опять же, распознать, что элемент пропал.
Спасибо, Аарон.