語言

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。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

建構函式

名稱 Description
RecognizerIntent(IntPtr, JniHandleOwnership)

用於建立 JNI 物件受管理表示的建構器;由執行時呼叫。

欄位

名稱 Description
ActionGetLanguageDetails

一個可對滿足 的 元資料BroadcastReceiver#DETAILS_META_DATA中指定的Activity元件發射#ACTION_WEB_SEARCH的廣播意圖。

ActionRecognizeSpeech

啟動一個活動,提示使用者語音並傳送到語音辨識器。

ActionVoiceSearchHandsFree

啟動一項活動,提示使用者語音,無需使用者視覺或觸控輸入。

ActionWebSearch

啟動一項活動,提示使用者語音,透過語音辨識器傳送,並顯示網路搜尋結果或根據使用者語音觸發其他類型的動作。

DetailsMetaData

中繼資料名稱,實 Activity 作 #ACTION_WEB_SEARCH 者可用來揭露 類別 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

可選字串啟用文字格式化(例如:

ExtraEnableLanguageDetection

可選的布林值,指示是否啟用語言偵測。

ExtraEnableLanguageSwitch

可選字串可自動切換至所說語言,且敏感度等級不需限制於單一語言。

ExtraHidePartialTrailingPunctuation

可選的布林值,可搭配使用 #EXTRA_ENABLE_FORMATTING,以防止辨識器在部分結果的最後一個字後加上標點符號。

ExtraLanguage

可選的 IETF 語言標籤(依據 BCP 47 定義),例如「en-US」。

ExtraLanguageDetectionAllowedLanguages

IETF 語言標籤的可選清單(依據 BCP 47 定義,例如

ExtraLanguageModel

告知識別器執行時應偏好 #ACTION_RECOGNIZE_SPEECH哪種語音模型。

ExtraLanguagePreference

return by Bundle 中額外字#ACTION_GET_LANGUAGE_DETAILS串的鍵是 aString,代表該使用者目前指定的語言偏好——像是「en-US」這樣的地方字串。

ExtraLanguageSwitchAllowedLanguages

IETF 語言標籤的可選清單(依據 BCP 47 定義,例如

ExtraLanguageSwitchInitialActiveDurationTimeMillis

可選的整數 #EXTRA_ENABLE_LANGUAGE_SWITCH用於 。

ExtraLanguageSwitchMaxSwitches

可選的整數 #EXTRA_ENABLE_LANGUAGE_SWITCH用於 。

ExtraMaskOffensiveWords

可選的布林值指示識別器是否應在識別中隱藏冒犯性詞彙。

ExtraMaxResults

可選擇回傳的結果上限。

ExtraOnlyReturnLanguagePreference

在廣播中 #ACTION_GET_LANGUAGE_DETAILS 指定這個布林額外值,表示回應中只需當前語言偏好。

ExtraOrigin

可選值,可用來指示語音請求頁面的 referer 網址。

ExtraPartialResults

可選布林值,指示使用者說話時識別器是否應回傳部分結果(預設為假)。

ExtraPreferOffline

可選的布林值,用於 #ACTION_RECOGNIZE_SPEECH,#ACTION_VOICE_SEARCH_HANDS_FREE#ACTION_WEB_SEARCH表示是否僅使用離線語音識別引擎。

ExtraPrompt

可選的文字提示,讓使用者在請他們說話時顯示。

ExtraRequestWordConfidence

可選布林值顯示識別器是否應在最終識別結果中回傳每個字的置信水準。

ExtraRequestWordTiming

可選的布林值指示識別器是否應回傳最終識別中每個字的時間戳記。

ExtraResults

一個 ArrayList<字串>當執行 時,辨識結果 。

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

return by Bundle 中額外字#ACTION_GET_LANGUAGE_DETAILS串的鑰匙是 ArrayList sString,代表此語音辨識實作所支援的語言——如「en-US」、「cmn-Hans-CN」等字串列表。

ExtraWebSearchOnly

可選的布林值,可搭配 #ACTION_WEB_SEARCH使用,表示是否僅在回應使用者語音時觸發網路搜尋。

FormattingOptimizeLatency

優化格式化延遲。

FormattingOptimizeQuality

優化格式品質。

LanguageModelFreeForm

使用基於自由語音辨識的語言模型。

LanguageModelWebSearch

使用基於網路搜尋詞的語言模型。

LanguageSwitchBalanced

一個用於 #EXTRA_ENABLE_LANGUAGE_SWITCH的值。

LanguageSwitchHighPrecision

一個用於 #EXTRA_ENABLE_LANGUAGE_SWITCH的值。

LanguageSwitchQuickResponse

一個用於 #EXTRA_ENABLE_LANGUAGE_SWITCH的值。

屬性

名稱 Description
Class

回傳此 Object的執行時類別。

(繼承來源 Object)
Handle

底層 Android 實例的帳號。

(繼承來源 Object)
JniIdentityHashCode

取得由互通執行時指派給此 Java 對等端的身份雜湊碼。

(繼承來源 Object)
JniManagedPeerState

支持語音辨識的常數,透過啟動 Intent

(繼承來源 JavaObject)
JniPeerMembers

支持語音辨識的常數,透過啟動 Intent

PeerReference

取得這個 Java 節點的 JNI 物件參考。

(繼承來源 Object)
ThresholdClass

此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。

ThresholdType

此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。

方法

名稱 Description
Clone()

建立並回傳此物件的副本。

(繼承來源 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

支持語音辨識的常數,透過啟動 Intent

(繼承來源 JavaObject)
Dispose()

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
Dispose(Boolean)

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
DisposeUnlessReferenced()

支持語音辨識的常數,透過啟動 Intent

(繼承來源 JavaObject)
Equals(Object)

支持語音辨識的常數,透過啟動 Intent

(繼承來源 JavaObject)
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)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

支持語音辨識的常數,透過啟動 Intent

(繼承來源 JavaObject)
ToArray<T>()

從這個 Java 陣列包裝器建立一個受管理陣列。

(繼承來源 Object)
ToString()

回傳物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

將此 Java 節點從互通執行時中取消註冊。

(繼承來源 Object)
Wait()

導致目前執行緒等待被喚醒,通常是透過 <em>通知</><em 或 em>中斷</em> 來喚醒。

(繼承來源 Object)
Wait(Int64, Int32)

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)
Wait(Int64)

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)

明確介面實作

名稱 Description
IJavaPeerable.Disposed()

支持語音辨識的常數,透過啟動 Intent

(繼承來源 JavaObject)
IJavaPeerable.Finalized()

支持語音辨識的常數,透過啟動 Intent

(繼承來源 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

支持語音辨識的常數,透過啟動 Intent

(繼承來源 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

支持語音辨識的常數,透過啟動 Intent

(繼承來源 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

支持語音辨識的常數,透過啟動 Intent

(繼承來源 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

支持語音辨識的常數,透過啟動 Intent

(繼承來源 JavaObject)

擴充方法

名稱 Description
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 端是否有效。

適用於