Android TalkBack

since 2011-05-01

Android スマートフォンでは TalkBack という画面読み上げ機能が利用できる。

Eyes-Free というプロジェクトが開発。 このあたりにソースがある。

Googleのブログによれば、あの T.V.Raman 氏も関わっている。

iPhone の VoiceOver みたいなもの、だと思っていいのかどうか??

関連製品

  • Mobile Accessibility for Android Code Factory による音声アプリケーション。音声エンジンやスクリーンリーダーを別途必要としないものらしい。日本語には対応していない。Android マーケットで検索しても出てこない。

試してみる

以下は KDDI HTC EVO WIMAX ISW11HT (Android 2.2) で試した:

  • ユーザ補助から TalkBack をダウンロードするように促されて Andoroid Market に移る。
  • TalkBack のダウンロードは無料。バージョン 2.7.5 が入った。
  • ユーザ補助で TalkBack を有効にすると PicoTTS の英語版が既定のエンジンになっており、画面の英語メッセージだけ読み上げできる。

YouTube にデモがある

開発メンバーが英語で説明している。フルキーボードとポインティングがついたデバイスで実演している。どうやらタッチ操作しかできないデバイスは TalkBack の想定外なのかも知れない。。

<html> <iframe width="425" height="349" src="http://www.youtube.com/embed/f8QqTugasx0" frameborder="0" allowfullscreen></iframe> </html>

日本語音声エンジン

TalkBack で使えそうな日本語TTS:

  • KDDILABS N2 TTS については後述
  • AquesTalk TTS バージョン 1.1
    • 238円
    • 辞書は購入後にダウンロードする。SDカードに保存される。10MB以上のデータ。
    • 「既定のエンジン」に設定すると TalkBack が喋るようになった。
  • SVOX Japanese/日本 Misaki Voice
    • 約244円
    • あわせて SVOX Classic Text-to-Speech Engine (無料)をインストールすること
    • 未確認
  • ドキュメントトーカは無料お試し版:読み上げアプリケーションのみで「既定のエンジン」に設定できない。
  • ドキュメントトーカ正式版 990円(TalkBack で使えるという話だが未確認)

余談だが ISW11HT では「auかんたん決済」がエラーになった。新たにクレジットカードを登録(Google チェックアウト)すればOK。購入後15分間はキャンセル可能。

AquesTalk TTS で TalkBack

  • 使い方:「設定」の「ユーザー補助」を有効にして、「ユーザー補助サービス」の中の TalkBack も有効にする。
  • AquesTalk TTS で日本語の TalkBack を有効にしてみた。特に TalkBack にはカスタマイズできるオプションはない。画面が更新されたときに読み上げられる。
  • タッチによる操作体系は TalkBack 無効の場合と同じ。ということは「触って聞いて確認してダブルタップで決定」みたいなことはできないようだ。
  • 電源を入れると「8:33PM」を「はち、さんじゅうさん、ぴー、えむ」と読む。画面OFFのときに「がめんおー、えふー、えふ」と読む。
  • 設定画面
    • 画面の遷移のときに、一番上のタイトルだけ読み上げられる。
  • 連絡先
    • 開くときに「連絡先」と読み上げる。
    • メニューボタンで「オプション、連絡先の追加、表示、削除、インポート、エクスポート、共有連絡先」と読み上げる。
    • 実用的なスクリーンリーダー機能とは言えない感じ。。
  • ホーム画面に戻るときに「エイチー、ティー、シー、センス」と読み上げる。たぶん HTC Sence なのだろう。。

TalkBackキーボード

  • 最初は気づかなかったのだが「言語とキーボードの設定」で Shimeji などと並んで「TalkBackキーボード」が選択できるようになる。
  • これを有効にすると、画面の下半分が入力エリアになり、フリックでカーソル移動などができる。

本家 Eyes-Free のブログ記事

KDDILABS N2 TTS

2011-09-18 追記

2011年9月15日に無償の日本語TTSとして KDDILABS N2 TTS がリリースされた。

open-jtalk と同じ HMM 方式が使われているという話。モバイル用にコンパクトなモデルが使われているようだが Android 用エンジンとしては音質はよい。

以下は、Android 2.2 の HTC EVO での検証。

  • Android Market からインストールしただけだと「テキスト読み上げの設定」で選択できない。
  • 「ささやくヤーツ」というアプリを入れたら「御用はなにぞえ?」と喋ってくれることを確認した。
  • N2 TTS 設定というアプリを起動して、利用許諾を了承すれば、汎用TTSとしてのAPIが有効になる。これで Talkback 用のエンジンとして使える。
  • N2 TTS で Talkback を喋らせるときは「ささやくヤーツ」は動かさないほうが良い。ささやくヤーツが動作不安定になる。おそらく2系統のAPIがあって、同時に利用されることを想定していないのではなかろうか。
  • 音声の速度「非常に速い」は内容が聞き取れないほど速いわけではない。
  • N2 TTS の「言語」の選択肢には F01 と M01 の話者の切り替え。前者が女性で後者が男性。Open JTalk の m001 とは別人っぽい印象。Talkback が有効のときに話者の切り替えがうまくできなかった。
  • 念のためネットワーク接続を切った状態で Talkback を使ったら、ちゃんと N2 TTS は喋っている。ネットワークに繋いで通信をするエンジンではないらしい。

ドキュメントトーカーIME

since 2012-06-03

https://play.google.com/store/apps/details?id=jp.co.createsystem.dtalkeropenwnn

詳細読みができるという話。Android 2.3 だと Talkback 3.0.2 が入らない。ドキュメントトーカー本体は有料。

android_talkback.txt · 最終更新: 2012/06/03 20:05 by Takuya Nishimoto
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0