人工知能に関する断創録スマートフォン用の表示で見るスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。ロボティクス、生物学などに興味を持っています。このブログでは人工知能のさまざまな分野について調査したことをまとめています。Learning、Kerasに関する記事が多いです。JTalkで遊んでみました。こちらも日本の大学が中心になって開発しているようです。JTalkの関連などはあとで実験しながら勉強していこうと思います。パラメータ系列を生成するエンジンです。hts_engine_API単体では、任意の自然言語の文章をコンテキストラベル系列に変換したり、生成したパラメータ系列を音声にする機能はありません。(2012/12/25公開版)が最新なのですが、64bitに対応していないらしく、実行時に下のようなエラーが起きます。macportsで入れられるhts_engine_APIも同様です。memory.調査したところフォーラムのメーリングリストにCVSにある最新版なら64bitに対応しているとの情報を発見。とうことでCVSから最新版をチェックアウトしてインストール。installcvsのloginでパスワードを聴かれたけど入力しないでエンターでOKでした。完了すると/usr/local/bin/hts_engine/usr/local/lib/libHTSEngine.a/usr/local/include/HTS_engine.hの3つのファイルがインストールされます。JTalk本体をインストールします。こちらは、コンテキストラベルの系列ではなく、日本語の文章を入力として、合成音を出力する完全なTTS(Text-to-Speech)エンジンです。日本語文章を解析してコンテキストラベル系列に変換する言語解析機能や、hts_engine_APIのパラメータ系列から合成音を生成するボコーダの機能を内蔵しているのだと思います。1.0.6(2012/12/25版)をダウンロードしました。こちらは、64bitにも対応しているらしく特に問題は起きませんでした。configureで先ほどインストールしたhts_engine_APIの場所を指定します。日本語の文字コードは、UTF-8にしました。install完了すると/usr/local/bin/open_jtalk/usr/local/dicがインストールされます。dicの中には言語解析で使う辞書が入っているようです。Databaseというサンプルの音響モデルが公開されているのでダウンロードしてきます。解凍するとnitech_jp_atr503_m001.htsvoiceという音響モデルのファイルが入ってます。ファイル名から推察するに名工大(nitech)の学生さんか誰かが、ATR503文を読んで作ったんでしょうね。準備が整ったのでさっそく音声合成してみます。読み上げたい任意のテキストを書いたファイル(sample.txt)を用意します。文字コードは、UTF-8です。モデル、テキストファイルを入力として、合成音声を出力してみます。-mオプションで音響モデルを、-xオプションで言語解析辞書の場所を、-owオプションで出力先ファイルを指定します。1.0.6からopen_jtalkコマンドの引数仕様が大きく変わっていました。Web上の多くの情報が1.0.5以前のものなのでかなり混乱しました・・・1.0.5までは、スペクトルモデル、基本周波数モデル、時間長モデルを個別に指定していたのに対し、1.0.6からはそれらを1つにまとめた.htsvoiceファイルを1つだけ指定するようになっています*1。何もエラーが出なければ、合成成功!さっそく、sample1.wavを再生してみましょう。Technology怖ーーーー。別の文章でも試してみよう。ATR503文から最初の10文。Technologyけっこうちゃんと読み上げてます。ときどき時間長がおかしくなるみたいだけど。JTalkのデモページを見るとMeiさんという女性の声も使えるみたいです。JTalkのページにはないのですが、MMDAgentという別のプロジェクトのデモプログラムから手に入るそうです。»プロフィールid:aidiary人工知能とその関連分野に興味があります。Blog|ブログを報告する。