IntentRecognizer 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 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
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 |
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
Azure SDK for .NET