No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Aprende todo un fin de semana sin pagar una suscripción 🔥

Aprende todo un fin de semana sin pagar una suscripción 🔥

Regístrate

Comienza en:

3D
5H
25M
41S
Curso de Azure Cognitive Services

Curso de Azure Cognitive Services

Luis Antonio Ruvalcaba Sanchez

Luis Antonio Ruvalcaba Sanchez

Convierte voz a texto

12/27
Recursos

Aportes 4

Preguntas 3

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

Un servicio de la vida real que usa esta tecnología, es el menú de algún banco, que te pide decir los números de tu tarjeta para no digitarlos en el teclado del teléfono. Es muy común en USA y por supuesto, detecta a los hispanohablantes.

Código de ejemplo

using System;
using System.IO;
using System.Threading.Tasks;
using Microsoft.CognitiveServices.Speech;
using Microsoft.CognitiveServices.Speech.Audio;

    class Program
    {
        async static Task Main(string[] args)
        {
            var speechConfig = SpeechConfig.FromSubscription("0d0fcb275cf949ce8cdc32c215da56ed", "westus");
            Console.WriteLine("Hello world");
            //await FromMic(speechConfig);
            await FromFile(speechConfig);
            Console.ReadLine();
        }

        async static Task FromMic(SpeechConfig speechConfig)
        {
            using var audioConfig = AudioConfig.FromDefaultMicrophoneInput();
            using var recognizer = new SpeechRecognizer(speechConfig, "es-MX" audioConfig);

            Console.WriteLine("Habla al microfono");
            var result = await recognizer.RecognizeOnceAsync();
            Console.WriteLine("Tu dijiste lo siguiente : " + result.Text);
        }

        async static Task FromFile(SpeechConfig speechConfig)
        {
            using var audioConfig = AudioConfig.FromWavFileInput("test.wav");
            using var recognizer = new SpeechRecognizer(speechConfig, audioConfig);

            var result = await recognizer.RecognizeOnceAsync();
            Console.WriteLine("El resultado es : " + result.Text);
        }   
    }
}

Este tipo de servicio se puede usar para comunicarse con asistentes de voz, similares a Amazon Echo.

La clase a utlizar es SpeechRecognizer