Windows Phone 8 Speech Api – Convertir voz a texto

En un ejemplo anterior, aprendimos cómo usar el Speech Api de Windows Phone para convertir texto en voz. En este artículo conoceremos como hacer el proceso contrario: capturar la voz del usuario y convertirla en texto.

Para hacerlo, debemos incluir en nuestra aplicación el siguiente código:

        async private void ConvertirVozTexto()
        {
            SpeechRecognizerUI recoWithUI = new SpeechRecognizerUI();

            SpeechRecognitionUIResult recoResult = await recoWithUI.RecognizeWithUIAsync();

            if (recoResult.ResultStatus == SpeechRecognitionUIStatus.Succeeded)
            {
                MessageBox.Show(recoResult.RecognitionResult.Text);
            }
        }

Si luego probamos esto en el emulador de Windows Phone o en un teléfono, podremos observar cómo hace la conversión de lo que digamos con nuestra voz a texto, apoyándose en la infraestructura de Bing.

wp_speechapi_voice2text

Igualmente, debemos autorizar el acceso de la app al micrófono del dispositivo, habilitando la característica en el archivo WMAppManifest.xml

wp_speechapi_manifest_microphone

Espero que les sea útil. Nos leemos en una próxima oportunidad.

Anuncios

One Response to Windows Phone 8 Speech Api – Convertir voz a texto

  1. David says:

    Al compilar la aplicacion me abre una pestaña en el visual studio con esto

    // Código para ejecutar si hay un error de navegación
    private void RootFrame_NavigationFailed(object sender, NavigationFailedEventArgs e)
    {
    if (Debugger.IsAttached)
    {
    // Ha habido un error de navegación; interrumpir el depurador
    Debugger.Break();
    }
    }

    // Código para ejecutar en excepciones no controladas
    private void Application_UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e)
    {
    if (Debugger.IsAttached)
    {
    // Se ha producido una excepción no controlada; interrumpir el depurador
    Debugger.Break();
    }
    }

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: