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#createOnDeviceSpeechRecognizer(Context)を呼び出しますSpeechRecognizer#createSpeechRecognizer(Context)。 このクラスのメソッドは、メインアプリケーション スレッドからのみ呼び出す必要があります。

この API の実装では、音声認識を実行するために、リモート サーバーにオーディオをストリーミングする可能性があります。 そのため、この API は、大量のバッテリと帯域幅を消費する連続認識に使用されるものではありません。

このクラスを使用するには、アプリケーションにアクセス許可が android.Manifest.permission#RECORD_AUDIO 必要です。

android.speech.SpeechRecognizerJava ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

コンストラクター

SpeechRecognizer(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

フィールド

ConfidenceScores

メソッドと RecognitionListener#onPartialResults(Bundle) メソッドに渡された から float 配列をBundle取得するためにRecognitionListener#onResults(Bundle)使用されるキー。

DetectedLanguage

IETF 言語タグの表現を取得 String するために使用されるキー (BCP 47 によって定義されます。

ErrorAudio
古い.

オーディオ録音エラー。

ErrorCannotCheckSupport
古い.

このサービスでは、サポートをチェックすることはできません。

ErrorCannotListenToDownloadEvents
古い.

このサービスでは、モデルダウンロード イベントのリッスンはサポートされていません。

ErrorClient
古い.

その他のクライアント側エラー。

ErrorInsufficientPermissions
古い.

アクセス許可が不十分である

ErrorLanguageNotSupported
古い.

要求された言語は、現在の認識エンジンでは使用できません。

ErrorLanguageUnavailable
古い.

要求された言語はサポートされていますが、現在は使用できません (例:

ErrorNetwork
古い.

その他のネットワーク関連エラー。

ErrorNetworkTimeout
古い.

ネットワーク操作がタイムアウトしました。

ErrorNoMatch
古い.

認識結果が一致しません。

ErrorRecognizerBusy
古い.

RecognitionService がビジー状態です。

ErrorServer
古い.

サーバーからエラーの状態が送信されます。

ErrorServerDisconnected
古い.

サーバーが切断されました。例:

ErrorSpeechTimeout
古い.

音声入力なし

ErrorTooManyRequests
古い.

同じクライアントからの要求が多すぎます。

LanguageDetectionConfidenceLevel

最新のオーディオ チャンクの検出された言語の信頼度を取得するために使用されるキー。先頭に が付いた値でintLANGUAGE_DETECTION_CONFIDENCE_LEVEL_表されます。

LanguageDetectionConfidenceLevelConfident
古い.

このクラスは、音声認識サービスへのアクセスを提供します。

LanguageDetectionConfidenceLevelHighlyConfident
古い.

このクラスは、音声認識サービスへのアクセスを提供します。

LanguageDetectionConfidenceLevelNotConfident
古い.

このクラスは、音声認識サービスへのアクセスを提供します。

LanguageDetectionConfidenceLevelUnknown
古い.

このクラスは、音声認識サービスへのアクセスを提供します。

LanguageSwitchResult

最新のオーディオ チャンクの言語切り替えの結果を取得するために使用されるキー。先頭に が付いた値でintLANGUAGE_SWITCH_表されます。

LanguageSwitchResultFailed
古い.

スイッチが試行され、失敗しました。

LanguageSwitchResultNotAttempted
古い.

スイッチが試行されていません。

LanguageSwitchResultSkippedNoModel
古い.

言語モデルが見つからないか、自動切り替え用に言語が許可リストに登録されていないため、スイッチはスキップされました。

LanguageSwitchResultSucceeded
古い.

切り替えが試行され、成功しました。

RecognitionParts

ArrayList< を受け取るために使用されるキー。RecognitionPart>および メソッドに BundleRecognitionListener#onResults(Bundle)RecognitionListener#onSegmentResults(Bundle) 渡された から オブジェクト。

ResultsAlternatives

ArrayList< を取得するために使用されるキー。AlternativeSpans>メソッドと BundleRecognitionListener#onPartialResults(Bundle) メソッドにRecognitionListener#onResults(Bundle)渡された から。

ResultsRecognition

メソッドと RecognitionListener#onPartialResults(Bundle) メソッドに渡された から をArrayList<String>Bundle取得するためにRecognitionListener#onResults(Bundle)使用されるキー。

TopLocaleAlternatives

ArrayList< を取得するために使用されるキー。String>IETF 言語タグの表現を含む (BCP 47 によって定義されます。

プロパティ

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
JniIdentityHashCode

このクラスは、音声認識サービスへのアクセスを提供します。

(継承元 Object)
JniPeerMembers

このクラスは、音声認識サービスへのアクセスを提供します。

PeerReference

このクラスは、音声認識サービスへのアクセスを提供します。

(継承元 Object)
ThresholdClass

この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ThresholdType

この API は Mono for 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()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 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()

現在のスレッドが起動するまで待機します。通常<は、通知</em> または>< em 中断</em によって待機します>。>

(継承元 Object)
Wait(Int64)

現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</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)

このクラスは、音声認識サービスへのアクセスを提供します。

適用対象