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

android.speech.RecognizerIntentJava 文档。

此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。

构造函数

RecognizerIntent(IntPtr, JniHandleOwnership)

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

字段

ActionGetLanguageDetails

一个广播意向,可将其激发到BroadcastReceiver在满足#ACTION_WEB_SEARCH的 元数据中定义的元数据Activity中指定的#DETAILS_META_DATA组件。

ActionRecognizeSpeech

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

ActionVoiceSearchHandsFree

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

ActionWebSearch

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

DetailsMetaData

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

ExtraAudioInjectSource

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

ExtraAudioSource

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

ExtraAudioSourceChannelCount

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

ExtraAudioSourceEncoding

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

ExtraAudioSourceSamplingRate

可选整数,用于 #EXTRA_AUDIO_SOURCE指示音频的采样率。

ExtraBiasingStrings

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

ExtraCallingPackage

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

ExtraConfidenceScores

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

ExtraEnableBiasingDeviceContext

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

ExtraEnableFormatting

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

ExtraEnableLanguageDetection

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

ExtraEnableLanguageSwitch

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

ExtraHidePartialTrailingPunctuation

可选布尔值,与 一起使用 #EXTRA_ENABLE_FORMATTING,以防止识别器在部分结果的最后一个单词后添加标点。

ExtraLanguage

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

ExtraLanguageDetectionAllowedLanguages

(BCP 47 定义的 IETF 语言标记的可选列表, e.

ExtraLanguageModel

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

ExtraLanguagePreference

返回#ACTION_GET_LANGUAGE_DETAILSBundle 中 extra 的键,该键是一个 String ,表示此用户指定的当前语言首选项 - 区域设置字符串(如“en-US”)。

ExtraLanguageSwitchAllowedLanguages

(BCP 47 定义的 IETF 语言标记的可选列表, e.

ExtraMaskOffensiveWords

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

ExtraMaxResults

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

ExtraOnlyReturnLanguagePreference

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

ExtraOrigin

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

ExtraPartialResults

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

ExtraPreferOffline

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

ExtraPrompt

在要求用户发言时向用户显示的可选文本提示。

ExtraRequestWordConfidence

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

ExtraRequestWordTiming

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

ExtraResults

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

返回#ACTION_GET_LANGUAGE_DETAILSBundle 中 extra 的键是 的 ,ArrayListString它表示此语音识别实现支持的语言 - 字符串列表,如“en-US”、“cmn-Hans-CN”等。

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)

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

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

导致当前线程等待,直到它被唤醒,通常是通过 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)

扩展方法

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

GetJniTypeName(IJavaPeerable)

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

适用于