protected void audio_Changed(object sender, FileSystemEventArgs e) { WSRSpeechEngine fileEngine = Engines["File"]; fileEngine.GetEngine().SetInputToWaveFile(e.FullPath); fileEngine.GetEngine().Recognize(); }
public void RecognizeFile(String fileName) { WSRSpeechEngine fileEngine = Engines["File"]; fileEngine.GetEngine().SetInputToWaveFile(fileName); fileEngine.GetEngine().Recognize(); }
public void RecognizeString(String text) { WSRSpeechEngine fileEngine = Engines["File"]; //fileEngine.GetEngine().EmulateRecognize(text); fileEngine.GetEngine().SimulateRecognize(text); }
public WSRSpeechEngine AddEngine(String prefix, String language, double confidence, Stream source, SpeechAudioFormatInfo format) { WSRSpeechEngine engine = new WSRSpeechEngine(prefix, language, confidence); engine.LoadGrammar(); engine.Init(); engine.GetEngine().SetInputToAudioStream(source, format); engine.Start(); Engines.Add(prefix, engine); return engine; }
public WSRSpeechEngine AddEngine(String prefix, String language, double confidence, Stream source, SpeechAudioFormatInfo format) { WSRSpeechEngine engine = new WSRSpeechEngine(prefix, language, confidence); engine.LoadGrammar(); engine.Init(); engine.GetEngine().SetInputToAudioStream(source, format); engine.Start(); Engines.Add(prefix, engine); return(engine); }
public WSRSpeechEngine AddDefaultEngine(String prefix, String language, double confidence) { WSRSpeechEngine engine = new WSRSpeechEngine(prefix, language, confidence); engine.LoadGrammar(); engine.Init(); engine.GetEngine().SetInputToDefaultAudioDevice(); engine.Start(); var format = engine.GetEngine().AudioFormat; logInfo("ENGINE", "[Default] AudioFormat" + format.EncodingFormat + " channel: " + format.ChannelCount + " AB/S: " + format.AverageBytesPerSecond + " B/S: " + format.BitsPerSample); var level = engine.GetEngine().AudioLevel; var state = engine.GetEngine().AudioState; logInfo("ENGINE", "[Default] level: " + level + " state: " + state); Engines.Add(prefix, engine); return(engine); }
public void LoadGrammar(WSRSpeechEngine engine) { SpeechRecognitionEngine sre = engine.GetEngine(); using (Stream s = StreamFromString(XML)) { try { Grammar grammar = new Grammar(s); grammar.Enabled = Enabled; grammar.Name = Name; WSRConfig.GetInstance().logInfo("GRAMMAR", engine.Name + ": Load: " + Name + " Enabled: " + grammar.Enabled); sre.LoadGrammar(grammar); } catch (Exception ex) { WSRConfig.GetInstance().logError("GRAMMAR", engine.Name + ": Error file: " + Name + ": " + ex.Message); } } }
public void LoadGrammar(WSRSpeechEngine engine) { SpeechRecognitionEngine sre = engine.GetEngine(); using (Stream s = StreamFromString(XML)) { try { Grammar grammar = new Grammar(s); grammar.Enabled = Enabled; grammar.Name = Name; WSRConfig.GetInstance().logInfo("GRAMMAR", engine.Name + ": Load: " + Name + " Enabled: " + grammar.Enabled); reload(sre, Name, grammar); } catch (Exception ex) { WSRConfig.GetInstance().logError("GRAMMAR", engine.Name + ": Error file: " + Name + ": " + ex.Message); } } }
public void LoadGrammar(WSRSpeechEngine engine) { SpeechRecognitionEngine sre = engine.GetEngine(); sre.UnloadAllGrammars(); foreach (WSRSpeecGrammar g in cache.Values) { g.LoadGrammar(engine); } }
public override void SetupAudioEngine(WSRSpeechEngine engine) { // Abort if there is no sensor available if (null == Sensor) { WSRConfig.GetInstance().logInfo("KINECT", "No Kinect Sensor"); base.SetupAudioEngine(engine); return; } SetupAudioSource(Sensor, engine.GetEngine()); WSRConfig.GetInstance().logInfo("KINECT", "Using Kinect Sensors !"); }
public WSRSpeechEngine AddDefaultEngine(String prefix, String language, double confidence) { WSRSpeechEngine engine = new WSRSpeechEngine(prefix, language, confidence); engine.LoadGrammar(); engine.Init(); engine.GetEngine().SetInputToDefaultAudioDevice(); engine.Start(); var format = engine.GetEngine().AudioFormat; logInfo("ENGINE", "[Default] AudioFormat" + format.EncodingFormat + " channel: " + format.ChannelCount + " AB/S: " + format.AverageBytesPerSecond + " B/S: " + format.BitsPerSample); var level = engine.GetEngine().AudioLevel; var state = engine.GetEngine().AudioState; logInfo("ENGINE", "[Default] level: " + level + " state: " + state); Engines.Add(prefix, engine); return engine; }
public virtual void SetupRTPEngine(WSRSpeechEngine engine) { if (rtpClient == null) { return; } var format = new SpeechAudioFormatInfo( 16000, AudioBitsPerSample.Sixteen, AudioChannel.Stereo); engine.GetEngine().SetInputToAudioStream(rtpClient.AudioStream, format); }
// ========================================== // HANDLE SPEECH RECOGNITION // ========================================== public virtual void SetupAudioEngine(WSRSpeechEngine engine) { try { engine.GetEngine().SetInputToDefaultAudioDevice(); WSRConfig.GetInstance().logInfo("ENGINE", "Audio Level: " + engine.GetEngine().AudioLevel); } catch (InvalidOperationException ex) { WSRConfig.GetInstance().logError("ENGINE", "No default input device: " + ex.Message); } }
public WSRSpeechEngine AddDefaultEngine(String prefix, String language, double confidence) { WSRSpeechEngine engine = new WSRSpeechEngine(prefix, language, confidence); engine.LoadGrammar(); engine.Init(); engine.GetEngine().SetInputToDefaultAudioDevice(); engine.Start(); Engines.Add(prefix, engine); return engine; }