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

<strong>Important:</strong> 呼び出し元は、必要なくなったときに SpeechRecognizer オブジェクトに対して #destroy() を呼び出す必要があります。

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

このクラスを使用するには、アプリケーションに android.Manifest.permission#RECORD_AUDIO アクセス許可が必要であることに注意してください。

Javaドキュメント。

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

コンストラクター

名前 説明
SpeechRecognizer(IntPtr, JniHandleOwnership)

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

フィールド

名前 説明
ConfidenceScores

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

DetectedLanguage

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

ErrorAudio
古い.

オーディオ録音エラー。

ErrorCannotCheckSupport
古い.

このサービスでは、サポートを確認できません。

ErrorCannotListenToDownloadEvents
古い.

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

ErrorClient
古い.

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

ErrorInsufficientPermissions
古い.

アクセス許可が不十分です

ErrorLanguageNotSupported
古い.

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

ErrorLanguageUnavailable
古い.

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

ErrorNetwork
古い.

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

ErrorNetworkTimeout
古い.

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

ErrorNoMatch
古い.

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

ErrorRecognizerBusy
古い.

RecognitionService がビジー状態です。

ErrorServer
古い.

サーバーがエラー状態を送信します。

ErrorServerDisconnected
古い.

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

ErrorSpeechTimeout
古い.

音声入力なし

ErrorTooManyRequests
古い.

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

LanguageDetectionConfidenceLevel

最新のオーディオ チャンクの検出された言語の信頼度を取得するために使用されるキー。LANGUAGE_DETECTION_CONFIDENCE_LEVEL_でプレフィックスが付いたint値で表されます。

LanguageDetectionConfidenceLevelConfident
古い.

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

LanguageDetectionConfidenceLevelHighlyConfident
古い.

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

LanguageDetectionConfidenceLevelNotConfident
古い.

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

LanguageDetectionConfidenceLevelUnknown
古い.

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

LanguageSwitchResult

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

LanguageSwitchResultFailed
古い.

切り替えが試行され、失敗しました。

LanguageSwitchResultNotAttempted
古い.

切り替え未試行。

LanguageSwitchResultSkippedNoModel
古い.

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

LanguageSwitchResultSucceeded
古い.

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

RecognitionParts

ArrayList<を受け取るために使用されるキー>からおよびメソッドに渡されるオブジェクト。

ResultsAlternatives

ArrayList<の取得に使用するキー>およびメソッドに渡されるから。

ResultsRecognition

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

TopLocaleAlternatives

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

プロパティ

名前 説明
Class

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

(継承元 Object)
Handle

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

(継承元 Object)
JniIdentityHashCode

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

(継承元 Object)
JniPeerMembers

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

PeerReference

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

(継承元 Object)
ThresholdClass

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

ThresholdType

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

メソッド

名前 説明
Cancel()

音声認識を取り消します。

CheckRecognitionSupport(Intent, IExecutor, IRecognitionSupportCallback)

SpeechRecognizer#startListening(Intent)recognizerIntentがサポートされているかどうかを確認します。

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
CreateOnDeviceSpeechRecognizer(Context)

新しい SpeechRecognizerを作成するファクトリ メソッド。

CreateSpeechRecognizer(Context, ComponentName)

新しい SpeechRecognizerを作成するファクトリ メソッド。

CreateSpeechRecognizer(Context)

新しい 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, IExecutor, IModelDownloadListener)

指定された recognizerIntentのサポートのダウンロードを試みます。

TriggerModelDownload(Intent)

指定された recognizerIntentのサポートのダウンロードを試みます。

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)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

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

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象