System.Speech.Recognition Пространство имен

Пространство имен System.Speech.Recognition содержит типы для реализации технологии распознавания речи для настольных систем Windows. The System.Speech.Recognition namespace contains Windows Desktop Speech technology types for implementing speech recognition.

Классы

AudioLevelUpdatedEventArgs

Предоставляет данные для события AudioLevelUpdated класса SpeechRecognizer или SpeechRecognitionEngine.Provides data for the AudioLevelUpdated event of the SpeechRecognizer or the SpeechRecognitionEngine class.

AudioSignalProblemOccurredEventArgs

Предоставляет данные для события AudioSignalProblemOccurred объекта SpeechRecognizer или SpeechRecognitionEngine.Provides data for the AudioSignalProblemOccurred event of a SpeechRecognizer or a SpeechRecognitionEngine.

AudioStateChangedEventArgs

Предоставляет данные для события AudioStateChanged класса SpeechRecognizer или SpeechRecognitionEngine.Provides data for the AudioStateChanged event of the SpeechRecognizer or the SpeechRecognitionEngine class.

Choices

Представляет набор вариантов в ограничениях грамматики распознавания речи.Represents a set of alternatives in the constraints of a speech recognition grammar.

DictationGrammar

Представляет грамматику распознавания речи, используемую для диктовки вольного текста.Represents a speech recognition grammar used for free text dictation.

EmulateRecognizeCompletedEventArgs

Предоставляет данные для события EmulateRecognizeCompleted классов SpeechRecognizer и SpeechRecognitionEngine.Provides data for the EmulateRecognizeCompleted event of the SpeechRecognizer and SpeechRecognitionEngine classes.

Grammar

Объект времени выполнения, который ссылается на грамматика распознавания речи, которые приложение может использовать для определения ограничений для распознавания речи.A runtime object that references a speech recognition grammar, which an application can use to define the constraints for speech recognition.

GrammarBuilder

Предоставляет механизм для программного создания ограничений для грамматики распознавания речи.Provides a mechanism for programmatically building the constraints for a speech recognition grammar.

LoadGrammarCompletedEventArgs

Предоставляет данные для события LoadGrammarCompleted объекта SpeechRecognizer или SpeechRecognitionEngine.Provides data for the LoadGrammarCompleted event of a SpeechRecognizer or SpeechRecognitionEngine object.

RecognitionEventArgs

Предоставляет сведения о событиях распознавания речи.Provides information about speech recognition events.

RecognitionResult

Содержит подробные сведения о входных данных, распознаваемых экземплярами SpeechRecognitionEngine или SpeechRecognizer.Contains detailed information about input that was recognized by instances of SpeechRecognitionEngine or SpeechRecognizer.

RecognizeCompletedEventArgs

Предоставляет данные для события RecognizeCompleted, вызываемого объектом SpeechRecognitionEngine или SpeechRecognizer.Provides data for the RecognizeCompleted event raised by a SpeechRecognitionEngine or a SpeechRecognizer object.

RecognizedAudio

Представляет аудио вход, связанный с RecognitionResult.Represents audio input that is associated with a RecognitionResult.

RecognizedPhrase

Содержит подробные сведения о распознанных входных данных, созданные распознавателем речи.Contains detailed information, generated by the speech recognizer, about the recognized input.

RecognizedWordUnit

Предоставляет атомарный блок распознанной речи.Provides the atomic unit of recognized speech.

RecognizerInfo

Представляет сведения об экземпляре SpeechRecognizer или SpeechRecognitionEngine.Represents information about a SpeechRecognizer or SpeechRecognitionEngine instance.

RecognizerUpdateReachedEventArgs

Возвращает данные из события RecognizerUpdateReached или RecognizerUpdateReached.Returns data from a RecognizerUpdateReached or a RecognizerUpdateReached event.

ReplacementText

Содержит сведения о процедуре нормализации речи, которая была выполнена для результатов распознавания.Contains information about a speech normalization procedure that has been performed on recognition results.

SemanticResultKey

Связывает ключевую строку со значениями SemanticResultValue для идентификации объектов SemanticValue.Associates a key string with SemanticResultValue values to define SemanticValue objects.

SemanticResultValue

Представляет семантическое значение и, при необходимости, связывает значение с компонентом грамматики распознавания речи.Represents a semantic value and optionally associates the value with a component of a speech recognition grammar.

SemanticValue

Представляет семантическую организацию распознанной фразы.Represents the semantic organization of a recognized phrase.

SpeechDetectedEventArgs

Возвращает данные из события SpeechDetected или SpeechDetected.Returns data from SpeechDetected or SpeechDetected events.

SpeechHypothesizedEventArgs

Возвращает уведомление из события SpeechHypothesized или SpeechHypothesized.Returns notification from SpeechHypothesized or SpeechHypothesized events.

Этот класс служит для поддержки инфраструктуры .NET Framework и не предназначен для непосредственного использования в коде приложения.This class supports the .NET Framework infrastructure and is not intended to be used directly from application code.

SpeechRecognitionEngine

Предоставляет средства доступа и управления механизмом распознавания речи внутри процесса.Provides the means to access and manage an in-process speech recognition engine.

SpeechRecognitionRejectedEventArgs

Предоставляет данные для событий SpeechRecognitionRejected и SpeechRecognitionRejected.Provides information for the SpeechRecognitionRejected and SpeechRecognitionRejected events.

SpeechRecognizedEventArgs

Предоставляет данные для событий SpeechRecognized, SpeechRecognized и SpeechRecognized.Provides information for the SpeechRecognized, SpeechRecognized, and SpeechRecognized events.

SpeechRecognizer

Предоставляет доступ к общей доступной службе распознавания речи на рабочем столе Windows.Provides access to the shared speech recognition service available on the Windows desktop.

SpeechUI

Содержит текст и сведения о состоянии для операций распознавания, отображаемых в пользовательском интерфейсе платформы для обработки речи.Provides text and status information on recognition operations to be displayed in the Speech platform user interface.

StateChangedEventArgs

Возвращает данные из события StateChanged.Returns data from the StateChanged event.

Перечисления

AudioSignalProblem

Содержит список возможных проблем в звуковом сигнале, поступающем в обработчик распознавания речи.Contains a list of possible problems in the audio signal coming in to a speech recognition engine.

AudioState

Содержит список возможных состояний аудиовхода в обработчик распознавания речи.Contains a list of possible states for the audio input to a speech recognition engine.

DisplayAttributes

Список параметров, которые объект SpeechRecognitionEngine может использовать для указания пробела для отображения слова или знака препинания.Lists the options that the SpeechRecognitionEngine object can use to specify white space for the display of a word or punctuation mark.

RecognizeMode

Перечисляет значения режима распознавания.Enumerates values of the recognition mode.

RecognizerState

Перечисляет значения состояния распознавателя.Enumerates values of the recognizer's state.

SubsetMatchingMode

Перечисляет значения режима сопоставления подмножеств.Enumerates values of subset matching mode.

Комментарии

Программное обеспечение Windows Desktop Speech Technology предлагает инфраструктуру распознавания речи основные digitizes acoustical сигналов, который восстанавливает слов и речи элементов из входных звуковых данных.The Windows Desktop Speech Technology software offers a basic speech recognition infrastructure that digitizes acoustical signals, and recovers words and speech elements from audio input.

Приложения используют System.Speech.Recognition пространство имен для доступа и расширить эту технологию распознавания речи основные путем определения алгоритмы для идентификации и реагирования на определенные фразы или шаблоны word и управление поведение во время выполнения этот речи инфраструктура.Applications use the System.Speech.Recognition namespace to access and extend this basic speech recognition technology by defining algorithms for identifying and acting on specific phrases or word patterns, and by managing the runtime behavior of this speech infrastructure.

Создавать грамматикиCreate Grammars

Вы создадите грамматики, которые состоят из набора правил или ограничений, для определения слов и фраз, которые распознает приложение как значимые входные данные.You create grammars, which consist of a set of rules or constraints, to define words and phrases that your application will recognize as meaningful input. С помощью конструктора для Grammar класса, можно создать объект грамматики во время выполнения из GrammarBuilder или SrgsDocument экземпляров, или из файла, строку или поток, содержащий определение грамматики.Using a constructor for the Grammar class, you can create a grammar object at runtime from GrammarBuilder or SrgsDocument instances, or from a file, a string, or a stream that contains a definition of a grammar.

С помощью GrammarBuilder и Choices классы, можно программно создавать грамматики, низкие средней сложности, который может использоваться для выполнения распознавания для многих распространенных сценариев.Using the GrammarBuilder and Choices classes, you can programmatically create grammars of low to medium complexity that can be used to perform recognition for many common scenarios. Для создания грамматики программным способом, соответствующим грамматики распознавания речи спецификация 1.0 (SRGS) и воспользоваться преимуществами созданию и настройке гибкость SRGS, используются типы System.Speech.Recognition.SrgsGrammar пространства имен.To create grammars programmatically that conform to the Speech Recognition Grammar Specification 1.0 (SRGS) and take advantage of the authoring flexibility of SRGS, use the types of the System.Speech.Recognition.SrgsGrammar namespace. Можно также создать грамматик SRGS в формате XML, с помощью любого текстового редактора и использовать для создания GrammarBuilder, SrgsDocument , или Grammar объектов.You can also create XML-format SRGS grammars using any text editor and use the result to create GrammarBuilder, SrgsDocument , or Grammar objects.

Кроме того DictationGrammar класс предоставляет особой грамматику для поддержки модели обычной диктовки.In addition, the DictationGrammar class provides a special-case grammar to support a conventional dictation model.

См. в разделе создание грамматики в системы распознавания речи руководство по программированию для платформы .NET Framework Дополнительные сведения и примеры.See Create Grammars in the System Speech Programming Guide for .NET Framework for more information and examples.

Управление распознавания речиManage Speech Recognition Engines

Экземпляры SpeechRecognizer и SpeechRecognitionEngine комплект Grammar объекты предоставляют первичный доступ для распознавания речи для Windows Desktop Speech Technology.Instances of SpeechRecognizer and SpeechRecognitionEngine supplied with Grammar objects provide the primary access to the speech recognition engines of the Windows Desktop Speech Technology.

Можно использовать SpeechRecognizer класса для создания клиентских приложений, использующих технологии распознавания речи, предоставляемые платформой Windows, которые можно настроить через панели управления.You can use the SpeechRecognizer class to create client applications that use the speech recognition technology provided by Windows, which you can configure through the Control Panel. Такие приложения принимает ввод через механизм аудио ввода по умолчанию компьютера.Such applications accept input through a computer's default audio input mechanism.

Для большего контроля над конфигурации и тип механизма распознавания построение приложения с помощью SpeechRecognitionEngine, который выполняется в процессе.For more control over the configuration and type of recognition engine, build an application using SpeechRecognitionEngine, which runs in-process. С помощью SpeechRecognitionEngine класса, можно также динамически выбрать аудио вход с устройств, файлы или потоки.Using the SpeechRecognitionEngine class, you can also dynamically select audio input from devices, files, or streams.

См. в разделе инициализации и управления им в обработчик распознавания речи в системы распознавания речи руководство по программированию для платформы .NET Framework Дополнительные сведения.See Initialize and Manage a Speech Recognition Engine in the System Speech Programming Guide for .NET Framework for more information.

Реагирование на событияRespond to Events

SpeechRecognizer и SpeechRecognitionEngine объекты создают события в ответ на звукового ввода распознавания речи.SpeechRecognizer and SpeechRecognitionEngine objects generate events in response to audio input to the speech recognition engine. AudioLevelUpdated, AudioSignalProblemOccurred, AudioStateChanged События вызываются в ответ на изменения в входящий сигнал.The AudioLevelUpdated, AudioSignalProblemOccurred, AudioStateChanged events are raised in response to changes in the incoming signal. SpeechDetected Событие возникает, когда средство распознавания речи идентифицирует входящего аудио как речь.The SpeechDetected event is raised when the speech recognition engine identifies incoming audio as speech. Вызывает модуль распознавания речи SpeechRecognized событие, если он соответствует входным данным речи на один из загруженных грамматики и вызывает SpeechRecognitionRejected при речевой ввод не соответствует ни одному из загруженных грамматики.The speech recognition engine raises the SpeechRecognized event when it matches speech input to one of its loaded grammars, and raises the SpeechRecognitionRejected when speech input does not match any of its loaded grammars.

Другие типы событий включают LoadGrammarCompleted события, которое вызывает обработчик распознавания речи, если загруженные грамматику.Other types of events include the LoadGrammarCompleted event which a speech recognition engine raises when it has loaded a grammar. StateChanged Является уникальной для SpeechRecognizer класс, который вызывает событие при изменении состояния распознавания речи Windows.The StateChanged is exclusive to the SpeechRecognizer class, which raises the event when the state of Windows Speech Recognition changes.

Можно зарегистрировать с получением уведомлений для событий, которые вызывает обработчик распознавания речи и Создание обработчика с помощью EventsArgs классов, связанных с каждым из этих событий для программирования поведения приложения при возникновении события.You can register to be notified for events that the speech recognition engine raises and create handlers using the EventsArgs classes associated with each of these events to program your application's behavior when an event is raised.

См. в разделе использование событий распознавания речи в системы распознавания речи руководство по программированию для платформы .NET Framework Дополнительные сведения.See Using Speech Recognition Events in the System Speech Programming Guide for .NET Framework for more information.

Дополнительно