Поделиться через


SpeechRecognizer Класс

Определение

Этот класс предоставляет доступ к службе распознавания речи.

[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
Наследование
SpeechRecognizer
Атрибуты

Комментарии

Этот класс предоставляет доступ к службе распознавания речи. Эта служба позволяет получить доступ к распознавательу речи. Не создавайте экземпляр этого класса напрямую, вместо этого вызывайте SpeechRecognizer#createSpeechRecognizer(Context)или SpeechRecognizer#createOnDeviceSpeechRecognizer(Context). Методы этого класса должны вызываться только из основного потока приложения.

Реализация этого API, скорее всего, будет передавать аудио на удаленные серверы для распознавания речи. Таким образом, этот API не предназначен для непрерывного распознавания, который будет использовать значительное количество батареи и пропускной способности.

Обратите внимание, что приложение должно иметь android.Manifest.permission#RECORD_AUDIO разрешение на использование этого класса.

Документация по Java для android.speech.SpeechRecognizer.

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Конструкторы

SpeechRecognizer(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

Поля

ConfidenceScores

Ключ, используемый для извлечения массива с плавающей запятой из переданного Bundle RecognitionListener#onResults(Bundle) в методы и RecognitionListener#onPartialResults(Bundle) методы.

DetectedLanguage

Ключ, используемый String для получения представления тега языка IETF (как определено BCP 47, e).

ErrorAudio
Устаревшие..

Ошибка записи звука.

ErrorCannotCheckSupport
Устаревшие..

Служба не разрешает проверять поддержку.

ErrorCannotListenToDownloadEvents
Устаревшие..

Служба не поддерживает прослушивание событий загрузки моделей.

ErrorClient
Устаревшие..

Другие ошибки на стороне клиента.

ErrorInsufficientPermissions
Устаревшие..

Недостаточно разрешений

ErrorLanguageNotSupported
Устаревшие..

Запрошенный язык недоступен для использования с текущим распознавательом.

ErrorLanguageUnavailable
Устаревшие..

Запрошенный язык поддерживается, но в настоящее время недоступен (e).

ErrorNetwork
Устаревшие..

Другие ошибки, связанные с сетью.

ErrorNetworkTimeout
Устаревшие..

Истекло время ожидания сетевой операции.

ErrorNoMatch
Устаревшие..

Результат распознавания не совпадает.

ErrorRecognizerBusy
Устаревшие..

Служба распознавания занята.

ErrorServer
Устаревшие..

Сервер отправляет состояние ошибки.

ErrorServerDisconnected
Устаревшие..

Сервер отключен, e.

ErrorSpeechTimeout
Устаревшие..

Нет входных данных речи

ErrorTooManyRequests
Устаревшие..

Слишком много запросов от одного клиента.

LanguageDetectionConfidenceLevel

Ключ, используемый для получения уровня достоверности обнаруженного языка последней блоки звука, представленного int префиксом LANGUAGE_DETECTION_CONFIDENCE_LEVEL_значения.

LanguageDetectionConfidenceLevelConfident
Устаревшие..

Этот класс предоставляет доступ к службе распознавания речи.

LanguageDetectionConfidenceLevelHighlyConfident
Устаревшие..

Этот класс предоставляет доступ к службе распознавания речи.

LanguageDetectionConfidenceLevelNotConfident
Устаревшие..

Этот класс предоставляет доступ к службе распознавания речи.

LanguageDetectionConfidenceLevelUnknown
Устаревшие..

Этот класс предоставляет доступ к службе распознавания речи.

LanguageSwitchResult

Ключ, используемый для получения результата переключения языка последнего блока звука, представленного int префиксом значения, заданным префиксом LANGUAGE_SWITCH_.

LanguageSwitchResultFailed
Устаревшие..

Переключение пыталось и завершилось сбоем.

LanguageSwitchResultNotAttempted
Устаревшие..

Переключение не выполнено.

LanguageSwitchResultSkippedNoModel
Устаревшие..

Переключение пропущено, так как языковая модель отсутствует или язык не разрешен для автоматического коммутатора.

LanguageSwitchResultSucceeded
Устаревшие..

Переключение выполнено и выполнено успешно.

RecognitionParts

Ключ, используемый для получения объекта ArrayList<> объект из переданного Bundle в RecognitionListener#onResults(Bundle) методы и RecognitionListener#onSegmentResults(Bundle) методы.

ResultsAlternatives

Ключ, используемый для получения объекта ArrayList<> из переданного Bundle в RecognitionListener#onResults(Bundle) методы и RecognitionListener#onPartialResults(Bundle) методы.

ResultsRecognition

Ключ, используемый ArrayList<String> для извлечения из переданного Bundle RecognitionListener#onResults(Bundle) в методы и RecognitionListener#onPartialResults(Bundle) методы.

TopLocaleAlternatives

Ключ, используемый для получения объекта ArrayList<> содержит представления тегов языка IETF (как определено BCP 47, e).

Свойства

Class

Возвращает класс среды выполнения этого Objectобъекта.

(Унаследовано от Object)
Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
JniIdentityHashCode

Этот класс предоставляет доступ к службе распознавания речи.

(Унаследовано от Object)
JniPeerMembers

Этот класс предоставляет доступ к службе распознавания речи.

PeerReference

Этот класс предоставляет доступ к службе распознавания речи.

(Унаследовано от Object)
ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

Методы

Cancel()

Отменяет распознавание речи.

CheckRecognitionSupport(Intent, IExecutor, IRecognitionSupportCallback)

Проверяет, поддерживается SpeechRecognizer#startListening(Intent)ли recognizerIntent служба .

Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
CreateOnDeviceSpeechRecognizer(Context)

Метод фабрики для создания нового SpeechRecognizer.

CreateSpeechRecognizer(Context, ComponentName)

Метод фабрики для создания нового SpeechRecognizer.

CreateSpeechRecognizer(Context)

Метод фабрики для создания нового SpeechRecognizer.

Destroy()

Уничтожает SpeechRecognizer объект.

Dispose()

Этот класс предоставляет доступ к службе распознавания речи.

(Унаследовано от Object)
Dispose(Boolean)

Этот класс предоставляет доступ к службе распознавания речи.

(Унаследовано от Object)
Equals(Object)

Указывает, равен ли другой объект этому объекту.

(Унаследовано от Object)
GetHashCode()

Возвращает значение хэш-кода для объекта.

(Унаследовано от Object)
IsOnDeviceRecognitionAvailable(Context)

Проверяет, доступна ли служба распознавания речи на устройстве в системе.

IsRecognitionAvailable(Context)

Проверяет, доступна ли служба распознавания речи в системе.

JavaFinalize()

Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет.

(Унаследовано от Object)
Notify()

Пробуждение одного потока, ожидающего монитора этого объекта.

(Унаследовано от Object)
NotifyAll()

Просыпает все потоки, ожидающие монитора этого объекта.

(Унаследовано от Object)
SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
SetRecognitionListener(IRecognitionListener)

Задает прослушиватель, который получит все обратные вызовы.

StartListening(Intent)

Начинает прослушивание речи.

StopListening()

Останавливает прослушивание речи.

ToArray<T>()

Этот класс предоставляет доступ к службе распознавания речи.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
TriggerModelDownload(Intent, IExecutor, IModelDownloadListener)

Пытается скачать поддержку заданного.recognizerIntent

TriggerModelDownload(Intent)

Пытается скачать поддержку заданного.recognizerIntent

UnregisterFromRuntime()

Этот класс предоставляет доступ к службе распознавания речи.

(Унаследовано от Object)
Wait()

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>помощи уведомления</em> или <эм>прерванного</em>.

(Унаследовано от Object)
Wait(Int64, Int32)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
Wait(Int64)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)

События

BeginningOfSpeech

Этот класс предоставляет доступ к службе распознавания речи.

BufferReceived

Этот класс предоставляет доступ к службе распознавания речи.

EndOfSegmentedSession

Этот класс предоставляет доступ к службе распознавания речи.

EndOfSpeech

Этот класс предоставляет доступ к службе распознавания речи.

Error

Этот класс предоставляет доступ к службе распознавания речи.

Event

Этот класс предоставляет доступ к службе распознавания речи.

LanguageDetection

Этот класс предоставляет доступ к службе распознавания речи.

PartialResults

Этот класс предоставляет доступ к службе распознавания речи.

ReadyForSpeech

Этот класс предоставляет доступ к службе распознавания речи.

Results

Этот класс предоставляет доступ к службе распознавания речи.

RmsChanged

Этот класс предоставляет доступ к службе распознавания речи.

SegmentResults

Этот класс предоставляет доступ к службе распознавания речи.

Явные реализации интерфейса

IJavaPeerable.Disposed()

Этот класс предоставляет доступ к службе распознавания речи.

(Унаследовано от Object)
IJavaPeerable.DisposeUnlessReferenced()

Этот класс предоставляет доступ к службе распознавания речи.

(Унаследовано от Object)
IJavaPeerable.Finalized()

Этот класс предоставляет доступ к службе распознавания речи.

(Унаследовано от Object)
IJavaPeerable.JniManagedPeerState

Этот класс предоставляет доступ к службе распознавания речи.

(Унаследовано от Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Этот класс предоставляет доступ к службе распознавания речи.

(Унаследовано от Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Этот класс предоставляет доступ к службе распознавания речи.

(Унаследовано от Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Этот класс предоставляет доступ к службе распознавания речи.

(Унаследовано от Object)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверяемого средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Этот класс предоставляет доступ к службе распознавания речи.

GetJniTypeName(IJavaPeerable)

Этот класс предоставляет доступ к службе распознавания речи.

Применяется к