Beispiel #1
0
        void speechengine_SpeechRecognized(object sender, SpeechRecognizedEventArgs e)
        {
            //la variable igualdad sera el porcentaje de igualdad entre la palabra reconocida y el valor de opcion
            //es decir si yo digo "uno" y el valor de opcion es "uno" la igualdad sera mayor al 50 %
            //Si yo digo "jugo" y el valor de opcion es "uno" notaras que el sonido es muy similar pero quizas no mayor al 50 %
            //El valor de porcentaje va de 0.0  a 1.0, ademas notaras que le di un valos de .5 lo cual representa el 50% de igualdad
            const double igualdad = 0.5;

            //Si hay mas del 50% de igualdad con alguna de nuestras opciones
            if (e.Result.Confidence > igualdad && desactivarMicrofono == false && desactivarMicrofonoSiempre == false)
            {
                Uri         src;
                BitmapImage img;
                //haremos un switch para aquellos valores que se componen de unicamente una palabra
                if (e.Result.Text.Equals(RecursosLocalizables.StringResources.cerrar))
                {
                    this.Close();
                }
                else if (e.Result.Text.Equals(RecursosLocalizables.StringResources.Reflexes))
                {
                    PruebaReflejos reflejos = new PruebaReflejos(this);
                    reflejos.Show();
                    desactivarMicrofono = true;
                    this.Hide();
                }
                else if (e.Result.Text.Equals(RecursosLocalizables.StringResources.configuracion))
                {
                    Opciones opciones = new Opciones(this);
                    opciones.Show();
                    desactivarMicrofono = true;
                }
                else if (e.Result.Text.Equals(RecursosLocalizables.StringResources.opciones))
                {
                    Opciones opciones = new Opciones(this);
                    opciones.Show();
                    desactivarMicrofono = true;
                }
                else if (e.Result.Text.Equals(RecursosLocalizables.StringResources.usuario))
                {
                    InformacionUsuario infoUsuario = new InformacionUsuario(this);
                    infoUsuario.Show();
                    desactivarMicrofono = true;
                }
                else if (e.Result.Text.Equals(RecursosLocalizables.StringResources.acercaDe1))
                {
                    AcercaDe acercaDe = new AcercaDe(this);
                    acercaDe.Show();
                    desactivarMicrofono = true;
                }
                else if (e.Result.Text.Equals(RecursosLocalizables.StringResources.tabInformacion))
                {
                    AcercaDe acercaDe = new AcercaDe(this);
                    acercaDe.Show();
                    desactivarMicrofono = true;
                }
            }
        }
Beispiel #2
0
 private void Prueba1MenuPrincipal_Click(object sender, RoutedEventArgs e)
 {
     if (estadoPrueba == 1)
     {
         PruebaReflejos verVentana = new PruebaReflejos(this);
         verVentana.Show();
         desactivarMicrofono = true;
         this.Hide();
     }
     else
     {
     }
 }