マルチメディアDAISY図書・テキストDAISY図書・DAISY録音図書をWebブラウザで利用できるようにしてみました。また、テキストファイルをDAISY風に表示する(読み上げる)リーダーを作ってみました。いずれも、Webブラウザを「DAISY風プレイヤー」として利用しようという試みです。試行中のものではありますが、お試しいただき、ご意見をお寄せいただければ幸いです。
|
DAISY図書(マルチメディアまたは音声)をWebで公開する場合は、index.htm, ncc.wsfの2つのファイルをDAISY図書と同じフォルダにコピーし、ncc.wsfを一度ダブルクリックした後、フォルダごとWebサーバに転送します。以後、Webブラウザでindex.htmを表示するとDAISY図書が表示されます。 2. DAISY風 テキストリーダー (サンプル) 音声合成エンジン[4][5]は予め利用できるようにしておきます。 パソコン上のテキストファイル(複数あってもOK)をDAISY風に表示する場合は、index.htm, ncc.wsfの2つのファイルをテキストファイルと同じフォルダにコピーし、ncc.wsfをダブルクリックします。以後、Webブラウザでindex.htmを表示するとテキストファイルがDAISY風に表示されます。フォルダにテキストファイルを追加したり、読み修正辞書yomi.csvを作成したら、ncc.wsfをダブルクリックします。 パソコン上にあるテキストDAISY図書についても、同様の方法で合成音声で読み上げできます。 ※ 雛形を用意しました(template.zip) ※ 講習会用資料「DAISY風コンテンツの作り方」を作りました(practice.pdf)...実はこの資料もpractice.txtをDAISY風に表示してpdfにしたものです |
| ブラウザ | IE6/IE8/IE9 | Firefox10 | 専用ソフト(AMIS 3.1) | ||||
|---|---|---|---|---|---|---|---|
| 対象となる図書 | テキストファイル 青空文庫 |
テキスト DAISY図書 |
マルチメディア DAISY図書 |
DAISY 録音図書 |
マルチメディア DAISY図書 |
テキスト DAISY図書 |
マルチメディア DAISY図書 |
| 音声 | 合成音声 (MSSP Haruka) |
録音音声 | 合成音声 (SAPI/MSSP) |
録音音声 | |||
| ローカルでの利用 | ○(Windows7) △(WindowsXP)*1 |
○ | ◎ | ||||
| サーバでの利用 | × | ◎ | × | ||||
| ハイライト表示と 読み上げの同期 |
○ | △ 少しずつずれる | ○ | ||||
| 再生速度 | ○ 変更可 | △ 固定 | ○ 変更可 | ||||
| 開始と停止 | ○ 開始/停止ボタン 停止:ESCキー |
△ 開始/停止ボタン 停止:ESCキー (開始は先頭から) |
○ | ||||
| 休止と再開 | ○ 休止/再開ボタン 休止:CTRLキー 再開:スペースキー |
× | ○ | ||||
| 見出しの移動 | ○ 見出しをクリック SHIFT+↑↓キー 背景の左/右クリック |
× | ○ 見出しをクリック |
||||
| フレーズの移動 | ○ フレーズをクリック ↑↓キー |
× | ○ 前後ボタン |
||||
| 全画面表示 | ○ キオスクモード(F11) | ○ 簡易表示 | |||||
| 拡大・縮小 | △ IE6は文字のみ ○ IE8は文字・画像(CTRL + + / CTRL + −) (文字のみも可) |
△ 文字のみ | |||||
| 縦書き | ○ | × | ○ | ||||
| ルビ | ○ | ○ (アドオンによる) |
○ | ||||
| 設定の保持 | ○ | ○ | |||||
| 音声ガイド | × | ○ | |||||
|
*1 WindowsXP・IE8, Windows7・IE9でDAISY風テキストリーダーを利用していると、「アクセスが拒否されました」と出てテキストファイルが表示できないことがあります。まったく同じ内容のテキストファイルでも表示できる場合と表示できない場合があります。セキュリティの関係のようですが、正規の解決策はわかりません。「表示できるテキストファイルのコピーを作ると、これは問題なく表示できるので、その内容を新しいものに入れ替える」というのが苦肉の策です。 また、MultipleIEを使ってIE6で利用すれば、うまく動作するようです。 WindowsXPでIE6を利用していると「オートメーションサーバーはオブジェクトを作成できません」というエラーが出ることがありました。この場合も、ファイルの中身が一緒でファイル名を変えるとこのエラーが出たり出なかったりしました。 |
Webサーバに置いたDAISY図書を共同利用する仕組みです。既存のDAISYコンテンツをこのように利用するには、著作権の問題に注意する必要があります。ここでは、むしろ新しいコンテンツの制作が促進されることを狙いとしています。例えば
マルチメディアDAISY図書は、Webサーバに置いて、共同利用することができます。
DAISY録音図書も、Webサーバに置いて、共同利用することができます。視覚障害者が扱いやすくするにはどうしたらよいかやニーズがあるかどうかなど、今後更に検討したいと考えています。
テキストDAISY図書は、マルチメディアDAISY図書に比べ制作が容易です。「合成音声で満足できる場合」であれば、テキストDAISY図書を合成音声で利用することができます。この場合、DAISY図書はパソコン上に置いて利用します。
| InternetExplorer8 | Firefox10 |
オンラインまたはローカルで録音音声を利用できます。ただし、再生速度は固定で、ハイライト表示と再生音声の同期は少しずつずれてしまいます。非力なパソコンで画像を含む文書を表示するような場合は「同期のずれ」が気になりますが、思ったほどではありません。
(準備)
(利用)
| (a) マルチメディアDAISY図書 | (b) テキストDAISY図書 | (c) DAISY録音図書 |
パソコン上にあるテキストファイルや、1万冊に及ぶ青空文庫[2]の図書を、合成音声で「DAISY風に」読むことができます。
テキストはコンテンツフレームに表示され、ハイライト表示しながら合成音声で読み上げます。
同じフォルダに複数の図書(テキストファイル)があれば、画面上で選択できます。
読み上げは、メニュー画面で「なし」「合成読上」「合成頁読」「合成通読」を選択します。「合成頁読」は指定されたページを読み上げて停止し、「合成通読」は全編を通して読み上げます。「合成読上」はマウスでポイントしたフレーズをハイライト表示して読み上げます。
見出しの抽出と本文の分割、フレーズの抽出を自動で行っています。フレーズは、「、。」「,.」「,.(英文)」を区切り文字として、ハイライト表示および音読の区切りとしています。
IEでは「ルビ」を表示でき、「縦書き」「横書き」を選択できます。FirefoxではHTML Ruby[7]というアドオンで「ルビ」を表示できます。
レイアウトの乱れを改善したい場合は、テキストファイルを修正します。読み誤りを修正したい場合は、読み修正ファイル(yomi.csv)を作ります。
テキスト中では表2のルールを利用して、表示の工夫ができます。青空文庫のルールの一部とXHTML Converter[6]のルールの一部を解釈できるようになっています。独自の拡張として、右寄せ、センタリング、表、画像・動画の表示、リンク、追加表示、差替表示があります。
テキストエディタで「一定のルール」に従って作れば良いので、「新たに対象児のためのDAISY風教材を作る」というようなことがどんどん行われてほしいと思っています。
| 青空文庫 |
|
| XHTML Converter |
|
| 独自のルール |
|
以下はサンプルです。残念ながら、オンラインでは表示のみで音声は出ません。合成音声を利用するための具体的な方法については付録Aにまとめました。
| 教科書を入力したテキストファイル | 教科書の表示例 |
| 英文のテキストファイル | 英文テキストの表示例 |
| 画像と表を含むテキストファイル | 画像と表の表示例 |
| 動画を含むテキストファイル | 動画の表示例 |
| 青空文庫テキストの例 | 青空文庫の表示例 |
| 三択クイズのテキストファイル | 三択クイズの表示例(回答後) |
| クイズのテキストファイル | クイズの表示例 | 「ヒント」のクリックで追加表示 |
| 朝日新聞(asahi.awk, asahi.bat) | 読売新聞(yomiuri.awk, yomiuri.bat) | 毎日新聞(mainichi.awk, mainichi.bat) |
| 東奥日報(too.awk, too.bat) | 陸奥新報(mutsu.awk, mutsu.bat) |
(準備)
(利用)

本来の目的から少々逸脱しますが、Webプレゼンテーションに利用できるよう少し工夫してみました。合成音声エンジンを組み込む必要はありません。
(準備)
(利用)
| プレゼン用テキスト | プレゼン表示1 | プレゼン表示2 |
[1] DAISY研究センター, http://www.dinf.ne.jp/doc/daisy/
[2] 青空文庫, http://www.aozora.gr.jp/
[3] 電脳スピーチblog, http://denspe.blog84.fc2.com/
[4] Microsoft Speech Platform - Runtime(Version 11), http://www.microsoft.com/download/en/details.aspx?id=27225
[5] Microsoft Speech Platform - Runtime Languages(Version 11), http://www.microsoft.com/download/en/details.aspx?id=27224
[6] XHTML Converter, http://www.dinf.ne.jp/doc/daisy/software/xhtmlconv.html
[7] HTML Ruby(Firefox用), https://addons.mozilla.org/ja/firefox/addon/html-ruby/
[8] テキストファイルをDAISY風に表示するリーダーの開発, 電子情報通信学会福祉情報工学研究会資料, WIT2011-89, pp.107-112, 2012.
最近の合成音声は品質が大変良いのに驚きます。「ローカルで利用する場合」に限られますが、マイクロソフトから提供されているMSSPとHarukaの合成音声を用いて、DAISYコンテンツを読み上げることができました。現在、マルチメディアDAISYコンテンツには録音音声が用いられているわけですが、これらが合成音声でどのくらい代替可能なのか、またその時にどのようなことが問題となるのか、試行錯誤中です。
A.1 Haruka で読む
合成音声エンジン Haruka の組み込みは、「電脳スピーチblog」[3]の以下の記事を参考にさせていただきました。感謝いたします。
記事に記載されているように、マイクロソフトから提供されているMSSPとHaruka, Helen, ZiraPro の音声エンジンは[4][5]から入手できます。以下に、組み込み方法の要点をまとめておきます。
A.2 Misaki で読む
「しゃべるんです(ナレッジクリエーション 22890円)」も試してみました。VoiceTextの Misaki, Miyu, Show の音声が利用できるようになります(ここの「読み上げ」ボタンでサンプル音声を聴くことができます)。
A.3 英文を読む
A.1と同様の方法で、[5]から、MSSpeech_TTS_en-US_Helen.msi や MSSpeech_TTS_en-US_ZiraPro.msi をダウンロードしてインストールすると、Helen と ZiraPro の音声が利用できるようになります。かなり高い品質で英文を読み上げてくれます。「しゃべるんです」では Kate の音声を利用できます。
A.4 合成音声の確認
手元のパソコンで Haruka, Misaki その他の合成音声が正しく動作しているかどうかは、「sapi.htm(右クリックでダウンロード)」で確認できます。
