SpeechRecognizer 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
這個類別提供語音辨識服務的存取權。
[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#createSpeechRecognizer(Context)
或 SpeechRecognizer#createOnDeviceSpeechRecognizer(Context)
。 這個類別的方法只能從主要應用程式線程叫用。
此 API 的實作可能會將音訊串流至遠端伺服器以執行語音辨識。 因此,此 API 不適合用於連續辨識,這會耗用大量的電池和頻寬。
請注意,應用程式必須具有 android.Manifest.permission#RECORD_AUDIO
使用此類別的許可權。
的 android.speech.SpeechRecognizer
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
建構函式
SpeechRecognizer(IntPtr, JniHandleOwnership) |
建立 JNI 物件的 Managed 表示法時使用的建構函式;由運行時間呼叫。 |
欄位
ConfidenceScores |
用來從傳遞至 |
DetectedLanguage |
用來擷 |
ErrorAudio |
已淘汰.
音訊錄製錯誤。 |
ErrorCannotCheckSupport |
已淘汰.
服務不允許檢查支援。 |
ErrorCannotListenToDownloadEvents |
已淘汰.
服務不支援接聽模型下載事件。 |
ErrorClient |
已淘汰.
其他客戶端錯誤。 |
ErrorInsufficientPermissions |
已淘汰.
權限不足 |
ErrorLanguageNotSupported |
已淘汰.
要求的語言無法與目前的辨識器搭配使用。 |
ErrorLanguageUnavailable |
已淘汰.
支援要求的語言,但目前無法使用 (e. |
ErrorNetwork |
已淘汰.
其他網路相關錯誤。 |
ErrorNetworkTimeout |
已淘汰.
網路作業逾時。 |
ErrorNoMatch |
已淘汰.
沒有相符的辨識結果。 |
ErrorRecognizerBusy |
已淘汰.
RecognitionService 忙碌中。 |
ErrorServer |
已淘汰.
伺服器傳送錯誤狀態。 |
ErrorServerDisconnected |
已淘汰.
伺服器已中斷連線,例如 |
ErrorSpeechTimeout |
已淘汰.
沒有語音輸入 |
ErrorTooManyRequests |
已淘汰.
來自相同用戶端的要求太多。 |
LanguageDetectionConfidenceLevel |
用來擷取最近音訊區塊偵測到之語言信賴等級的索引鍵,以 |
LanguageDetectionConfidenceLevelConfident |
已淘汰.
這個類別提供語音辨識服務的存取權。 |
LanguageDetectionConfidenceLevelHighlyConfident |
已淘汰.
這個類別提供語音辨識服務的存取權。 |
LanguageDetectionConfidenceLevelNotConfident |
已淘汰.
這個類別提供語音辨識服務的存取權。 |
LanguageDetectionConfidenceLevelUnknown |
已淘汰.
這個類別提供語音辨識服務的存取權。 |
LanguageSwitchResult |
用來擷取最近音訊區塊之語言切換結果的索引鍵,以 |
LanguageSwitchResultFailed |
已淘汰.
切換嘗試並失敗。 |
LanguageSwitchResultNotAttempted |
已淘汰.
未嘗試切換。 |
LanguageSwitchResultSkippedNoModel |
已淘汰.
切換已略過,因為語言模型遺失,或不允許自動切換的語言清單。 |
LanguageSwitchResultSucceeded |
已淘汰.
已嘗試並成功切換。 |
RecognitionParts |
用來接收ArrayList< |
ResultsAlternatives |
用來擷取ArrayList< |
ResultsRecognition |
用來從傳遞至 和 |
TopLocaleAlternatives |
用來擷取ArrayList< |
屬性
Class |
傳回這個 |
Handle |
基礎Android實例的句柄。 (繼承來源 Object) |
JniIdentityHashCode |
這個類別提供語音辨識服務的存取權。 (繼承來源 Object) |
JniPeerMembers |
這個類別提供語音辨識服務的存取權。 |
PeerReference |
這個類別提供語音辨識服務的存取權。 (繼承來源 Object) |
ThresholdClass |
此 API 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。 |
ThresholdType |
此 API 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。 |
方法
Cancel() |
取消語音辨識。 |
CheckRecognitionSupport(Intent, IExecutor, IRecognitionSupportCallback) |
檢查是否 |
Clone() |
建立並傳回這個 對象的複本。 (繼承來源 Object) |
CreateOnDeviceSpeechRecognizer(Context) |
建立新 |
CreateSpeechRecognizer(Context, ComponentName) |
建立新 |
CreateSpeechRecognizer(Context) |
建立新 |
Destroy() |
|
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) |
嘗試下載所指定 |
TriggerModelDownload(Intent) |
嘗試下載所指定 |
UnregisterFromRuntime() |
這個類別提供語音辨識服務的存取權。 (繼承來源 Object) |
Wait() |
讓目前線程等候直到喚醒為止,通常是藉由em <notified/em>或<em>interrupted</em> 來喚醒它。<> (繼承來源 Object) |
Wait(Int64, Int32) |
讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。 (繼承來源 Object) |
Wait(Int64) |
讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</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) |
這個類別提供語音辨識服務的存取權。 |