SpeechRecognizer Classe
- java.
lang. Object - com.
microsoft. cognitiveservices. speech. Recognizer - com.
microsoft. cognitiveservices. speech. SpeechRecognizer
- com.
- com.
public final class SpeechRecognizer
extends Recognizer
Executa o reconhecimento de fala de microfone, arquivo ou outros fluxos de entrada de áudio e obtém texto transcrito como resultado. Observação: close() deve ser chamado para liberar recursos subjacentes mantidos pelo objeto .
Resumo do campo
Modificador e tipo | Campo e descrição |
---|---|
final
Event |
canceled
O evento cancelado sinaliza que o reconhecimento foi cancelado. |
final
Event |
recognized
O evento reconhecido sinaliza que um resultado de reconhecimento final é recebido. |
final
Event |
recognizing
O evento que reconhece sinaliza que um resultado de reconhecimento intermediário é recebido. |
Resumo do Construtor
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
protected void |
dispose(boolean disposing)
Esse método executa a limpeza de recursos. |
java.lang.String |
getAuthorizationToken()
Obtém o token de autorização usado para se comunicar com o serviço. |
java.lang.String |
getEndpointId()
Obtém a ID do ponto de extremidade de um modelo de fala personalizado que é usado para reconhecimento de fala. |
Output |
getOutputFormat()
Obtém o formato de saída do reconhecimento. |
Property |
getProperties()
A coleção de propriedades e seus valores definidos para este Reconhecimento de Fala |
java.lang.String |
getSpeechRecognitionLanguage()
Obtém o idioma falado do reconhecimento. |
java.util.concurrent.Future<Speech |
recognizeOnceAsync()
Inicia o reconhecimento de fala e retorna depois que um único enunciado é reconhecido. |
void |
setAuthorizationToken(String token)
Define o token de autorização usado para se comunicar com o serviço. |
java.util.concurrent.Future<java.lang.Void> |
startContinuousRecognitionAsync()
Inicia o reconhecimento de fala em um fluxo de áudio contínuo, até que parar |
java.util.concurrent.Future<java.lang.Void> |
startKeywordRecognitionAsync(KeywordRecognitionModel model)
Configura o reconhecedor com o modelo de palavra-chave fornecido. |
java.util.concurrent.Future<java.lang.Void> |
stopContinuousRecognitionAsync()
Interrompe uma operação de reconhecimento em execução assim que possível e solicita imediatamente um resultado com base na entrada que foi processada até agora. |
java.util.concurrent.Future<java.lang.Void> |
stopKeywordRecognitionAsync()
Encerra o reconhecimento iniciado palavra-chave. |
Métodos herdados de Recognizer
Métodos herdados de java.lang.Object
Detalhes do campo
canceled
public final EventHandlerImpl
O evento cancelado sinaliza que o reconhecimento foi cancelado.
recognized
public final EventHandlerImpl
O evento reconhecido sinaliza que um resultado de reconhecimento final é recebido.
recognizing
public final EventHandlerImpl
O evento que reconhece sinaliza que um resultado de reconhecimento intermediário é recebido.
Detalhes do construtor
SpeechRecognizer
public SpeechRecognizer(EmbeddedSpeechConfig embeddedSpeechConfig)
Inicializa uma nova instância do Reconhecimento de Fala para reconhecimento de fala inserido. Adicionado na versão 1.19.0
Parâmetros:
SpeechRecognizer
public SpeechRecognizer(EmbeddedSpeechConfig embeddedSpeechConfig, AutoDetectSourceLanguageConfig autoDetectSourceLangConfig)
Inicializa uma nova instância do Reconhecimento de Fala para reconhecimento de fala inserido. Adicionado na versão 1.20.0
Parâmetros:
SpeechRecognizer
public SpeechRecognizer(EmbeddedSpeechConfig embeddedSpeechConfig, AutoDetectSourceLanguageConfig autoDetectSourceLangConfig, AudioConfig audioConfig)
Inicializa uma nova instância do Reconhecimento de Fala para reconhecimento de fala inserido. Adicionado na versão 1.20.0
Parâmetros:
SpeechRecognizer
public SpeechRecognizer(EmbeddedSpeechConfig embeddedSpeechConfig, AudioConfig audioConfig)
Inicializa uma nova instância do Reconhecimento de Fala para reconhecimento de fala inserido. Adicionado na versão 1.19.0
Parâmetros:
SpeechRecognizer
public SpeechRecognizer(HybridSpeechConfig hybridSpeechConfig)
Inicializa uma nova instância do Reconhecimento de Fala para reconhecimento de fala híbrida.
Parâmetros:
SpeechRecognizer
public SpeechRecognizer(HybridSpeechConfig hybridSpeechConfig, AutoDetectSourceLanguageConfig autoDetectSourceLangConfig)
Inicializa uma nova instância do Reconhecimento de Fala para reconhecimento de fala híbrida.
Parâmetros:
SpeechRecognizer
public SpeechRecognizer(HybridSpeechConfig hybridSpeechConfig, AutoDetectSourceLanguageConfig autoDetectSourceLangConfig, AudioConfig audioConfig)
Inicializa uma nova instância do Reconhecimento de Fala para reconhecimento de fala híbrida.
Parâmetros:
SpeechRecognizer
public SpeechRecognizer(HybridSpeechConfig hybridSpeechConfig, AudioConfig audioConfig)
Inicializa uma nova instância do Reconhecimento de Fala para reconhecimento de fala híbrida.
Parâmetros:
SpeechRecognizer
public SpeechRecognizer(SpeechConfig speechConfig)
Inicializa uma nova instância do Reconhecimento de Fala.
Parâmetros:
SpeechRecognizer
public SpeechRecognizer(SpeechConfig speechConfig, AutoDetectSourceLanguageConfig autoDetectSourceLangConfig)
Inicializa uma nova instância do Reconhecimento de Fala.
Parâmetros:
SpeechRecognizer
public SpeechRecognizer(SpeechConfig speechConfig, AutoDetectSourceLanguageConfig autoDetectSourceLangConfig, AudioConfig audioConfig)
Inicializa uma nova instância do Reconhecimento de Fala.
Parâmetros:
SpeechRecognizer
public SpeechRecognizer(SpeechConfig speechConfig, SourceLanguageConfig sourceLanguageConfig)
Inicializa uma nova instância do Reconhecimento de Fala.
Parâmetros:
SpeechRecognizer
public SpeechRecognizer(SpeechConfig speechConfig, SourceLanguageConfig sourceLanguageConfig, AudioConfig audioConfig)
Inicializa uma nova instância do Reconhecimento de Fala.
Parâmetros:
SpeechRecognizer
public SpeechRecognizer(SpeechConfig speechConfig, AudioConfig audioConfig)
Inicializa uma nova instância do Reconhecimento de Fala.
Parâmetros:
SpeechRecognizer
public SpeechRecognizer(SpeechConfig speechConfig, String sourceLanguage)
Inicializa uma nova instância do Reconhecimento de Fala.
Parâmetros:
SpeechRecognizer
public SpeechRecognizer(SpeechConfig speechConfig, String sourceLanguage, AudioConfig audioConfig)
Inicializa uma nova instância do Reconhecimento de Fala.
Parâmetros:
Detalhes do método
dispose
protected void dispose(boolean disposing)
Esse método executa a limpeza de recursos. O descarte do parâmetro booliano indica se o método é chamado de Dispose (se disposing for true) ou do finalizador (se disposing for false). As classes derivadas devem substituir esse método para descartar o recurso, se necessário.
Substituições:
SpeechRecognizer.dispose(boolean disposing)Parâmetros:
getAuthorizationToken
public String getAuthorizationToken()
Obtém o token de autorização usado para se comunicar com o serviço.
Retornos:
getEndpointId
public String getEndpointId()
Obtém a ID do ponto de extremidade de um modelo de fala personalizado que é usado para reconhecimento de fala.
Retornos:
getOutputFormat
public OutputFormat getOutputFormat()
Obtém o formato de saída do reconhecimento.
Retornos:
getProperties
public PropertyCollection getProperties()
A coleção de propriedades e seus valores definidos para este SpeechRecognizer.
Retornos:
getSpeechRecognitionLanguage
public String getSpeechRecognitionLanguage()
Obtém o idioma falado do reconhecimento.
Retornos:
recognizeOnceAsync
public Future
Inicia o reconhecimento de fala e retorna depois que um único enunciado é reconhecido. O fim de um único enunciado é determinado pela escuta de silêncio no fim ou até o máximo de 15 segundos de áudio processado. A tarefa retorna o texto de reconhecimento como resultado. Observação: como recognizeOnceAsync() retorna apenas um único enunciado, ele é adequado apenas para o reconhecimento de captura única, como comando ou consulta. Para reconhecimento de vários enunciados de execução prolongada, use startContinuousRecognitionAsync() em vez disso.
Retornos:
setAuthorizationToken
public void setAuthorizationToken(String token)
Define o token de autorização usado para se comunicar com o serviço. Observação: o chamador precisa garantir que o token de autorização seja válido. Antes que o token de autorização expire, o chamador precisa atualizá-lo chamando esse setter com um novo token válido. Caso contrário, o reconhecedor encontrará erros durante o reconhecimento.
Parâmetros:
startContinuousRecognitionAsync
public Future
Inicia o reconhecimento de fala em um fluxo de áudio contínuo, até que stopContinuousRecognitionAsync() seja chamado. O usuário deve assinar eventos para receber resultados de reconhecimento.
Retornos:
startKeywordRecognitionAsync
public Future
Configura o reconhecedor com o modelo de palavra-chave fornecido. Depois de chamar esse método, o reconhecedor está escutando o palavra-chave para iniciar o reconhecimento. Chame stopKeywordRecognitionAsync() para encerrar o reconhecimento iniciado palavra-chave. O usuário deve assinar eventos para receber resultados de reconhecimento.
Parâmetros:
Retornos:
stopContinuousRecognitionAsync
public Future
Interrompe uma operação de reconhecimento em execução assim que possível e solicita imediatamente um resultado com base na entrada que foi processada até agora. Isso funciona para todas as operações de reconhecimento, não apenas as contínuas, e facilita o uso de botões push-to-talk ou "concluir agora" para pontos de extremidade de áudio manuais.
Retornos:
stopKeywordRecognitionAsync
public Future
Encerra o reconhecimento iniciado palavra-chave.
Retornos:
Aplica-se a
Azure SDK for Java