AIお助けボックスAIお助けボックスAIで楽しいこと、便利なことを何でもするサイト。英語テキスト朗読ツールMaryTTSMarryTTSを用いて英語テキストの自動朗読ツールを作成してみました。作り方もまとめておりますので、良ければ参考にしてみて下さい。イムちゃんこんにちは。今日は簡単なAI朗読ツールの作り方を解説するね。長文の朗読にチェックがある場合、ファイルを保存機能は使用出来ません。2回め以降の朗読がうまく動いていません。うまく動かない場合、画面を再ロードすると動きます。「英語テキスト朗読ツールMaryTTS」はAIに英語テキストを朗読してもらうツールです。オープンソースのMaryTTSを利用して構築しています。英語と機械学習の勉強のため、英語の機械学習の論文を英語で聴きたくて作りました。英語の勉強用などに活用して頂けると幸いです。英語テキスト朗読ツールMaryTTSの使い方テキストを入力します朗読開始ボタンを押します朗読が自動再生します朗読が自動で開始します。朗読音声ファイルが朗読と同時にダウンロードされます。「ファイルを保存する」チェックボックスにチェックがある場合に、ファイルがダウンロードされます。注)マイク右端のダウンロードボタンは機能しません。ツールは無料で公開しておりますが、著作権を放棄しておりません。著作権はぴよ猫に帰属します。サイトのURLは自由に掲載して頂いて問題ありません。当ページのソースは自由に改変し設定・設置して頂いて問題ありません。本ツールを使用したことによる一切の損害(一次的、二次的に関わらず)に対し、ぴよ猫は責任を負いません。当サイトではフリーツールを公開すると共に、IT関連の豆知識やツールの実装方法等も紹介しています。興味があれば以降の記事も是非ご一読下さい。↓↓↓MaryTTSとはMaryTTS概要MaryTTSは英語やフランス語のテキストを読み上げるオープンソースです。Javaで開発されておりマルチプラットフォームで動作します。MaryTTSはGPLライセンスで公開されており複製や改変も自由に行えます。注)本サイトで利用できる言語は「eu-US:アメリカ英語」のみです。MaryTTSのインストール方法(Windows)JDKのインストールWindowsへのJDKインストール方法MaryTTSの入手GitHubのページを開きます。MaryTTSのコンパイルbuild.gradleの編集コンパイルオプションでエンコードにUTF-8指定しないと、文字コードのエラーになるので、全てのbuild.gradleファイルに以下の設定を追加する。'UTF-8'}MaryTTSのコンパイル以下のコマンドを実行しMaryTTSをコンパイルします。コンパイルが成功するとMaryTTSサービスが起動します。localhost:59125にアクセスし、MaryTTSが起動していることを確認します。以下のコマンドを実行しMaryTTSの音声インストーラーを起動します。selected」ボタンを押します。以下のコマンドを実行しMaryTTSをパッケージ化します。distZipbuild\distributions下にmarytts-master-6.0-SNAPSHOT.zipが作成されます。このファイルをMaryTTSを使いたいサーバーに配布し解凍すれば、サーバー環境でMaryTTSを使用できます。$content;}?>MaryTTSの音声ファイルの配置場所MaryTTSに音声を追加する場合、前述の音声インストーラーでダウンロードしたファイルを手動でサーバーに配置する必要があります。ダウンロードした際に自動で格納されるのですが、パッケージ化対象に含まれず、ぴよ猫は手動でサーバーに配置しました。installed/voice-cmu-bdl-5.2-component.xmllib/voice-xxxxx-X.X.jarlib/voices/xxxxx/xxxxx.mry例)installed/voice-cmu-bdl-5.2-component.xmllib/voice-cmu-bdl-5.2.jarlib/voices/cmu-bdl/halfphoneFeatures_ac.mrylib/voices/cmu-bdl/halfphoneUnits.mrylib/voices/cmu-bdl/joinCostFeatures.mrylib/voices/cmu-bdl/timeline_basenames.mrylib/voices/cmu-bdl/timeline_waveforms.mry※必要なファイルはinstalled/voice-cmu-bdl-5.2-component.xmlに記載されています。英語朗読ツールMarryTTSまとめ作ってみて、結構なめらかな発音でビックリしました。Pythonライブラリで無限の可能性!プロフィールプロフィール84(ばっしーぃ⤴)システムエンジニア歴20年の二児の父。世間の荒波にもまれ生きてきて、AIで人手不足の分野が改善することを切に願っています。