epub3ファイルにzipで固める。」OEBPS/*http://t2aki.doncha.net/release/say_easy_epub.zip↑スクリプト3本セット。例によってコードが汚いのは素人芸なので勘弁してください。この作りかただと、棒読みだし、音声ファイル数がこの掌編でも約600個にもなってRSにファイル数上限なんかがあったらアウト。手間ヒマかけずに「とりあえず音声を付けたい」というだけのシロモノです。↓音声のアクセントや区切りを調整して自然な読み上げに『電子書籍につける音声の調教』たぶん。今後はVoiceOverやTalkbackといったアクセシビリティ=ユーザー補助での読み上げが技術的に進化・深化して、誰にとっても、より聞きやすく使いやすいものになる。overlaysを使ったEPUB3の出番だろう。人工の音声合成にしても会員制のものや50万円クラスのソフトだとかなり自然に聞こえる。これらが限定解除されたり気軽に手の出せる値段になってくれば一気に普及しそうな予感。本の権利処理がネックになりそうだけど。だれにも使える「本」の実現をめざして」#近畿視情協201519http://togetter.com/li/785303というまとめを読むと図書館では、電子書籍は否定的らしいんだけど(高齢者は紙の本を読みたい/そもそも図書館・職員自体デジタルに疎い)ウチの地元の図書館はIT情報コーナーとかあってパソコンも複数台用意されてるしなあ。図書館の日常業務でお忙しいとは思いますが、音声付き電子書籍のお試しにいかがでしょう。(火)とりあえず、音声付きの電子書籍を自力でもなんとか作りたいなあと思ったのでごそごそやってみた。最大のハードルは音声ファイル。いや、音声合成のアプリを購入すればそれで済むんだけど、落ち目甲斐性無しの初老フリーターにそんな余裕はなくて(お仕事お待ちしております!)この時点で諦めてた。ところが検索したら、macのsayコマンドで読み上げさせる・音声ファイル(mp4やm4a)として書き出しまできるというのを見つけて俄然やる気になった。サンプルは青空文庫『キリストのヨルカに召された少年』(何度もくどいけど、こいつは大傑作の掌編なので読むべし)手順その1音声合成するためのEPUB3ファイルの作成。参考に、ウチのeasy_epubに、とりあえず本文を句読点ごとにspanタグでくるんでepubファイルの作成ができるオプションを追加。spanタグに通しのidも振るようにした。これで本文の仕込みは完了。手順その2spanタグで区切られた単位の文章一行ずつのファイルを作る。このファイルを読みこんでsayコマンドに渡して読み上げ用音声ファイル.m4aを作る。スゲー!ていうかunixはスゲーです。perlは便利...だけど、たぶんautomaterとかシェルスクリプトでもできる、ような気がする。手順その3音声同期ファイル(.smilファイル)を作る。srcに指定する・音声ファイルと、その再生時間を記述する・おのおののidはテキトーで良さそう(ほんまかの結果オーライ)今回は「ひと区切りごとにひとつの音声ファイル」としたので「ClipBeginは0でClipEndは音声ファイルの再生時間」だけどひとつの音声ファイルでまかなう場合はClipBeginとClipEndの指定をしっかり計算する必要がある。(でも、ここもmp4の情報を取得して足し算して、というだけ。perlなどのスクリプト言語で一括処理できるところなので、あまり難しく考えることもないかな。これだといちいちフレーズが何秒か調べなきゃいけないのでとても無理っぽい)手順その4音声ファイルと.smilファイルを、OEBPSフォルダの下、たとえば「multimedia」というフォルダを作って放り込む。手順その5EPUBのパッケージファイル、content.opfを編集する。overlaysに対応した(Readiumなどの)リーディングシステムで読み上げできる。昨日の雑記にも書いたように、読み上げを耳で聞きながら、ハイライト部分を目で追いながら。視覚・聴覚から入ってくる読書体験は刺激的だ。macのユーザー補助の読み上げ音声を使ってるのでVoiceOverと同じじゃん、ということなんだけど。overlaysのポイントかな。読み間違いは校正・修正したいのが人情ってやつだ。macの音声を入れて作ったEPUBファイルを公開するのは、使用許諾契約書を見ると「Appleソフトウェアが起動中である場合」に引っ掛かりそうなので取り下げておきます...。プロジェクトをお客様の個人的で、商用的でない利用のために作る場合に使用できます。