Skip to content

AndroidのSpeechRecognizerを使用してオフライン音声認識(Speech-To-Text)を行うサンプルプロジェクトです。

Notifications You must be signed in to change notification settings

cryptocat-miner/SpeechRecognizerSample

Repository files navigation

SpeechRecognizerSample

概要

AndroidのSpeechRecognizerを使用してオフライン音声認識(Speech-To-Text)を行うサンプルプロジェクトです。

AndroidManifest.xmlの

<uses-permission android:name="android.permission.INTERNET" />

を有効にして MainActivity.ktの

speechRecognizerIntent.putExtra(RecognizerIntent.EXTRA_PREFER_OFFLINE, true)

をコメントアウトすればオンラインでの音声認識も可能です

環境

IDE:Android Studio 3.4.1
言語:Kotlin
動作確認:Android 6.0/9.0

前準備

オフラインの音声認識メニューのすべてのタブから日本語を選択してインストールしてください。 これが無いとオフライン音声認識が失敗します。

[Android 6.0]
設定 -> 言語と入力 -> Google音声入力 -> オフラインの音声認識

オフライン音声認識設定1

オフライン音声認識設定2

オフライン音声認識設定3

[Android 9.0]
設定 -> システム -> 言語と入力 -> 仮想キーボード -> Google音声入力 -> オフラインの音声認識

オフライン音声認識(Android9.0 1)

オフライン音声認識(Android9.0 2)

オフライン音声認識(Android9.0 3)

オフライン音声認識(Android9.0 4)

オフライン音声認識(Android9.0 5)

説明

最初にマイクのパーミッションリクエストで許可された後、継続的に音声認識を行いテキストを表示します。
(デフォルトでは10単語まで) Androidのライフサイクルでの処理は無視しています。
音声認識の結果を出力する毎にピロン、と効果音が鳴るのでうるさかったら音を小さくしてください。

音声認識結果

ライセンス

Unlicense

About

AndroidのSpeechRecognizerを使用してオフライン音声認識(Speech-To-Text)を行うサンプルプロジェクトです。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages