KeywordRecognizer Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Reconhece uma palavra ou frase curta usando um modelo de palavra-chave.
public sealed class KeywordRecognizer : IDisposable
type KeywordRecognizer = class
interface IDisposable
Public NotInheritable Class KeywordRecognizer
Implements IDisposable
- Herança
-
KeywordRecognizer
- Implementações
Exemplos
Primeiro, o objeto precisa ser instanciado:
// (This sample uses the microphone. You can use any input source.)
var audioConfig = Microsoft.CognitiveServices.Speech.Audio.AudioConfig.FromDefaultMicrophoneInput();
var recognizer = new KeywordRecognizer (audioConfig);
(opcional) Em seguida, os eventos precisam ser conectados para receber notificações:
recognizer.Recognized += (s, e) =>
{
// Keyword detected!
};
Tudo configurado. Iniciar reconhecimento.
// for .table, see:
// https://docs.microsoft.com/azure/cognitive-services/speech-service/custom-keyword-basics
var keywordModel = KeywordRecognitionModel.FromFile(@"C:\path\to\your\tablefile.table");
var result = recognizer.RecognizeOnceAsync(keywordModel);
result.Wait();
Comentários
Você cria um modelo de palavra-chave no Speech Studio, que o salva em um arquivo '.table'.
Consulte também:
- Introdução à Palavra-chave Personalizada
- KeywordRecognitionResult * KeywordRecognitionEventArgs * KeywordRecognitionModel * AudioConfig
Construtores
KeywordRecognizer(AudioConfig) |
Cria um KeywordRecognizer de um AudioConfig. A configuração define a entrada de áudio a ser usada pelo objeto reconhecedor. |
Propriedades
Properties |
Uma coleção de propriedades e seus valores definidos para este KeywordRecognizer. |
Métodos
Dispose() |
Esse método executa a limpeza de recursos. |
RecognizeOnceAsync(KeywordRecognitionModel) |
Inicia uma sessão de reconhecimento palavra-chave como uma operação assíncrona. |
StopRecognitionAsync() |
Interrompe uma sessão de reconhecimento de palavra-chave ativa no momento de forma assíncrona. |
Eventos
Canceled |
Sinal para eventos relacionados ao cancelamento de uma interação. O evento indica se o motivo é um cancelamento direto ou um erro. |
Recognized |
Sinal para eventos relacionados ao reconhecimento de palavras-chave. |
Aplica-se a
Azure SDK for .NET