Partilhar via


IntentRecognizer Classe

Definição

Reconhece intenções usando um modelo ou frase luis (reconhecimento vocal).

public sealed class IntentRecognizer : Microsoft.CognitiveServices.Speech.Recognizer
type IntentRecognizer = class
    inherit Recognizer
Public NotInheritable Class IntentRecognizer
Inherits Recognizer
Herança
IntentRecognizer

Comentários

Intenções indicam o que o usuário deseja iniciar ou fazer com base nas opções definidas. O reconhecimento de intenção bem-sucedido retorna texto reconhecido e intenção reconhecida.

Confira também: Introdução ao reconhecimento de intenção

Construtores

IntentRecognizer(EmbeddedSpeechConfig)

Cria uma nova instância de IntentRecognizer usando EmbeddedSpeechConfig, configurada para receber fala do microfone padrão. Adicionado em 1.20.0

IntentRecognizer(EmbeddedSpeechConfig, AudioConfig)

Cria uma nova instância de IntentRecognizer usando EmbeddedSpeechConfig, configurada para receber fala de uma fonte de áudio especificada em um objeto AudioConfig. Adicionado em 1.20.0

IntentRecognizer(SpeechConfig)

Cria uma nova instância de IntentRecognizer.

IntentRecognizer(SpeechConfig, AudioConfig)

Cria uma nova instância de IntentRecognizer.

Campos

disposed

disposed é um sinalizador usado para indicar se o objeto é descartado.

(Herdado de Recognizer)
gch

Identificador de GC para retornos de chamada para contexto.

(Herdado de Recognizer)
isDisposing

Indica se o objeto está sendo descartado no momento.

(Herdado de Recognizer)
pointerHandle

Interno para registro em log.

(Herdado de Recognizer)
recognizerLock

recognizerLock é usado para sincronizar o acesso a variáveis de membro de objetos de vários threads

(Herdado de Recognizer)

Propriedades

AuthorizationToken

Obtém ou define o token de autorização usado para se comunicar com o serviço.

Observação: o chamador precisa garantir que o token de autorização seja válido. Antes que o token de autorização expire, o chamador precisa atualizá-lo chamando esse setter com um novo token válido. Caso contrário, o reconhecedor encontrará erros durante o reconhecimento.

Properties

Obtém a coleção de propriedades e seus valores definidos para este IntentRecognizer.

SpeechRecognitionLanguage

Obtém o nome do idioma usado para reconhecimento.

Métodos

AddAllIntents(LanguageUnderstandingModel)

Adiciona todas as intenções do modelo de Reconhecimento vocal especificado. Para os tipos PatternMatchingModel e ConversationalLanguageUnderstandingModel, isso limpará todos os modelos existentes antes de habilitá-lo.

AddAllIntents(LanguageUnderstandingModel, String)

Adiciona uma única intenção pelo nome do modelo de Reconhecimento vocal especificado. Para os tipos PatternMatchingModel e ConversationalLanguageUnderstandingModel, isso limpará todos os modelos existentes antes de habilitá-lo. Para esses tipos, intentName é ignorado.

AddIntent(LanguageUnderstandingModel, String)

Adiciona uma única intenção pelo nome do modelo de Reconhecimento vocal especificado. Para os tipos PatternMatchingModel e ConversationalLanguageUnderstandingModel, isso limpará todos os modelos existentes antes de habilitá-lo. Para esses tipos, intentName é ignorado.

AddIntent(LanguageUnderstandingModel, String, String)

Adiciona uma única intenção pelo nome do modelo de Reconhecimento vocal especificado. Para os tipos PatternMatchingModel e ConversationalLanguageUnderstandingModel, isso limpará todos os modelos existentes antes de habilitá-lo. Para esses tipos, intentName e intentId são ignorados.

AddIntent(String)

Adiciona uma frase simples que pode ser falada pelo usuário, indicando uma intenção de usuário específica.

AddIntent(String, String)

Adiciona uma frase simples que pode ser falada pelo usuário, indicando uma intenção de usuário específica.

ApplyLanguageModels(LanguageUnderstandingModelCollection)

Usa uma coleção de modelos de reconhecimento vocal, faz uma cópia deles e os aplica ao reconhecedor. Esse aplicativo entra em vigor em momentos diferentes, dependendo do tipo LanguageUnderstandingModel. PatternMatchingModels se tornará ativo imediatamente, enquanto LanguageUnderstandingModels utilizando o serviço LUIS ficará ativo imediatamente, a menos que o reconhecedor esteja no meio do reconhecimento de intenção, caso em que entrará em vigor após o próximo evento Reconhecido.

Dispose()

Descarte os recursos associados.

(Herdado de Recognizer)
Dispose(Boolean)

Esse método executa a limpeza de recursos. O parâmetro booliano disposing indica se o método é chamado de Dispose() (se disposing for true) ou do finalizador (se disposing for false). As classes derivadas devem substituir esse método para descartar o recurso, se necessário.

(Herdado de Recognizer)
Finalize()

Reconhece intenções usando um modelo ou frase luis (reconhecimento vocal).

RecognizeOnceAsync()

Inicia o reconhecimento de fala com o reconhecimento de intenção como uma operação assíncrona.

RecognizeOnceAsync(String)

Executa o reconhecimento de intenção e gera um resultado do texto passado. Isso é útil para testes e outras vezes em que a entrada de fala não está vinculada ao IntentRecognizer. Observação: atualmente, o Serviço de Intenção não dá suporte a isso, portanto, ele só é válido para correspondência de padrões offline ou intenções exatas correspondentes.

StartContinuousRecognitionAsync()

Inicia o reconhecimento de fala em um fluxo de áudio contínuo de forma assíncrona, até StopContinuousRecognitionAsync() que seja chamado.

StartKeywordRecognitionAsync(KeywordRecognitionModel)

Configura o reconhecedor com o modelo de palavra-chave fornecido. Depois de chamar esse método, o reconhecedor está escutando o palavra-chave para iniciar o reconhecimento. Chame StopKeywordRecognitionAsync() para encerrar o reconhecimento iniciado palavra-chave. Você deve assinar eventos para receber resultados de reconhecimento.

StopContinuousRecognitionAsync()

Interrompe uma operação de reconhecimento em execução assim que possível e solicita imediatamente um resultado com base na entrada que foi processada até agora. Isso funciona para todas as operações de reconhecimento, não apenas as contínuas, e facilita o uso de botões push-to-talk ou "concluir agora" para pontos de extremidade de áudio manuais.

StopKeywordRecognitionAsync()

Encerra o reconhecimento iniciado palavra-chave.

Eventos

Canceled

O evento Canceled sinaliza que o reconhecimento de intenção foi cancelado.

Recognized

O evento Recognized sinaliza que um resultado de reconhecimento final é recebido.

Recognizing

O evento Recognizing sinaliza que um resultado de reconhecimento intermediário é recebido.

SessionStarted

Define o manipulador de eventos para o evento iniciado pela sessão.

(Herdado de Recognizer)
SessionStopped

Define o manipulador de eventos para o evento de sessão interrompida.

(Herdado de Recognizer)
SpeechEndDetected

Define o manipulador de eventos para o evento detectado de fim de fala.

(Herdado de Recognizer)
SpeechStartDetected

Define o manipulador de eventos para o evento detectado de início de fala.

(Herdado de Recognizer)

Aplica-se a