Поделиться через


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

Определение

Указывает состояние распознавателя речи.

public enum class SpeechRecognizerState
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class SpeechRecognizerState
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum SpeechRecognizerState
var value = Windows.Media.SpeechRecognition.SpeechRecognizerState.idle
Public Enum SpeechRecognizerState
Наследование
SpeechRecognizerState
Атрибуты

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)

Поля

Capturing 1

Указывает, что распознаватель речи захватывает (прослушивает) входные данные от пользователя.

Полезно для предоставления динамической обратной связи во время стандартного или непрерывного распознавания.

Idle 0

Указывает, что распознавание речи не активно, а распознаватель речи не захватывает (прослушивает) аудиовход.

В этом состоянии можно вызвать SpeechRecognizer.RecognizeAsync, SpeechRecognizer.RecognizeWithUIAsync, SpeechContinuousRecognitionSession.StartAsync или SpeechRecognizer.CompileConstraintsAsync .

Paused 6

Допустимо только для непрерывного распознавания.

Указывает, что сеанс распознавания речи по-прежнему активен, но распознаватель речи больше не обрабатывает (пытается распознать) аудиовводимые данные. Текущий аудиовход буферизируется.

В этом состоянии ограничения можно добавлять, удалять и компилировать.

Если при инициализации сеанса распознавания указано одно или несколько ограничений, удаление всех ограничений и возобновление распознавания приведет к ошибке.

Аналогичным образом, если при инициализации сеанса распознавания ограничения не указаны, добавление ограничений и возобновление распознавания также приведет к ошибке.

Processing 2

Указывает, что распознаватель речи обрабатывает (пытается распознать) входные данные от пользователя. Распознаватель больше не собирает (прослушивает) входные данные от пользователя.

Во время стандартного распознавания состояние может возникать после того, как распознаватель прекратил запись аудиовхода и до возврата результата распознавания.

Во время непрерывного распознавания это состояние может возникать после вызова StopAsync и до срабатывания события Completed .

Полезно для указания того, что пользователь должен перестать говорить.

SoundEnded 4

Указывает, что распознаватель речи больше не обнаруживает звук в звуковом потоке.

Полезно для скрытия пользовательского интерфейса распознавания речи. Однако сеанс распознавания по-прежнему активен.

SoundStarted 3

Указывает, что распознаватель речи обнаружил звук в звуковом потоке.

Полезно для указания того, что обнаружен звук (не обязательно речь).

SpeechDetected 5

Указывает, что распознаватель речи обнаружил речевой ввод в звуковом потоке.

Полезно для указания того, что была обнаружена речь.

Применяется к

См. также раздел