elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Reconocimiento de Palabras y Oraciones
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Reconocimiento de Palabras y Oraciones  (Leído 2,352 veces)
rigorvzla

Desconectado Desconectado

Mensajes: 221


Ver Perfil
Reconocimiento de Palabras y Oraciones
« en: 20 Octubre 2017, 15:12 pm »

Buenos dias amigos, soy nuevo en el tema y me parece muy interesante realmente, les traigo una pregunta que no encontre en internet... (porlomenos en español).

Resulta que estoy haciendo un programa de reconocer voz pero hasta el momento solo eh logrado que me entienda 2 palabras ej:(como estas). Ahi el da una respuesta (esto ultimo es solo para saber que me reconocio todo lo que dije).

actualmente uso el WPF de Visual studio 2015

aqui el codigo que me sirve pero no mas de 2 palabras hago la acotacion que hace referencia a 2 archivos txt donde ya estan las palabras, no se como hacer referencias a mas archivos txt para poder unir toda la lectura  y lograr que me entienda mas de 3 palabras ej:(carlos estas como) o mas.

Código:
(main)
InitializeComponent();
            habla.SpeakAsync("Iniciando");
            escucha.SetInputToDefaultAudioDevice();
            //escucha.LoadGrammar(new DictationGrammar());
            //escucha.LoadGrammarAsync(new Grammar(new GrammarBuilder(new Choices(File.ReadAllLines(@"Sujeto.txt")))));
            escucha.LoadGrammarAsync(new Grammar(new GrammarBuilder(new Choices(File.ReadAllLines(@"Palabras.txt")))));
            //escucha.LoadGrammarAsync(new Grammar(new GrammarBuilder(new Choices(File.ReadAllLines(@"Nombres.txt")))));
            escucha.RecognizeAsync(RecognizeMode.Multiple);
            escucha.SpeechRecognized += Escucha_SpeechRecognized;

// Referencia de dos palabras //
            Choices Palabras = new Choices(File.ReadAllLines(@"Palabras.txt"));
            GrammarBuilder Sujeto = new GrammarBuilder(new Choices(File.ReadAllLines(@"Sujeto.txt")));
            Sujeto.Append(Palabras);
            Grammar gramaticaFrase1 = new Grammar(Sujeto);
            escucha.LoadGrammar(gramaticaFrase1);

espero su pronta respuesta, gracias de antemano , ahi les dejo el codigo no esta haci en mi proyecto pero para q tengan una idea a que me refiero.


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
reconocimiento de voz
Programación Visual Basic
-Xenon- 2 6,101 Último mensaje 17 Diciembre 2005, 17:27 pm
por -Xenon-
Sustituir palabras en palabras...
Java
soser 4 5,230 Último mensaje 18 Julio 2011, 02:06 am
por Valkyr
Necesito opinión y colaboración: Fórmula de las oraciones simples. « 1 2 3 »
Foro Libre
Ori-chan 20 7,028 Último mensaje 21 Diciembre 2014, 01:51 am
por Binary_Death
Obtener el porcentaje de oraciones con 1 palabra, 2 palabras, 3 palabras, etc.
Scripting
Wil630 5 4,482 Último mensaje 2 Noviembre 2015, 22:58 pm
por Wil630
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines