IntentRecognizer class

Reconhecedor 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. Obtém/define o token de autorização usado para se comunicar com o serviço. Observação: use um token derivado de sua chave de assinatura LanguageUnderstanding para o Reconhecimento de intenção.

canceled

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

properties

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

recognized

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

recognizing

O evento reconhecendo 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 da sessão.

speechEndDetected

Define o manipulador de eventos para eventos interrompidos por fala.

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 de Reconhecimento vocal serviço 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. Observação: RecognizeOnceAsync() retorna quando o primeiro enunciado é reconhecido, portanto, ele é adequado apenas para o reconhecimento de captura única, como comando ou consulta. Para reconhecimento de longa execuçã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 assinar eventos para receber resultados de reconhecimento.

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

Inicia o reconhecimento de fala com a detecção de palavra-chave, até que stopKeywordRecognitionAsync() seja chamado. O usuário deve assinar eventos para receber resultados de reconhecimento. Observação: a funcionalidade de detecção de palavras-chave só está disponível no SDK de Dispositivos de Fala. No momento, essa funcionalidade não está incluída no próprio SDK.

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. Observação: a funcionalidade de detecção de palavras-chave só está disponível no SDK de Dispositivos de Fala. No momento, essa funcionalidade não está incluída no próprio SDK.

Métodos herdados

enableTelemetry(boolean)

Esse 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 da propriedade

authorizationToken

Obtém o token de autorização usado para se comunicar com o serviço. Obtém/define o token de autorização usado para se comunicar com o serviço. Observação: use um token derivado de sua chave de assinatura LanguageUnderstanding para o Reconhecimento de intenção.

string authorizationToken

Valor da 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 da propriedade

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

properties

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

PropertyCollection properties

Valor da propriedade

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

recognized

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

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

Valor da propriedade

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

recognizing

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

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

Valor da propriedade

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

speechRecognitionLanguage

Obtém a linguagem falada de reconhecimento.

string speechRecognitionLanguage

Valor da propriedade

string

a linguagem falada de reconhecimento.

telemetryEnabled

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

static boolean telemetryEnabled

Valor da propriedade

boolean

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

Detalhes das propriedades herdadas

sessionStarted

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

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

Valor da propriedade

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

Herdado deRecognizer.sessionStarted

sessionStopped

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

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

Valor da propriedade

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

Herdado deRecognizer.sessionStopped

speechEndDetected

Define o manipulador de eventos para eventos interrompidos por fala.

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

Valor da propriedade

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

Herdado deRecognizer.speechEndDetected

speechStartDetected

Define o manipulador de eventos para eventos iniciados por fala.

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

Valor da propriedade

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

Herdado deRecognizer.speechStartDetected

Detalhes do método

addAllIntents(LanguageUnderstandingModel, string)

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

Parâmetros

model
LanguageUnderstandingModel

O modelo de reconhecimento vocal que contém as intenções.

intentId

string

Uma cadeia de caracteres de id personalizada a ser retornada no método getIntentId() de 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

Uma Cadeia de Caracteres que representa o identificador da intenção a ser reconhecida.

addIntentWithLanguageModel(string, LanguageUnderstandingModel, string)

Adiciona uma intenção de Reconhecimento vocal serviço para reconhecimento.

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

Parâmetros

intentId

string

Uma Cadeia de Caracteres 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 Reconhecimento vocal.

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. Observação: RecognizeOnceAsync() retorna quando o primeiro enunciado é reconhecido, portanto, ele é adequado apenas para o reconhecimento de captura única, como comando ou consulta. Para reconhecimento de longa execuçã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 foi concluído 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 assinar eventos para receber resultados de reconhecimento.

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

Parâmetros

cb

() => void

Retorno de chamada invocado depois que o reconhecimento é 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 detecção de palavra-chave, até que stopKeywordRecognitionAsync() seja chamado. O usuário deve assinar eventos para receber resultados de reconhecimento. Observação: a funcionalidade de detecção de palavras-chave só está disponível no SDK de Dispositivos de Fala. No momento, essa funcionalidade não está incluída no próprio SDK.

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 depois que o reconhecimento é 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 depois 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. Observação: a funcionalidade de detecção de palavras-chave só está disponível no SDK de Dispositivos de Fala. No momento, essa funcionalidade não está incluída no próprio SDK.

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

Parâmetros

cb

() => void

Retorno de chamada invocado depois que o reconhecimento for interrompido.

err

(e: string) => void

Retorno de chamada invocado em caso de erro.

Detalhes do método herdado

enableTelemetry(boolean)

Esse método habilita ou desabilita globalmente a telemetria.

static function enableTelemetry(enabled: boolean)

Parâmetros

enabled

boolean

Configuração global da coleção de telemetria. Se definido como true, informações de telemetria, como erros de microfone, erros de reconhecimento serão coletados e enviados à Microsoft. Se definido como false, nenhuma telemetria será enviada à Microsoft.

Herdado deRecognizer.enableTelemetry