IntentRecognizer class
Reconhecedor de intenções.
- Extends
Construtores
Intent |
Inicializa uma instância do IntentRecognizer. |
Propriedades
authorization |
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. |
internal |
|
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. |
speech |
Obtém o idioma falado do reconhecimento. |
telemetry |
Este método devolve o estado atual da definição de telemetria. |
Propriedades Herdadas
session |
Define o processador de eventos para eventos iniciados pela sessão. |
session |
Define o processador de eventos para eventos parados de sessão. |
speech |
Define o processador de eventos para eventos parados de voz. |
speech |
Define o processador de eventos para eventos iniciados por voz. |
Métodos
add |
|
add |
Adiciona uma expressão que deve ser reconhecida como intenção. |
add |
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. |
recognize |
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(). |
start |
Inicia o reconhecimento de voz até que stopContinuousRecognitionAsync() seja chamado. O utilizador tem de subscrever eventos para receber resultados de reconhecimento. |
start |
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. |
stop |
Para o reconhecimento contínuo de intenções. |
stop |
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
enable |
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
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.
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