RecognizerIntent 类

定义

用于通过启动语音识别来支持语音识别的常量 Intent

[Android.Runtime.Register("android/speech/RecognizerIntent", DoNotGenerateAcw=true)]
public class RecognizerIntent : Java.Lang.Object
[<Android.Runtime.Register("android/speech/RecognizerIntent", DoNotGenerateAcw=true)>]
type RecognizerIntent = class
    inherit Object
继承
RecognizerIntent
属性

注解

用于通过启动语音识别来支持语音识别的常量 Intent

Java文档android.speech.RecognizerIntent

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

构造函数

名称 说明
RecognizerIntent(IntPtr, JniHandleOwnership)

创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。

字段

名称 说明
ActionGetLanguageDetails

广播意向,可以触发到BroadcastReceiver在满足#ACTION_WEB_SEARCHActivity元数据中定义的元数据中指定的#DETAILS_META_DATA组件。

ActionRecognizeSpeech

启动一个活动,该活动将提示用户输入语音,并通过语音识别器发送它。

ActionVoiceSearchHandsFree

启动一个活动,该活动将提示用户输入语音,而无需用户的视觉关注或触摸输入。

ActionWebSearch

启动一个活动,该活动将提示用户输入语音,通过语音识别器发送语音,然后显示 Web 搜索结果或基于用户的语音触发其他类型的操作。

DetailsMetaData

实现#ACTION_WEB_SEARCH可用于公开类名称的BroadcastReceiver元数据名称Activity,该名称可以从此类中指定的任何广播意向中响应请求以获取更多信息。

ExtraAudioInjectSource

意向中使用的额外键,该意向提供已打开的音频源供 RecognitionService 使用。

ExtraAudioSource

可选 android.os.ParcelFileDescriptor ,指向已打开的音频源供识别器使用。

ExtraAudioSourceChannelCount

要用于 #EXTRA_AUDIO_SOURCE的可选整数,用于指示音频中的通道数。

ExtraAudioSourceEncoding

要用于#EXTRA_AUDIO_SOURCE指示音频编码的可选整数(fromandroid.media.AudioFormat),用于指示音频编码。

ExtraAudioSourceSamplingRate

要与 一起使用 #EXTRA_AUDIO_SOURCE的可选整数,用于指示音频的采样率。

ExtraBiasingStrings

可选字符串列表,识别器应偏向识别结果。

ExtraCallingPackage

用于语音搜索的语音识别器意向中使用的额外键。

ExtraConfidenceScores

执行 #ACTION_RECOGNIZE_SPEECH时识别结果的置信度分数的浮点数组。

ExtraEnableBiasingDeviceContext

可选的布尔值,用于启用对设备上下文的偏差。

ExtraEnableFormatting

用于启用文本格式的可选字符串(e.

ExtraEnableLanguageDetection

可选布尔值,指示是否启用语言检测。

ExtraEnableLanguageSwitch

可选字符串,用于启用自动切换到使用所需敏感度级别口语的语言,而不是限制为单个语言。

ExtraHidePartialTrailingPunctuation

可选布尔值,用于 #EXTRA_ENABLE_FORMATTING防止识别器在部分结果的最后一个单词后面添加标点符号。

ExtraLanguage

可选 IETF 语言标记(如 BCP 47 定义),例如“en-US”。

ExtraLanguageDetectionAllowedLanguages

IETF 语言标记(由 BCP 47 定义)的可选列表,例如

ExtraLanguageModel

通知识别器在执行 #ACTION_RECOGNIZE_SPEECH时首选哪个语音模型。

ExtraLanguagePreference

返回#ACTION_GET_LANGUAGE_DETAILSStringBundle附加项是表示此用户指定的当前语言首选项的键 -区域设置字符串,如“en-US”。

ExtraLanguageSwitchAllowedLanguages

IETF 语言标记(由 BCP 47 定义)的可选列表,例如

ExtraLanguageSwitchInitialActiveDurationTimeMillis

要使用的 #EXTRA_ENABLE_LANGUAGE_SWITCH可选整数。

ExtraLanguageSwitchMaxSwitches

要使用的 #EXTRA_ENABLE_LANGUAGE_SWITCH可选整数。

ExtraMaskOffensiveWords

可选布尔值,指示识别器是否应在识别结果中屏蔽冒犯性字词。

ExtraMaxResults

要返回的最大结果数的可选限制。

ExtraOnlyReturnLanguagePreference

在广播 #ACTION_GET_LANGUAGE_DETAILS 中指定此布尔值,以指示响应中仅需要当前语言首选项。

ExtraOrigin

可选值,该值可用于指示请求语音的页面的引用 URL。

ExtraPartialResults

可选布尔值,用于指示用户说话时是否应返回部分结果(默认值为 false)。

ExtraPreferOffline

可选布尔值(与 一起使用#ACTION_RECOGNIZE_SPEECH#ACTION_VOICE_SEARCH_HANDS_FREE#ACTION_WEB_SEARCH)指示是否仅使用脱机语音识别引擎。

ExtraPrompt

在要求用户说话时向用户显示可选文本提示。

ExtraRequestWordConfidence

可选布尔值,指示识别器是否应在最终识别结果中返回每个单词的置信度级别。

ExtraRequestWordTiming

可选布尔值,指示识别器是否应返回最终识别结果中每个单词的时间戳。

ExtraResults

An ArrayList<字符串执行 #ACTION_RECOGNIZE_SPEECH时识别结果的一部分。

ExtraResultsPendingintent

当意向为 #ACTION_RECOGNIZE_SPEECH时,语音输入活动将通过活动结果机制返回结果。

ExtraResultsPendingintentBundle

如果用于 #EXTRA_RESULTS_PENDINGINTENT 提供转发意向,还可以使用此额外功能为最终意向提供额外的附加内容。

ExtraSecure

可选布尔值,指示设备处于安全模式时执行“免手”语音搜索。

ExtraSegmentedSession

可选字符串,用于启用指定类型的分段会话模式,可以是 #EXTRA_AUDIO_SOURCE#EXTRA_SPEECH_INPUT_MINIMUM_LENGTH_MILLIS 也可以 #EXTRA_SPEECH_INPUT_COMPLETE_SILENCE_LENGTH_MILLIS

ExtraSpeechInputCompleteSilenceLengthMillis

识别器停止听觉语音以考虑输入完成所需的时间,从而结束识别会话。

ExtraSpeechInputMinimumLengthMillis

可选整数,用于指示识别会话的最小长度。

ExtraSpeechInputPossiblyCompleteSilenceLengthMillis

停止听语音后,考虑输入可能完成所需的时间。

ExtraSupportedLanguages

返回的附加Bundle项的关键是ArrayListString它表示此语音识别实现支持的语言-字符串列表,如“en-US”,“cmn-Hans-CN”#ACTION_GET_LANGUAGE_DETAILS等。

ExtraWebSearchOnly

可选布尔值,用于 #ACTION_WEB_SEARCH指示是否仅触发 Web 搜索以响应用户的语音。

FormattingOptimizeLatency

优化格式设置延迟。

FormattingOptimizeQuality

优化格式设置质量。

LanguageModelFreeForm

使用基于自由格式语音识别的语言模型。

LanguageModelWebSearch

使用基于 Web 搜索词的语言模型。

LanguageSwitchBalanced

要用于 #EXTRA_ENABLE_LANGUAGE_SWITCH的值。

LanguageSwitchHighPrecision

要用于 #EXTRA_ENABLE_LANGUAGE_SWITCH的值。

LanguageSwitchQuickResponse

要用于 #EXTRA_ENABLE_LANGUAGE_SWITCH的值。

属性

名称 说明
Class

返回此 Object的运行时类。

(继承自 Object)
Handle

基础 Android 实例的句柄。

(继承自 Object)
JniIdentityHashCode

用于通过启动语音识别来支持语音识别的常量 Intent

(继承自 Object)
JniPeerMembers

用于通过启动语音识别来支持语音识别的常量 Intent

PeerReference

用于通过启动语音识别来支持语音识别的常量 Intent

(继承自 Object)
ThresholdClass

此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。

ThresholdType

此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。

方法

名称 说明
Clone()

创建并返回此对象的副本。

(继承自 Object)
Dispose()

用于通过启动语音识别来支持语音识别的常量 Intent

(继承自 Object)
Dispose(Boolean)

用于通过启动语音识别来支持语音识别的常量 Intent

(继承自 Object)
Equals(Object)

指示其他对象是否“等于”此对象。

(继承自 Object)
GetHashCode()

返回对象的哈希代码值。

(继承自 Object)
GetVoiceDetailsIntent(Context)

返回要触发的广播意向 Context#sendOrderedBroadcast(Intent, String, BroadcastReceiver, android.os.Handler, int, String, Bundle) 从实现语音搜索的包接收详细信息。

JavaFinalize()

当垃圾回收确定不再引用该对象时,由对象上的垃圾回收器调用。

(继承自 Object)
Notify()

唤醒正在等待此对象的监视器的单个线程。

(继承自 Object)
NotifyAll()

唤醒正在等待此对象的监视器的所有线程。

(继承自 Object)
SetHandle(IntPtr, JniHandleOwnership)

设置 Handle 属性。

(继承自 Object)
ToArray<T>()

用于通过启动语音识别来支持语音识别的常量 Intent

(继承自 Object)
ToString()

返回对象的字符串表示形式。

(继承自 Object)
UnregisterFromRuntime()

用于通过启动语音识别来支持语音识别的常量 Intent

(继承自 Object)
Wait()

使当前线程等待,直到唤醒它,通常是通过 em 通知/em< 或 >em<interrupted>/em<。><>

(继承自 Object)
Wait(Int64, Int32)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted>/em<>,或直到经过一定数量的实时。

(继承自 Object)
Wait(Int64)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted>/em<>,或直到经过一定数量的实时。

(继承自 Object)

显式接口实现

名称 说明
IJavaPeerable.Disposed()

用于通过启动语音识别来支持语音识别的常量 Intent

(继承自 Object)
IJavaPeerable.DisposeUnlessReferenced()

用于通过启动语音识别来支持语音识别的常量 Intent

(继承自 Object)
IJavaPeerable.Finalized()

用于通过启动语音识别来支持语音识别的常量 Intent

(继承自 Object)
IJavaPeerable.JniManagedPeerState

用于通过启动语音识别来支持语音识别的常量 Intent

(继承自 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

用于通过启动语音识别来支持语音识别的常量 Intent

(继承自 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

用于通过启动语音识别来支持语音识别的常量 Intent

(继承自 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

用于通过启动语音识别来支持语音识别的常量 Intent

(继承自 Object)

扩展方法

名称 说明
GetJniTypeName(IJavaPeerable)

获取实例 self类型的 JNI 名称。

JavaAs<TResult>(IJavaPeerable)

尝试强制self键入TResult,检查强制是否在Java端有效。

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

用于通过启动语音识别来支持语音识别的常量 Intent

TryJavaCast<TResult>(IJavaPeerable, TResult)

尝试强制self键入TResult,检查强制是否在Java端有效。

适用于