Does this recognition code use System.Speech.Recognition "speech training"?

This is probably a simple question, but I could not find the final answer anywhere.

Suppose I have a simple code from the System.Speech.Recognition namespace that works fine.

        using (
            var recognizer =
                new SpeechRecognitionEngine(
                    new CultureInfo("en-US")))
        {
            // Create and load a dictation grammar.
            recognizer.LoadGrammar(new DictationGrammar());

            recognizer.SpeechRecognized -=
recognizer_SpeechRecognized;

            // Add a handler for the speech recognized event.
            recognizer.SpeechRecognized +=
                recognizer_SpeechRecognized;

            // Configure input to the speech recognizer.
            recognizer.SetInputToDefaultAudioDevice();

            // Start asynchronous, continuous speech recognition.
            recognizer.RecognizeAsync(RecognizeMode.Multiple);
        }
    }

    // Handle the SpeechRecognized event.
    private void recognizer_SpeechRecognized(object sender, SpeechRecognizedEventArgs e)
    {
        textBox1.Text = ("Recognized text: " + e.Result.Text);
    }

My questions: when using Windows 7, and I do speech training in "Control Panel" → "Speech Recognition" → "Train your computer to better understand you," does my program automatically use any training that was done?
Benefits of training based on user or machine?
Can these speech “profiles” move (easily)?

+5
3

, ( ) . 20-50% . ( , .)

.

Microsoft , , SR ( XP), , , Microsoft , SR. , Bing "Speech Profile Manager", .

+1

, , , , , : .

0

, , . , .

, API- Windows (System.Speech) API- (Microsoft.speech) , API- ( , ). , - System.Speech.Recognition Microsoft.Speech.Recognition?

0

All Articles