trabajos
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
usingSystem.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;using System.Speech.Recognition; // libreria para reconocer la voz
using System.Speech.Synthesis;// libreria para q el programa pueda hablar
using System.IO;// libreria maneja archivos de texto
//calculadora,sitios de la pc.
namespace WPFProyectoNautilius
{
///
/// Lógica de interacción para MainWindow.xaml
///
public partial class MainWindow : Window
{
SpeechRecognitionEnginereconocedor = new SpeechRecognitionEngine(); // creando el reconocedor de voz
SpeechSynthesizer IVI = new SpeechSynthesizer(); // se crear la voz del asistente. con el nombre de jarvis
string frase; //creando la palabra frase de dato string
bool reconocimientoHabilitado=true; // solo reconoce si es verdadero o si es falso
public MainWindow()
{
InitializeComponent();
IVI.SpeakAsync(" Iniciando ");cargargramaticas();
}
void cargargramaticas()
{
//nueva gramatica //creando nueva gramatica//
reconocedor.RequestRecognizerUpdate(); // metodo para refrescar la gramaticareconocedor.LoadGrammarAsync(new Grammar(new GrammarBuilder(new Choices(File.ReadAllLines(@"Archivos\ComandoEfecto.txt")))));
reconocedor.SpeechRecognized += reconocedor_SpeechRecognized; // evento para que reconozcala voz
IVI.SpeakStarted += IVI_SpeakStarted; // Cuando IVI empieza a hablar
IVI.SpeakCompleted += IVI_SpeakCompleted;// cuando Ivi termina de hablar
reconocedor.AudioLevelUpdated +=reconocedor_AudioLevelUpdated;
reconocedor.SetInputToDefaultAudioDevice();// cargando el microfono de yarvis
reconocedor.RecognizeAsync(RecognizeMode.Multiple); // reactivas el reconocedor de voz
}
void...
Regístrate para leer el documento completo.