次の方法で共有


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

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

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

の Java ドキュメントandroid.speech.SpeechRecognizer

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

SpeechRecognizer(IntPtr, JniHandleOwnership)

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

フィールド

ConfidenceScores

渡されたメソッドから float 配列をBundle取得するためにRecognitionListener#onResults(Bundle)RecognitionListener#onPartialResults(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>渡されたメソッドBundleからRecognitionListener#onPartialResults(Bundle)メソッドRecognitionListener#onResults(Bundle)に渡されます。

ResultsRecognition

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

TopLocaleAlternatives

ArrayList< を取得するために使用されるキー。String>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)

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

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> または <em>割り込み/em> を受け<取ります。

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

現在のスレッドが目覚めるまで待機します。通常<><は、通知/em> または <em>中断</em> によって、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドが目覚めるまで待機します。通常<><は、通知/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)

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

適用対象