カテゴリー
SugiBlog Webエンジニアのためのお役立ちTips

音声認識 RecognizerIntent

簡単な音声認識を使用する

private static final int REQCODE = 1234;

private void voiceRecognize() {
    try {
        // インテントを作成
        Intent intent = new Intent(
                RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
        // ウェブサーチを使う場合は
        // ACTION_WEB_SEARCH

        intent.putExtra(
                RecognizerIntent.EXTRA_LANGUAGE_MODEL,
                RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
        intent.putExtra(
                RecognizerIntent.EXTRA_PROMPT,
                "音声認識テスト");

        // アクティビティの呼び出し
        startActivityForResult(intent, REQUEST_CODE);

    } catch (ActivityNotFoundException e) {
        // 音声認識に対応していない場合
        Toast.makeText(this,
                "音声認識に対応していません",
                Toast.LENGTH_LONG).show();
    }
}

続きを読む…»

2,855 views