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). Методы этого класса должны вызываться только из потока приложения main.

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

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

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

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

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

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
Устаревшие..

RecognitionService занят.

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

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

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

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

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

Нет голосового ввода

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

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

LanguageDetectionConfidenceLevel

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

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

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

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

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

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

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

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

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

LanguageSwitchResult

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

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

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

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

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

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

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

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

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

RecognitionParts

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

ResultsAlternatives

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

ResultsRecognition

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

TopLocaleAlternatives

Ключ, используемый для получения arrayList<String> содержит представления тегов языка 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)

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

CreateSpeechRecognizer(Context, ComponentName)

Метод фабрики для создания нового 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)

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

TriggerModelDownload(Intent, IExecutor, IModelDownloadListener)

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

UnregisterFromRuntime()

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

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

Вызывает ожидание текущего потока, пока он не пробудится, как правило, из-за <уведомления><<> или>прерывания или прерывания.><

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

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

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

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

(Унаследовано от 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)

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

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