Partilhar via


IntentRecognizer class

Reconhecimento de intenção.

Extends

Construtores

IntentRecognizer(SpeechConfig, AudioConfig)

Inicializa uma instância do IntentRecognizer.

Propriedades

authorizationToken

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

canceled

O evento cancelado sinaliza que ocorreu um erro durante o reconhecimento.

internalData
properties

A coleção de propriedades e seus valores definidos para este IntentRecognizer.

recognized

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

recognizing

O evento que reconhece sinais de que um resultado de reconhecimento intermediário é recebido.

speechRecognitionLanguage

Obtém a linguagem falada de reconhecimento.

telemetryEnabled

Esse método retorna o estado atual da configuração de telemetria.

Propriedades Herdadas

sessionStarted

Define o manipulador de eventos para eventos iniciados pela sessão.

sessionStopped

Define o manipulador de eventos para eventos interrompidos de sessão.

speechEndDetected

Define o manipulador de eventos para eventos de fala interrompida.

speechStartDetected

Define o manipulador de eventos para eventos iniciados por fala.

Métodos

addAllIntents(LanguageUnderstandingModel, string)
addIntent(string, string)

Adiciona uma frase que deve ser reconhecida como intenção.

addIntentWithLanguageModel(string, LanguageUnderstandingModel, string)

Adiciona uma intenção do serviço Language Understanding para reconhecimento.

close(() => void, (error: string) => void)

Fecha todos os recursos externos mantidos por uma instância dessa classe.

recognizeOnceAsync((e: IntentRecognitionResult) => void, (e: string) => void)

Inicia o reconhecimento de intenção e para depois que o primeiro enunciado é reconhecido. A tarefa retorna o texto de reconhecimento e a intenção como resultado. Nota: RecognizeOnceAsync() retorna quando o primeiro enunciado foi reconhecido, por isso é adequado apenas para reconhecimento de disparo único, como comando ou consulta. Para reconhecimento de longa duração, use StartContinuousRecognitionAsync() em vez disso.

startContinuousRecognitionAsync(() => void, (e: string) => void)

Inicia o reconhecimento de fala até que stopContinuousRecognitionAsync() seja chamado. O usuário deve se inscrever em eventos para receber resultados de reconhecimento.

startKeywordRecognitionAsync(KeywordRecognitionModel, () => void, (e: string) => void)

Inicia o reconhecimento de fala com a localização de palavras-chave, até que stopKeywordRecognitionAsync() seja chamado. O usuário deve se inscrever em eventos para receber resultados de reconhecimento. Nota: A funcionalidade de deteção de palavras-chave só está disponível no SDK de Dispositivos de Fala. No momento, essa funcionalidade não está incluída no SDK em si.

stopContinuousRecognitionAsync(() => void, (e: string) => void)

Interrompe o reconhecimento contínuo de intenção.

stopKeywordRecognitionAsync(() => void, (e: string) => void)

Interrompe o reconhecimento contínuo de fala. Nota: A funcionalidade de deteção de palavras-chave só está disponível no SDK de Dispositivos de Fala. No momento, essa funcionalidade não está incluída no SDK em si.

Métodos Herdados

enableTelemetry(boolean)

Este método habilita ou desabilita globalmente a telemetria.

Detalhes do Construtor

IntentRecognizer(SpeechConfig, AudioConfig)

Inicializa uma instância do IntentRecognizer.

new IntentRecognizer(speechConfig: SpeechConfig, audioConfig?: AudioConfig)

Parâmetros

speechConfig
SpeechConfig

O conjunto de propriedades de configuração.

audioConfig
AudioConfig

Uma configuração de entrada de áudio opcional associada ao reconhecedor

Detalhes de Propriedade

authorizationToken

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

string authorizationToken

Valor de Propriedade

string

Token de autorização.

canceled

O evento cancelado sinaliza que ocorreu um erro durante o reconhecimento.

public canceled: (sender: IntentRecognizer, event: IntentRecognitionCanceledEventArgs) => void

Valor de Propriedade

(sender: IntentRecognizer, event: IntentRecognitionCanceledEventArgs) => void

internalData

object internalData

Valor de Propriedade

object

properties

A coleção de propriedades e seus valores definidos para este IntentRecognizer.

PropertyCollection properties

Valor de Propriedade

A coleção de propriedades e seus valores definidos para este IntentRecognizer.

recognized

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

public recognized: (sender: IntentRecognizer, event: IntentRecognitionEventArgs) => void

Valor de Propriedade

(sender: IntentRecognizer, event: IntentRecognitionEventArgs) => void

recognizing

O evento que reconhece sinais de que um resultado de reconhecimento intermediário é recebido.

public recognizing: (sender: IntentRecognizer, event: IntentRecognitionEventArgs) => void

Valor de Propriedade

(sender: IntentRecognizer, event: IntentRecognitionEventArgs) => void

speechRecognitionLanguage

Obtém a linguagem falada de reconhecimento.

string speechRecognitionLanguage

Valor de Propriedade

string

a língua falada do reconhecimento.

telemetryEnabled

Esse método retorna o estado atual da configuração de telemetria.

static boolean telemetryEnabled

Valor de Propriedade

boolean

true se a telemetria estiver ativada, false caso contrário.

Detalhes da Propriedade Herdada

sessionStarted

Define o manipulador de eventos para eventos iniciados pela sessão.

public sessionStarted: (sender: Recognizer, event: SessionEventArgs) => void

Valor de Propriedade

(sender: Recognizer, event: SessionEventArgs) => void

herdado deRecognizer.sessionStarted

sessionStopped

Define o manipulador de eventos para eventos interrompidos de sessão.

public sessionStopped: (sender: Recognizer, event: SessionEventArgs) => void

Valor de Propriedade

(sender: Recognizer, event: SessionEventArgs) => void

herdado deRecognizer.sessionStopped

speechEndDetected

Define o manipulador de eventos para eventos de fala interrompida.

public speechEndDetected: (sender: Recognizer, event: RecognitionEventArgs) => void

Valor de Propriedade

(sender: Recognizer, event: RecognitionEventArgs) => void

herdado de Recognizer.speechEndDetected

speechStartDetected

Define o manipulador de eventos para eventos iniciados por fala.

public speechStartDetected: (sender: Recognizer, event: RecognitionEventArgs) => void

Valor de Propriedade

(sender: Recognizer, event: RecognitionEventArgs) => void

herdado deRecognizer.speechStartDetected

Detalhes de Método

addAllIntents(LanguageUnderstandingModel, string)

function addAllIntents(model: LanguageUnderstandingModel, intentId?: string)

Parâmetros

model
LanguageUnderstandingModel

O modelo de compreensão da linguagem que contém as intenções.

intentId

string

Uma id personalizada String a ser retornada no método getIntentId() do IntentRecognitionResult.

addIntent(string, string)

Adiciona uma frase que deve ser reconhecida como intenção.

function addIntent(simplePhrase: string, intentId?: string)

Parâmetros

simplePhrase

string

intentId

string

Um String que representa o identificador da intenção a ser reconhecida.

addIntentWithLanguageModel(string, LanguageUnderstandingModel, string)

Adiciona uma intenção do serviço Language Understanding para reconhecimento.

function addIntentWithLanguageModel(intentId: string, model: LanguageUnderstandingModel, intentName?: string)

Parâmetros

intentId

string

Um String que representa o identificador da intenção a ser reconhecida. Ignorado se intentName estiver vazio.

model
LanguageUnderstandingModel

O modelo de intenção do serviço Language Understanding.

intentName

string

O nome da intenção definido no modelo de intenção. Se estiver vazio, todos os nomes de intenção definidos no modelo serão adicionados.

close(() => void, (error: string) => void)

Fecha todos os recursos externos mantidos por uma instância dessa classe.

function close(cb?: () => void, errorCb?: (error: string) => void)

Parâmetros

cb

() => void

errorCb

(error: string) => void

recognizeOnceAsync((e: IntentRecognitionResult) => void, (e: string) => void)

Inicia o reconhecimento de intenção e para depois que o primeiro enunciado é reconhecido. A tarefa retorna o texto de reconhecimento e a intenção como resultado. Nota: RecognizeOnceAsync() retorna quando o primeiro enunciado foi reconhecido, por isso é adequado apenas para reconhecimento de disparo único, como comando ou consulta. Para reconhecimento de longa duração, use StartContinuousRecognitionAsync() em vez disso.

function recognizeOnceAsync(cb?: (e: IntentRecognitionResult) => void, err?: (e: string) => void)

Parâmetros

cb

(e: IntentRecognitionResult) => void

O retorno de chamada que recebeu o reconhecimento terminou com um IntentRecognitionResult.

err

(e: string) => void

Retorno de chamada invocado em caso de erro.

startContinuousRecognitionAsync(() => void, (e: string) => void)

Inicia o reconhecimento de fala até que stopContinuousRecognitionAsync() seja chamado. O usuário deve se inscrever em eventos para receber resultados de reconhecimento.

function startContinuousRecognitionAsync(cb?: () => void, err?: (e: string) => void)

Parâmetros

cb

() => void

Retorno de chamada invocado assim que o reconhecimento for iniciado.

err

(e: string) => void

Retorno de chamada invocado em caso de erro.

startKeywordRecognitionAsync(KeywordRecognitionModel, () => void, (e: string) => void)

Inicia o reconhecimento de fala com a localização de palavras-chave, até que stopKeywordRecognitionAsync() seja chamado. O usuário deve se inscrever em eventos para receber resultados de reconhecimento. Nota: A funcionalidade de deteção de palavras-chave só está disponível no SDK de Dispositivos de Fala. No momento, essa funcionalidade não está incluída no SDK em si.

function startKeywordRecognitionAsync(model: KeywordRecognitionModel, cb?: () => void, err?: (e: string) => void)

Parâmetros

model
KeywordRecognitionModel

O modelo de reconhecimento de palavra-chave que especifica a palavra-chave a ser reconhecida.

cb

() => void

Retorno de chamada invocado assim que o reconhecimento for iniciado.

err

(e: string) => void

Retorno de chamada invocado em caso de erro.

stopContinuousRecognitionAsync(() => void, (e: string) => void)

Interrompe o reconhecimento contínuo de intenção.

function stopContinuousRecognitionAsync(cb?: () => void, err?: (e: string) => void)

Parâmetros

cb

() => void

Retorno de chamada invocado assim que o reconhecimento for interrompido.

err

(e: string) => void

Retorno de chamada invocado em caso de erro.

stopKeywordRecognitionAsync(() => void, (e: string) => void)

Interrompe o reconhecimento contínuo de fala. Nota: A funcionalidade de deteção de palavras-chave só está disponível no SDK de Dispositivos de Fala. No momento, essa funcionalidade não está incluída no SDK em si.

function stopKeywordRecognitionAsync(cb?: () => void, err?: (e: string) => void)

Parâmetros

cb

() => void

Retorno de chamada invocado assim que o reconhecimento for interrompido.

err

(e: string) => void

Retorno de chamada invocado em caso de erro.

Detalhes do Método Herdado

enableTelemetry(boolean)

Este método habilita ou desabilita globalmente a telemetria.

static function enableTelemetry(enabled: boolean)

Parâmetros

enabled

boolean

Configuração global para coleta de telemetria. Se definido como true, as informações de telemetria, como erros de microfone, erros de reconhecimento, são coletadas e enviadas à Microsoft. Se definido como false, nenhuma telemetria será enviada à Microsoft.

herdado de Recognizer.enableTelemetry