2025-11-28 00:35:46 +09:00
..
new
2025-11-28 00:35:46 +09:00
new
2025-11-28 00:35:46 +09:00
new
2025-11-28 00:35:46 +09:00
new
2025-11-28 00:35:46 +09:00
new
2025-11-28 00:35:46 +09:00
new
2025-11-28 00:35:46 +09:00
new
2025-11-28 00:35:46 +09:00
new
2025-11-28 00:35:46 +09:00

SpeechRecognition

Demonstrates
============
SpeechRecognition demonstrates the two speech recognition classes that are
present in System.Speech.Recognition namespace. System's default shared speech
recognizer can be used by SpeechRecognizer class. Users have limited control
over this shared recognizer. In Windows 7 the settings of the shared
recognizer can be accessed in Control Panel under "Ease of Access -> Speech
Recognition Options -> Advanced Speech Options". Creating a SpeechRecognizer
object will also activate the Windows Speech Recognition if it's not running
already. For more control over speech recognition, SpeechRecognitionEngine class
can be used.

This sample also demostrates how to load and use dictation grammars, how to use
the GrammarBuilder class to easily create grammars programatically and how to
load SRGS grammars from files. The events that are generated during the
recognition process are also logged to inform the user.
 
Sample Language Implementations
===============================
This sample is available in C#.

Files
=====
SpeechRecognition.xaml          The Application Markup file for
                                SpeechRecognition application.

SpeechRecognitionWindow.xaml    The Application Markup file for
                                SpeechRecognitionWindow class.

SpeechRecognitionWindow.cs      Implementation details for
                                SpeechRecognitionWindow class.

Properties\AssemblyInfo.cs      General information about SpeechRecognition
                                assembly.
                                
Info.xaml                       Markup file which defines the FlowDocument that
                                is displayed by the application.
                                    
SpeechRecognition.csproj        Visual C# project file.

SpeechRecognition.sln           Microsoft Visual Studio solution file.

Readme.txt                      This file.

To build the sample using the command prompt:
=============================================
    1. Open the Command Prompt window and navigate to the directory.
    2. Type "msbuild".

To build the sample using Visual Studio 2005 or Visual Studio 2008:
==================================================================
    1. Open Windows Explorer and navigate to the directory.
    2. Double-click the icon for the SpeechRecognition.sln (solution) file
       to open the file in Visual Studio.
    3. In the Build menu, select Build Solution. The sample will be built in the
       "bin\Debug" or "bin\Release" directory.
    
To run the sample:
=================
    1. Navigate to the directory that contains the executable, using the command
       prompt or Windows Explorer.
    2. Type SpeechRecognition.exe at the command line, or double-click the icon
       for SpeechRecognition.exe to launch it from Windows Explorer.

Note:
====
The SpeechRecognition sample utilizes the Windows Presentation Foundation (WPF)
available in .NET Framework 3.0. Compiling this sample requires .NET Framework
3.0 or higher. 

Known issues:
============
The Windows Speech Recognition dictation scratchpad might pop up when running the 
SpeechRecognition sample while Windows Speech Recognition is listening. The 
dictation scratchpad is a new feature in Windows 7 that allows for dictation in 
any Windows application that supports text input.