Traducción de voz a texto

Completado

El patrón para la traducción de voz mediante el SDK de Voz de Azure AI es similar al reconocimiento de voz, con la adición de información sobre los idiomas de origen y destino para la traducción:

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

  1. Use un objeto SpeechTranslationConfig para encapsular la información requerida para conectarse al recurso de Voz de Azure AI. En concreto, su ubicación y clave.

  2. El objeto SpeechTranslationConfig también se usa para especificar el idioma de reconocimiento de voz (el idioma de la voz de entrada) y los idiomas de destino a los que se debe traducir.

  3. También puede usar un objeto AudioConfig para definir el origen de entrada del audio que se va a transcribir. De manera predeterminada, es el micrófono predeterminado del sistema, pero también puede especificar un archivo de audio.

  4. Use SpeechTranslationConfig, AudioConfig para crear un objeto TranslationRecognizer. Este objeto es un cliente proxy para la API de traducción de Voz de Azure AI.

  5. Use los métodos del objeto TranslationRecognizer para llamar a las funciones de API subyacentes. Por ejemplo, el método RecognizeOnceAsync() usa el servicio de Voz de Azure AI para traducir de manera asincrónica una expresión hablada única.

  6. Procese la respuesta de Voz de Azure AI. En el caso del método RecognizeOnceAsync(), el resultado es un objeto SpeechRecognitionResult que incluye las propiedades siguientes:

    • Duration
    • OffsetInTicks
    • Propiedades
    • Motivo
    • ResultId
    • Texto
    • Translations

Si la operación se ha realizado correctamente, la propiedad Reason tiene el valor enumerado RecognizedSpeech y la propiedad Text contiene la transcripción en el idioma original. También puede acceder a una propiedad Translations que contiene un diccionario de las traducciones (use el código de idioma ISO de dos letras, como "es" para español, como clave).