예제 #1
0
    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;
    }
예제 #2
0
    public void InitEngines() {

      Engines.Clear();
      WSRConfig cfg = WSRConfig.GetInstance();

      // File
      WSRSpeechEngine fileEngine = new WSRSpeechEngine("File", cfg.language, cfg.confidence);
      fileEngine.LoadGrammar();
      fileEngine.Init();
      Engines.Add("File", fileEngine);
    }
예제 #3
0
        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);
        }
예제 #4
0
        public void InitEngines()
        {
            Engines.Clear();
            WSRConfig cfg = WSRConfig.GetInstance();

            // File
            WSRSpeechEngine fileEngine = new WSRSpeechEngine("File", cfg.language, cfg.confidence);

            fileEngine.LoadGrammar();
            fileEngine.Init();
            Engines.Add("File", fileEngine);
        }
예제 #5
0
        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);
        }
예제 #6
0
        public void InitEngines()
        {
            WSRConfig cfg = WSRConfig.GetInstance();

              // Default
              defaultEngine = new WSRSpeechEngine("Default", cfg.language, cfg.confidence);
              defaultEngine.LoadGrammar();
              cfg.GetWSRMicro().SetupAudioEngine(defaultEngine);
              defaultEngine.Init();
              defaultEngine.Start();

              // File
              fileEngine = new WSRSpeechEngine("File", cfg.language, cfg.confidence);
              fileEngine.LoadGrammar();
              fileEngine.Init();

              // Network
              if (WSRConfig.GetInstance().rtpport > 0) {
            rtpEngine = new WSRSpeechEngine("RTP", cfg.language, cfg.confidence);
            rtpEngine.LoadGrammar();
            rtpEngine.Init();
            cfg.GetWSRMicro().SetupRTPEngine(rtpEngine);
            rtpEngine.Start();
              }
        }
예제 #7
0
    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;
    }
예제 #8
0
        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;
        }