Я хотел бы знать, как вниз чувствительность микрофона с System.Speech в C# ..System.Speech вниз чувствительность микрофона
Чтобы объяснить себе, у меня есть файл грамматики, и мое приложение должно начать записывать меня, когда я говорю SIVRAJ (название моей программы)
Однако, я могу сказать что-то совершенно другое, и мое приложение поймет что-то «SIVRAJ» ...
Существует часть моего файла XML:
<rule id="mouskie" scope="public">
<item>
<one-of>
<item>SIVRAJ</item>
</one-of>
</item>
<ruleref special="GARBAGE" />
<one-of>
<item>
<one-of>
<item>quit</item>
</one-of>
<tag>$.mouskie={}; $.mouskie._value="QUIT";</tag> // quit programm when i say SIVRAJ + quit
</item>
..... etc etc
И это функция, которая начала Recognition Engine:
SrgsDocument xmlGrammar = new SrgsDocument("Grammaire.grxml");
Grammar grammar = new Grammar(xmlGrammar);
ASREngine = new SpeechRecognitionEngine();
ASREngine.SetInputToDefaultAudioDevice();
ASREngine.LoadGrammar(grammar);
ASREngine.SpeechRecognized += ASREngine_SpeechRecognized;
ASREngine.SpeechRecognitionRejected += ASREngine_SpeechRecognitionRejected;
ASREngine.SpeechHypothesized += ASREngine_SpeechHypothesized;
Наконец, я восстановить данные здесь:
recoText.Text = e.Result.Text;
devine.Text = "";
affiche.Text = "";
string baseCommand = e.Result.Semantics["mouskie"].Value.ToString();
commandText.Text = baseCommand;
if (baseCommand.Equals("QUIT"))
{
m_SpeechSynth.Speech("au revoir", VoiceGender.Male, VoiceAge.Adult);
Environment.Exit(0);
}