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


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
Наследование
Object Platform::Object IInspectable SpeechRecognizer
Атрибуты
Реализации

Требования к 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 во время записи звука.

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

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