Перевод речи в текст

Завершено

Шаблон перевода речи с помощью пакета SDK службы "Речь ИИ Azure" аналогичен распознаванию речи с добавлением сведений об исходном и целевом языках для перевода:

A TranslationRecognizer object is created from a SpeechConfig, TranslationConfig, and AudioConfig; and its RecognizeOnceAsync method is used to call the Speech API.

  1. Используйте объект SpeechTranslationConfig, чтобы инкапсулировать сведения, необходимые для подключения к ресурсу службы "Речь ИИ Azure". таких как расположение и ключ.

  2. Объект SpeechTranslationConfig также используется для указания языка распознавания речи (языка, в котором произносится входная речь) и целевых языков, в которые он должен быть переведен.

  3. При необходимости используйте AudioConfig, чтобы определить источник входных данных для транскрибирования звуковой речи. Как правило, это системный микрофон по умолчанию, но можно также указать звуковой файл.

  4. Используйте SpeechTranslationConfig и AudioConfig для создания объекта TranslationRecognizer. Этот объект является прокси-клиентом для API перевода речи ВИ Azure.

  5. Для вызова базовых функций API используйте методы объекта TranslationRecognizer. Например, метод RecognizeOnceAsync() использует службу "Речь ИИ Azure" для асинхронного перевода одного речевого фрагмента.

  6. Обработайте ответ от службы "Речь ИИ Azure". При использовании метода RecognizeOnceAsync() вы получите в результате объект SpeechRecognitionResult, включающий следующие свойства.

    • Длительность
    • OffsetInTicks
    • Свойства
    • Причина
    • ResultId
    • Текст
    • Версии на других языках

Если операция выполнена успешно, свойство Reason имеет перечисленное значение RecognizedSpeech, свойство Text содержит транскрибирование на исходном языке. Вы также можете получить доступ к свойству Translations , которое содержит словарь переводов (используя код языка ISO двух символов, например en для английского языка в качестве ключа).