Share via


IntentRecognizer class

Reconhecedor de intenções.

Extends

Construtores

IntentRecognizer(SpeechConfig, AudioConfig)

Inicializa uma instância do IntentRecognizer.

Propriedades

authorizationToken

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

canceled

O evento cancelou sinais de que ocorreu um erro durante o reconhecimento.

internalData
properties

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

recognized

O evento reconheceu sinais de que é recebido um resultado de reconhecimento final.

recognizing

O evento que reconhece sinais de que é recebido um resultado de reconhecimento intermédio.

speechRecognitionLanguage

Obtém o idioma falado do reconhecimento.

telemetryEnabled

Este método devolve o estado atual da definição de telemetria.

Propriedades Herdadas

sessionStarted

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

sessionStopped

Define o processador de eventos para eventos parados de sessão.

speechEndDetected

Define o processador de eventos para eventos parados de voz.

speechStartDetected

Define o processador de eventos para eventos iniciados por voz.

Métodos

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

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

addIntentWithLanguageModel(string, LanguageUnderstandingModel, string)

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

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

fecha todos os recursos externos detidos por uma instância desta classe.

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

Inicia o reconhecimento de intenções e para após a primeira expressão ser reconhecida. A tarefa devolve o texto de reconhecimento e a intenção como resultado. Nota: RecognizeOnceAsync() devolve quando a primeira expressão foi reconhecida, pelo que é adequada apenas para reconhecimento de tiro único, como comando ou consulta. Para reconhecimento de execução prolongada, utilize StartContinuousRecognitionAsync().

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

Inicia o reconhecimento de voz até que stopContinuousRecognitionAsync() seja chamado. O utilizador tem de subscrever eventos para receber resultados de reconhecimento.

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

Inicia o reconhecimento de voz com a deteção de palavras-chave, até que stopKeywordRecognitionAsync() seja chamado. O utilizador tem de subscrever eventos para receber resultados de reconhecimento. Nota: a funcionalidade de deteção de palavras-chave só está disponível no SDK de Dispositivos de Voz. Esta funcionalidade não está atualmente incluída no próprio SDK.

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

Para o reconhecimento contínuo de intenções.

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

Para o reconhecimento de voz contínuo. Nota: a funcionalidade de deteção de palavras-chave só está disponível no SDK de Dispositivos de Voz. Esta funcionalidade não está atualmente incluída no próprio SDK.

Métodos Herdados

enableTelemetry(boolean)

Este método ativa ou desativa 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 utilizado para comunicar com o serviço.

string authorizationToken

Valor de Propriedade

string

Token de autorização.

canceled

O evento cancelou sinais de 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 os respetivos valores definidos para este IntentRecognizer.

PropertyCollection properties

Valor de Propriedade

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

recognized

O evento reconheceu sinais de que é recebido um resultado de reconhecimento final.

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

Valor de Propriedade

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

recognizing

O evento que reconhece sinais de que é recebido um resultado de reconhecimento intermédio.

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

Valor de Propriedade

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

speechRecognitionLanguage

Obtém o idioma falado do reconhecimento.

string speechRecognitionLanguage

Valor de Propriedade

string

o idioma falado do reconhecimento.

telemetryEnabled

Este método devolve o estado atual da definição de telemetria.

static boolean telemetryEnabled

Valor de Propriedade

boolean

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

Detalhes da Propriedade Herdada

sessionStarted

Define o processador 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 processador de eventos para eventos parados de sessão.

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

Valor de Propriedade

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

Herdado deRecognizer.sessionStopped

speechEndDetected

Define o processador de eventos para eventos parados de voz.

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

Valor de Propriedade

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

Herdado deRecognizer.speechEndDetected

speechStartDetected

Define o processador de eventos para eventos iniciados por voz.

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 de linguagem que contém as intenções.

intentId

string

Uma Cadeia de ID personalizada a ser devolvida no método getIntentId() de IntentRecognitionResult.

addIntent(string, string)

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

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

Parâmetros

simplePhrase

string

intentId

string

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

addIntentWithLanguageModel(string, LanguageUnderstandingModel, string)

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

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

Parâmetros

intentId

string

Uma Cadeia 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ções definidos no modelo serão adicionados.

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

fecha todos os recursos externos detidos por uma instância desta 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ções e para após a primeira expressão ser reconhecida. A tarefa devolve o texto de reconhecimento e a intenção como resultado. Nota: RecognizeOnceAsync() devolve quando a primeira expressão foi reconhecida, pelo que é adequada apenas para reconhecimento de tiro único, como comando ou consulta. Para reconhecimento de execução prolongada, utilize StartContinuousRecognitionAsync().

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

Parâmetros

cb

(e: IntentRecognitionResult) => void

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

err

(e: string) => void

Chamada de retorno invocada em caso de erro.

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

Inicia o reconhecimento de voz até que stopContinuousRecognitionAsync() seja chamado. O utilizador tem de subscrever eventos para receber resultados de reconhecimento.

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

Parâmetros

cb

() => void

Chamada de retorno invocada assim que o reconhecimento é iniciado.

err

(e: string) => void

Chamada de retorno invocada em caso de erro.

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

Inicia o reconhecimento de voz com a deteção de palavras-chave, até que stopKeywordRecognitionAsync() seja chamado. O utilizador tem de subscrever eventos para receber resultados de reconhecimento. Nota: a funcionalidade de deteção de palavras-chave só está disponível no SDK de Dispositivos de Voz. Esta funcionalidade não está atualmente 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 palavras-chave que especifica a palavra-chave a ser reconhecida.

cb

() => void

Chamada de retorno invocada assim que o reconhecimento é iniciado.

err

(e: string) => void

Chamada de retorno invocada em caso de erro.

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

Para o reconhecimento contínuo de intenções.

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

Parâmetros

cb

() => void

Chamada de retorno invocada assim que o reconhecimento tiver parado.

err

(e: string) => void

Chamada de retorno invocada em caso de erro.

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

Para o reconhecimento de voz contínuo. Nota: a funcionalidade de deteção de palavras-chave só está disponível no SDK de Dispositivos de Voz. Esta funcionalidade não está atualmente incluída no próprio SDK.

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

Parâmetros

cb

() => void

Chamada de retorno invocada assim que o reconhecimento tiver parado.

err

(e: string) => void

Chamada de retorno invocada em caso de erro.

Detalhes do Método Herdado

enableTelemetry(boolean)

Este método ativa ou desativa globalmente a telemetria.

static function enableTelemetry(enabled: boolean)

Parâmetros

enabled

boolean

Definição global da coleção de telemetria. Se estiver definido como verdadeiro, as informações de telemetria, como erros de microfone, são recolhidos e enviados erros de reconhecimento para a Microsoft. Se estiver definido como falso, não será enviada telemetria para a Microsoft.

Herdado doReconhecedor.enableTelemetry