0.0.1 • Published 3 years ago

wasm_open_jtalk v0.0.1

Weekly downloads
54
License
ISC
Repository
github
Last release
3 years ago

WebAssemblyでOpen JTalkをビルドしてみました

概要

フリーの日本語音声合成エンジン OpenJTalkEmscriptenというWebAssemblyのコンパイラツールチェーン を使用してビルドしてみました。

現状では、Node.js環境で動くコマンドラインツールとしてビルドしています。

インストール

npm -g install wasm_open_jtalk

実行

open_jtalk.js コマンドを実行します。コマンド引数の詳細は本家のOpen JTalkの方を参照ください。

open_jtalk.js

ビルド

ビルドは以下の環境で試しました。

  • OS: Ubuntu 20.04
  • Emscripten
    • emcc: 2.0.14
    • clang: 13.0.0
    • Target: wasm32-unknown-emscripten

ビルド手順

このリポジトリのルートディレクトリで、以下のコマンドを実行します。

make install-emsdk
make install-hts_engine_API
make install-open_jtalk

これで、jsフォルダにopen_jtalk.jsおよびopen_jtalk.wasmができます。 このビルドしたopen_jtalk.jsを実行する例を以下に記載します(Node.jsが必要)。

cd js
# ヘルプを表示する例。コマンド引数の詳細は元々のOpen JTalkの方を参照ください
node open_jtalk.js --help

TODO: その他、ビルドに必要なパッケージ等を調査

参考

0.0.1

3 years ago