Share via


KeywordRecognizer Classe

Definição

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:

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