Partilhar via


SpeechRecognizer Classe

Definição

Habilita o reconhecimento de fala com uma GUI (interface gráfica do usuário) padrão ou personalizada.

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
Herança
Object Platform::Object IInspectable SpeechRecognizer
Atributos
Implementações

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Comentários

CompileConstraintsAsync sempre deve ser chamado antes de RecognizeAsync ou RecognizeWithUIAsync, mesmo que nenhuma restrição seja especificada na propriedade Constraints .

Histórico de versão

Versão do Windows Versão do SDK Valor adicionado
1.709 16299 TrySetSystemSpeechLanguageAsync

Construtores

SpeechRecognizer()

Cria uma nova instância da classe SpeechRecognizer .

SpeechRecognizer(Language)

Cria uma nova instância da classe SpeechRecognizer com um especificador de idioma.

Propriedades

Constraints

Obtém a coleção de objetos de restrição atualmente adicionados ao objeto SpeechRecognizer .

ContinuousRecognitionSession

Obtém o objeto de sessão de reconhecimento contínuo (SpeechContinuousRecognitionSession) associado a este SpeechRecognizer.

CurrentLanguage

Obtém o idioma usado para reconhecimento de fala.

State

Obtém o estado do reconhecedor de fala.

SupportedGrammarLanguages

Obtém a coleção de idiomas compatíveis com as gramáticas personalizadas dos objetos SpeechRecognitionGrammarFileConstraint e SpeechRecognitionListConstraint especificados na propriedade Constraints .

SupportedTopicLanguages

Obtém a coleção de idiomas compatíveis com as gramáticas de serviço Web predefinidas dos objetos SpeechRecognitionTopicConstraint especificados na propriedade Constraints .

SystemSpeechLanguage

Obtém o idioma de fala do dispositivo especificado em Tempo de Configurações > & Fala em Idioma>.

Timeouts

Obtém por quanto tempo um reconhecedor de fala ignora o silêncio ou sons irreconhecíveis (babuáveis) e continua ouvindo a entrada de fala.

UIOptions

Obtém as configurações de interface do usuário para o método RecognizeWithUIAsync .

Métodos

Close()

Descarta o reconhecedor de fala liberando, liberando ou redefinindo recursos alocados.

CompileConstraintsAsync()

Compile de forma assíncrona todas as restrições especificadas pela propriedade Constraints .

Dispose()

Realiza tarefas definidas pelo aplicativo associadas à liberação ou à redefinição de recursos não gerenciados.

RecognizeAsync()

Inicia uma sessão de reconhecimento de fala para um objeto SpeechRecognizer .

RecognizeWithUIAsync()

Inicia de forma assíncrona uma sessão de reconhecimento de fala que inclui mecanismos de interface do usuário adicionais, incluindo prompts, exemplos, TTS (conversão de texto em fala) e confirmações.

StopRecognitionAsync()

Encerra de forma assíncrona a sessão de reconhecimento de fala.

TrySetSystemSpeechLanguageAsync(Language)

Tenta de forma assíncrona definir o idioma do sistema usado para reconhecimento de fala em um dispositivo IoT .

Observação

Esse método só está disponível no modo Inserido.

Eventos

HypothesisGenerated

Ocorre durante uma sessão de ditado contínua quando um fragmento de resultado de reconhecimento é retornado pelo reconhecedor de fala.

RecognitionQualityDegrading

Esse evento é gerado quando um problema de áudio é detectado que pode afetar a precisão do reconhecimento.

StateChanged

Esse evento é gerado quando ocorre uma alteração na propriedade State durante a captura de áudio.

Aplica-se a

Confira também