SpeechRecognizer Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Essa classe fornece acesso ao serviço de reconhecimento de fala.
[Android.Runtime.Register("android/speech/SpeechRecognizer", DoNotGenerateAcw=true)]
public class SpeechRecognizer : Java.Lang.Object
[<Android.Runtime.Register("android/speech/SpeechRecognizer", DoNotGenerateAcw=true)>]
type SpeechRecognizer = class
inherit Object
- Herança
- Atributos
Comentários
Essa classe fornece acesso ao serviço de reconhecimento de fala. Esse serviço permite acesso ao reconhecedor de fala. Não instancie essa classe diretamente, em vez disso, chame SpeechRecognizer#createSpeechRecognizer(Context)ou SpeechRecognizer#createOnDeviceSpeechRecognizer(Context). Os métodos dessa classe devem ser invocados somente do thread do aplicativo principal.
<strong>Important:</strong> the caller MUST invoke #destroy() on a SpeechRecognizer object when it is no longer needed.
A implementação dessa API provavelmente transmitirá áudio para servidores remotos para executar o reconhecimento de fala. Dessa forma, essa API não se destina a ser usada para reconhecimento contínuo, o que consumiria uma quantidade significativa de bateria e largura de banda.
Observe que o aplicativo deve ter android.Manifest.permission#RECORD_AUDIO permissão para usar essa classe.
Documentação Java para android.speech.SpeechRecognizer.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.
Construtores
| Nome | Description |
|---|---|
| SpeechRecognizer(IntPtr, JniHandleOwnership) |
Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime. |
Campos
| Nome | Description |
|---|---|
| ConfidenceScores |
Chave usada para recuperar uma matriz flutuante do |
| DetectedLanguage |
Chave usada para recuperar uma |
| ErrorAudio |
Obsoleto.
Erro de gravação de áudio. |
| ErrorCannotCheckSupport |
Obsoleto.
O serviço não permite verificar se há suporte. |
| ErrorCannotListenToDownloadEvents |
Obsoleto.
O serviço não dá suporte à escuta de eventos de downloads de modelo. |
| ErrorClient |
Obsoleto.
Outros erros do lado do cliente. |
| ErrorInsufficientPermissions |
Obsoleto.
Permissões insuficientes |
| ErrorLanguageNotSupported |
Obsoleto.
O idioma solicitado não está disponível para ser usado com o reconhecedor atual. |
| ErrorLanguageUnavailable |
Obsoleto.
Há suporte para o idioma solicitado, mas não está disponível no momento (por exemplo, |
| ErrorNetwork |
Obsoleto.
Outros erros relacionados à rede. |
| ErrorNetworkTimeout |
Obsoleto.
A operação de rede atingiu o tempo limite. |
| ErrorNoMatch |
Obsoleto.
Nenhum resultado de reconhecimento correspondeu. |
| ErrorRecognizerBusy |
Obsoleto.
RecognitionService ocupado. |
| ErrorServer |
Obsoleto.
O servidor envia o status de erro. |
| ErrorServerDisconnected |
Obsoleto.
O servidor foi desconectado, por exemplo, |
| ErrorSpeechTimeout |
Obsoleto.
Nenhuma entrada de fala |
| ErrorTooManyRequests |
Obsoleto.
Muitas solicitações do mesmo cliente. |
| LanguageDetectionConfidenceLevel |
Chave usada para recuperar o nível de confiança do idioma detectado da parte de áudio mais recente, representada por um |
| LanguageDetectionConfidenceLevelConfident |
Obsoleto.
Essa classe fornece acesso ao serviço de reconhecimento de fala. |
| LanguageDetectionConfidenceLevelHighlyConfident |
Obsoleto.
Essa classe fornece acesso ao serviço de reconhecimento de fala. |
| LanguageDetectionConfidenceLevelNotConfident |
Obsoleto.
Essa classe fornece acesso ao serviço de reconhecimento de fala. |
| LanguageDetectionConfidenceLevelUnknown |
Obsoleto.
Essa classe fornece acesso ao serviço de reconhecimento de fala. |
| LanguageSwitchResult |
Chave usada para recuperar o resultado da opção de idioma da parte de áudio mais recente, representada por um |
| LanguageSwitchResultFailed |
Obsoleto.
A opção tentou e falhou. |
| LanguageSwitchResultNotAttempted |
Obsoleto.
Opção não tentada. |
| LanguageSwitchResultSkippedNoModel |
Obsoleto.
Alterne ignorado porque o modelo de idioma está ausente ou o idioma não está na lista de permissões para o comutador automático. |
| LanguageSwitchResultSucceeded |
Obsoleto.
Alternância tentada e bem-sucedida. |
| RecognitionParts |
Chave usada para receber um ArrayList< |
| ResultsAlternatives |
Chave usada para recuperar um ArrayList< |
| ResultsRecognition |
Chave usada para recuperar um |
| TopLocaleAlternatives |
Chave usada para recuperar um ArrayList< |
Propriedades
| Nome | Description |
|---|---|
| Class |
Retorna a classe de tempo de execução deste |
| Handle |
O identificador para a instância subjacente do Android. (Herdado de Object) |
| JniIdentityHashCode |
Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade. (Herdado de Object) |
| JniPeerMembers |
Essa classe fornece acesso ao serviço de reconhecimento de fala. |
| PeerReference |
Obtém a referência de objeto JNI para este par Java. (Herdado de Object) |
| ThresholdClass |
Essa API é compatível com a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código. |
| ThresholdType |
Essa API é compatível com a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código. |
Métodos
| Nome | Description |
|---|---|
| Cancel() |
Cancela o reconhecimento de fala. |
| CheckRecognitionSupport(Intent, IExecutor, IRecognitionSupportCallback) |
Verifica se |
| Clone() |
Cria e retorna uma cópia desse objeto. (Herdado de Object) |
| CreateOnDeviceSpeechRecognizer(Context) |
Método factory para criar um novo |
| CreateSpeechRecognizer(Context, ComponentName) |
Método factory para criar um novo |
| CreateSpeechRecognizer(Context) |
Método factory para criar um novo |
| Destroy() |
Destrói o objeto |
| Dispose() |
Libera os recursos mantidos por esse par Java. (Herdado de Object) |
| Dispose(Boolean) |
Libera os recursos mantidos por esse par Java. (Herdado de Object) |
| Equals(Object) |
Indica se algum outro objeto é "igual a" este. (Herdado de Object) |
| GetHashCode() |
Retorna um valor de código hash para o objeto. (Herdado de Object) |
| IsOnDeviceRecognitionAvailable(Context) |
Verifica se um serviço de reconhecimento de fala no dispositivo está disponível no sistema. |
| IsRecognitionAvailable(Context) |
Verifica se um serviço de reconhecimento de fala está disponível no sistema. |
| JavaFinalize() |
Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto. (Herdado de Object) |
| Notify() |
Ativa um único thread que está aguardando no monitor desse objeto. (Herdado de Object) |
| NotifyAll() |
Ativa todos os threads que estão aguardando no monitor deste objeto. (Herdado de Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
Define a propriedade Handle (Herdado de Object) |
| SetRecognitionListener(IRecognitionListener) |
Define o ouvinte que receberá todos os retornos de chamada. |
| StartListening(Intent) |
Começa a escutar fala. |
| StopListening() |
Para de ouvir fala. |
| ToArray<T>() |
Cria uma matriz gerenciada com base nesse wrapper de matriz Java. (Herdado de Object) |
| ToString() |
Retorna uma representação de cadeia de caracteres do objeto. (Herdado de Object) |
| TriggerModelDownload(Intent, IExecutor, IModelDownloadListener) |
Tenta baixar o suporte para o determinado |
| TriggerModelDownload(Intent) |
Tenta baixar o suporte para o determinado |
| UnregisterFromRuntime() |
Cancela o registro desse par Java do runtime de interoperabilidade. (Herdado de Object) |
| Wait() |
Faz com que o thread atual aguarde até que seja despertado, normalmente sendo <notificado></em> ou <em>interrompido</em>. (Herdado de Object) |
| Wait(Int64, Int32) |
Faz com que o thread atual aguarde até que seja ativado, normalmente sendo <notificado></em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido. (Herdado de Object) |
| Wait(Int64) |
Faz com que o thread atual aguarde até que seja ativado, normalmente sendo <notificado></em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido. (Herdado de Object) |
Eventos
| Nome | Description |
|---|---|
| BeginningOfSpeech |
O usuário começou a falar. |
| BufferReceived |
Mais som foi recebido. |
| EndOfSegmentedSession |
Chamado no final de uma solicitação de reconhecimento segmentada. |
| EndOfSpeech |
Chamado depois que o usuário para de falar. |
| Error |
Ocorreu um erro de rede ou reconhecimento. |
| Event |
Reservado para adicionar eventos futuros. |
| LanguageDetection |
Chamado quando os resultados de detecção e alternância de idioma estão disponíveis. |
| PartialResults |
Chamado quando os resultados parciais de reconhecimento estão disponíveis. |
| ReadyForSpeech |
Chamado quando o ponto de extremidade está pronto para o usuário começar a falar. |
| Results |
Chamado quando os resultados do reconhecimento estão prontos. |
| RmsChanged |
O nível de som no fluxo de áudio foi alterado. |
| SegmentResults |
Chamado para cada segmento pronto de uma solicitação de reconhecimento. |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IJavaPeerable.Disposed() |
Notifica o runtime de interoperabilidade de que esse par gerenciado foi descartado. (Herdado de Object) |
| IJavaPeerable.DisposeUnlessReferenced() |
Libera esse par Java, a menos que seja mantido por outra referência gerenciada. (Herdado de Object) |
| IJavaPeerable.Finalized() |
Notifica o runtime de interoperabilidade de que esse par gerenciado foi finalizado. (Herdado de Object) |
| IJavaPeerable.JniManagedPeerState |
Obtém o estado que descreve a relação entre esse par gerenciado e sua referência de JNI. (Herdado de Object) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Define o código de hash de identidade de interoperabilidade para esse par Java. (Herdado de Object) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Define o estado de par gerenciado e JNI para esse par Java. (Herdado de Object) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Define a referência de objeto JNI usada por esse par gerenciado. (Herdado de Object) |
Métodos de Extensão
| Nome | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtém o nome JNI do tipo da instância |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo marcada por runtime do Android. |
| JavaCast<TResult>(IJavaObject) |
Essa classe fornece acesso ao serviço de reconhecimento de fala. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Tente coagir a digitar |