Partilhar via


Recognizer Classe

Classe base para diferentes reconhecedores

Herança
builtins.object
Recognizer

Construtor

Recognizer(handle: c_void_p)

Parâmetros

Name Description
handle
Necessário

Métodos

recognize_once

Executa o reconhecimento num modo de bloqueio (sincronizado). Devoluções após uma única expressão é reconhecida. O fim de uma única expressão é determinado ouvindo o silêncio no final ou até que um máximo de 15 segundos de áudio seja processado. Como resultado, a tarefa devolve o texto de reconhecimento. Para um reconhecimento de várias expressões de execução prolongada, utilize start_continuous_recognition_async.

recognize_once_async

Executa o reconhecimento num modo não-bloqueador (assíncronos). Isto reconhecerá uma única expressão. O fim de uma única expressão é determinado ouvindo o silêncio no final ou até que um máximo de 15 segundos de áudio seja processado. Para um reconhecimento de várias expressões de execução prolongada, utilize start_continuous_recognition_async.

start_continuous_recognition

Syncronous inicia sincronizadamente a operação de reconhecimento contínuo. O utilizador tem de se ligar ao EventSignal para receber resultados de reconhecimento. Chamada stop_continuous_recognition_async para parar o reconhecimento.

start_continuous_recognition_async

Assíncroticamente inicia uma operação de reconhecimento contínuo. O utilizador tem de se ligar ao EventSignal para receber resultados de reconhecimento. Chamada stop_continuous_recognition_async para parar o reconhecimento.

start_keyword_recognition

Sincronizadamente configura o reconhecimento com o modelo de palavra-chave dado. Depois de chamar este método, o reconhecedor está a ouvir a palavra-chave para iniciar o reconhecimento. Ligue stop_keyword_recognition para acabar com a palavra-chave iniciada no reconhecimento.

start_keyword_recognition_async

Assincroticamente configura o reconhecedor com o modelo de palavra-chave dado. Depois de chamar este método, o reconhecedor está a ouvir a palavra-chave para iniciar o reconhecimento. Ligue stop_keyword_recognition_async para acabar com a palavra-chave iniciada no reconhecimento.

stop_continuous_recognition

Sincronizadamente termina a operação de reconhecimento contínuo em curso.

stop_continuous_recognition_async

Assíncroticamente termina a operação contínua de reconhecimento contínuo.

stop_keyword_recognition

Sincronizadamente termina o reconhecimento iniciado pela palavra-chave.

stop_keyword_recognition_async

Assíncroticamente termina a palavra-chave iniciada reconhecimento.

recognize_once

Executa o reconhecimento num modo de bloqueio (sincronizado). Devoluções após uma única expressão é reconhecida. O fim de uma única expressão é determinado ouvindo o silêncio no final ou até que um máximo de 15 segundos de áudio seja processado. Como resultado, a tarefa devolve o texto de reconhecimento. Para um reconhecimento de várias expressões de execução prolongada, utilize start_continuous_recognition_async.

recognize_once() -> SpeechRecognitionResult

Devoluções

Tipo Description

O valor do resultado do reconhecimento sincronizado.

recognize_once_async

Executa o reconhecimento num modo não-bloqueador (assíncronos). Isto reconhecerá uma única expressão. O fim de uma única expressão é determinado ouvindo o silêncio no final ou até que um máximo de 15 segundos de áudio seja processado. Para um reconhecimento de várias expressões de execução prolongada, utilize start_continuous_recognition_async.

recognize_once_async() -> ResultFuture

Devoluções

Tipo Description

Um futuro que contenha o valor resultante do reconhecimento assíncronos.

start_continuous_recognition

Syncronous inicia sincronizadamente a operação de reconhecimento contínuo. O utilizador tem de se ligar ao EventSignal para receber resultados de reconhecimento. Chamada stop_continuous_recognition_async para parar o reconhecimento.

start_continuous_recognition()

start_continuous_recognition_async

Assíncroticamente inicia uma operação de reconhecimento contínuo. O utilizador tem de se ligar ao EventSignal para receber resultados de reconhecimento. Chamada stop_continuous_recognition_async para parar o reconhecimento.

start_continuous_recognition_async()

Devoluções

Tipo Description

Um futuro que se concretiza uma vez que o reconhecimento é inicializado.

start_keyword_recognition

Sincronizadamente configura o reconhecimento com o modelo de palavra-chave dado. Depois de chamar este método, o reconhecedor está a ouvir a palavra-chave para iniciar o reconhecimento. Ligue stop_keyword_recognition para acabar com a palavra-chave iniciada no reconhecimento.

start_keyword_recognition(model: KeywordRecognitionModel)

Parâmetros

Name Description
model
Necessário

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

start_keyword_recognition_async

Assincroticamente configura o reconhecedor com o modelo de palavra-chave dado. Depois de chamar este método, o reconhecedor está a ouvir a palavra-chave para iniciar o reconhecimento. Ligue stop_keyword_recognition_async para acabar com a palavra-chave iniciada no reconhecimento.

start_keyword_recognition_async(model: KeywordRecognitionModel)

Parâmetros

Name Description
model
Necessário

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

Devoluções

Tipo Description

Um futuro que se concretiza uma vez que o reconhecimento é inicializado.

stop_continuous_recognition

Sincronizadamente termina a operação de reconhecimento contínuo em curso.

stop_continuous_recognition()

stop_continuous_recognition_async

Assíncroticamente termina a operação contínua de reconhecimento contínuo.

stop_continuous_recognition_async()

Devoluções

Tipo Description

Um futuro que se cumpre uma vez que o reconhecimento é interrompido.

stop_keyword_recognition

Sincronizadamente termina o reconhecimento iniciado pela palavra-chave.

stop_keyword_recognition()

stop_keyword_recognition_async

Assíncroticamente termina a palavra-chave iniciada reconhecimento.

stop_keyword_recognition_async()

Devoluções

Tipo Description

Um futuro que se cumpre uma vez que o reconhecimento é interrompido.

Atributos

authorization_token

O token de autorização que será utilizado para a ligação ao serviço.

Nota

O chamador tem de garantir que o sinal de autorização é válido. Antes do

sinal de autorização expira, o chamador precisa refresca-lo chamando este setter com um

novo símbolo válido. Caso contrário, o reconhecedor encontrará erros durante o reconhecimento.

canceled

Sinal para eventos que contenham resultados de reconhecimento cancelados (indicando uma tentativa de reconhecimento que foi cancelada como resultado ou um pedido de cancelamento direto ou, em alternativa, uma falha de transporte ou protocolo).

As chamadas ligadas a este sinal são chamadas com um SpeechRecognitionCanceledEventArgs, TranslationRecognitionCanceledEventArgs ou IntentRecognitionCanceledEventArgs exemplo como o único argumento, dependente do tipo de reconhecimento.

endpoint_id

O ID final de um modelo de fala personalizado que é usado para reconhecimento, ou um modelo de voz personalizado para síntese de fala.

properties

Uma coleção de propriedades e seus valores definidos para este Reconhecedor.

recognized

Sinal para eventos que contenham resultados finais de reconhecimento (indicando uma tentativa de reconhecimento bem sucedida).

As chamadas ligadas a este sinal são chamadas com um SpeechRecognitionEventArgs, TranslationRecognitionEventArgs ou IntentRecognitionEventArgs exemplo como o único argumento, dependente do tipo de reconhecimento.

recognizing

Sinal para eventos que contenham resultados de reconhecimento intermédio.

As chamadas ligadas a este sinal são chamadas com um SpeechRecognitionEventArgs, TranslationRecognitionEventArgs ou IntentRecognitionEventArgs exemplo como o único argumento, dependente do tipo de reconhecimento.

session_started

Sinal para eventos que indiquem o início de uma sessão de reconhecimento (operação).

As chamadas ligadas a este sinal são chamadas com um SessionEventArgs exemplo como argumento único.

session_stopped

Sinal para eventos que indiquem o fim de uma sessão de reconhecimento (operação).

As chamadas ligadas a este sinal são chamadas com um SessionEventArgs exemplo como argumento único.

speech_end_detected

Sinal para eventos que indicam o fim do discurso.

As chamadas ligadas a este sinal são chamadas com um RecognitionEventArgs exemplo como argumento único.

speech_start_detected

Sinal para eventos que indicam o início da fala.

As chamadas ligadas a este sinal são chamadas com um RecognitionEventArgs exemplo como argumento único.