SpeechRecognizer Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Включает распознавание речи с помощью пользовательского интерфейса по умолчанию или пользовательского графического интерфейса ( GUI).
public ref class SpeechRecognizer sealed : IClosable
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.SpeechRecognition.ISpeechRecognizerFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class SpeechRecognizer final : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.SpeechRecognition.ISpeechRecognizerFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class SpeechRecognizer final : IClosable
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.SpeechRecognition.ISpeechRecognizerFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class SpeechRecognizer : System.IDisposable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.SpeechRecognition.ISpeechRecognizerFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class SpeechRecognizer : System.IDisposable
function SpeechRecognizer(language)
Public NotInheritable Class SpeechRecognizer
Implements IDisposable
- Наследование
- Атрибуты
- Реализации
Требования к Windows
Семейство устройств |
Windows 10 (появилось в 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v1.0)
|
Комментарии
Метод CompileConstraintsAsync всегда должен вызываться перед RecognizeAsync или RecognizeWithUIAsync, даже если в свойстве Constraints не указаны ограничения.
Журнал версий
Версия Windows | Версия пакета SDK | Добавленная стоимость |
---|---|---|
1709 | 16299 | TrySetSystemSpeechLanguageAsync |
Конструкторы
SpeechRecognizer() |
Создает новый экземпляр класса SpeechRecognizer . |
SpeechRecognizer(Language) |
Создает новый экземпляр класса SpeechRecognizer с описателем языка. |
Свойства
Constraints |
Возвращает коллекцию объектов ограничений, добавленных в объект SpeechRecognizer . |
ContinuousRecognitionSession |
Возвращает объект сеанса непрерывного распознавания (SpeechContinuousRecognitionSession), связанный с этим SpeechRecognizer. |
CurrentLanguage |
Возвращает язык, используемый для распознавания речи. |
State |
Возвращает состояние распознавателя речи. |
SupportedGrammarLanguages |
Возвращает коллекцию языков, поддерживаемых пользовательскими грамматиками объектов SpeechRecognitionGrammarFileConstraint и SpeechRecognitionListConstraint , указанных в свойстве Constraints . |
SupportedTopicLanguages |
Возвращает коллекцию языков, поддерживаемых предварительно определенными грамматиками веб-службы объектов SpeechRecognitionTopicConstraint , заданных в свойстве Constraints . |
SystemSpeechLanguage |
Возвращает язык речи устройства, указанный в разделе Параметры > Время & речь языка>. |
Timeouts |
Возвращает, как долго распознаватель речи игнорирует тишину или неузнаваемые звуки (лепет) и продолжает прослушивать ввод речи. |
UIOptions |
Возвращает параметры пользовательского интерфейса для метода RecognizeWithUIAsync . |
Методы
Close() |
Удаляет распознаватель речи путем освобождения, освобождения или сброса выделенных ресурсов. |
CompileConstraintsAsync() |
Асинхронная компиляция всех ограничений, заданных свойством Constraints . |
Dispose() |
Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов. |
RecognizeAsync() |
Начинает сеанс распознавания речи для объекта SpeechRecognizer . |
RecognizeWithUIAsync() |
Асинхронно запускает сеанс распознавания речи, включающий дополнительные механизмы пользовательского интерфейса, включая запросы, примеры, преобразование текста в речь (TTS) и подтверждения. |
StopRecognitionAsync() |
Асинхронно завершает сеанс распознавания речи. |
TrySetSystemSpeechLanguageAsync(Language) |
Асинхронно пытается задать системный язык, используемый для распознавания речи на устройстве Интернета вещей . Примечание Этот метод доступен только в внедренном режиме. |
События
HypothesisGenerated |
Происходит во время текущего сеанса диктовки, когда распознаватель речи возвращает фрагмент результата распознавания. |
RecognitionQualityDegrading |
Это событие возникает при обнаружении проблемы со звуком , которая может повлиять на точность распознавания. |
StateChanged |
Это событие возникает при изменении свойства State во время записи звука. |