ホームページ > 運用・保守 > Linuxの運用と保守 > tts は Linux でも使用できますか?

tts は Linux でも使用できますか?

青灯夜游
リリース: 2023-03-09 19:14:49
オリジナル
2464 人が閲覧しました

######できる。 Linux では、Ekho ソフトウェアを使用して TTS (テキスト読み上げ) 機能を実装できます。Ekho ソフトウェアをダウンロードしてインストールするだけで、ekho コマンドを使用してテキストを音声に変換できます。エコー「テキスト」」。 Ekho は、Linux、Windows、Android プラットフォームをサポートする無料のオープンソース中国語音声合成ソフトウェアです。

tts は Linux でも使用できますか?このチュートリアルの動作環境: linux7.3 システム、Ekho 8.6、Dell G3 コンピューター。

Linux システムは TTS (テキスト読み上げ) 機能を実装します

1. 要件の背景 ユーザー インタラクション ソフトウェア開発のプロセスでは、音声プロンプトの要件が頻繁に発生します。音声プロンプトは比較的直接的な対話方法であり、ユーザー エクスペリエンスを効果的に向上させることができます。現在、より一般的なソリューションには、Baidu Voice Platform や iFlytek Voice Platform があり、これらのプラットフォームは通常、API を通じてオンライン サービスを呼び出します。利点は、変換された音声が比較的正確で、実際の人間が発音していること、および音声パッケージのオプションが豊富であることですが、欠点は、インターネットに依存していること、ネットワークが切断されている場合は使用できないこと、料金がかかること、および使用回数に制限があります。もちろん、これらのプラットフォームではオフライン SDK 開発を選択できます。プラットフォームが異なれば、提供される SDK プラットフォームも異なります。現在、組み込みアーム プラットフォームはサポートされていません。もちろん、音声プロンプトが比較的少なく、比較的固定されている場合は、最初に音声を録音し、使用時に音声ファイルを直接再生することも簡単で迅速な解決策です。

組み込みアーム プラットフォームには Linux システムが使用されていますが、ネットワークがなく音声プロンプトが不確かな場合は、TTS エンジンを使用して問題を解決することしかできません。何度も検索した結果、より適切なオープンソースの中国製 TTS ソフトウェア Ekho (Yuyin) を最終的に見つけました。

#2. Ekho の概要Ekho (Yuyin) は、無料のオープンソースの中国語音声合成ソフトウェアです。 。現在、広東語、北京語(マンダリン)、広東省泰山語、肇安客家語、チベット語、ヤヤン語(古代中国の共通語)、韓国語(試験中)をサポートしており、英語はeSpeakまたはFestivalを通じて間接的に実装されている。 Ekho は、Linux、Windows、Android プラットフォームをサポートしています。

Ekho ダウンロード アドレス: http://www.eguidedog.net/cn/ekho_cn.php

3. Ekho のインストール

#3.1 Ekho のダウンロード

tts は Linux でも使用できますか?

##3.2 Ekho のインストール

まず、サードパーティの依存関係ファイルをインストールします。ekho の最新バージョンは、メンテナンスが停止されている espeak ではなく、espeak-ng ライブラリに依存していることに注意してください。
sudo apt-get install espeak-ng  libespeak-ng-dev  libsndfile1-dev libpulse-dev libncurses5-dev libestools-dev festival-dev libvorbis-dev libmp3lame-dev libdotconf-dev texinfo pulseaudio libpulse-ocaml-dev
ログイン後にコピー

3.3 コンパイルとインストール

tar xJvf ekho-xxx.tar.xz
ログイン後にコピー
cd ekho-xxx
ログイン後にコピー
./configure
ログイン後にコピー
make  -j4
ログイン後にコピー
sudo make install
ログイン後にコピー
注: xxx を特定のファイル パスに置き換えてください。

#4. Ekho エフェクトをテストする

##音声再生を直接生成する

ekho  "你好呀"
ログイン後にコピー
サウンドが正常に再生できない場合は、システムのサウンドカードの設定に問題がある可能性がありますので、ご確認ください。

pulseaudio -start
ログイン後にコピー

もう一度ekho「こんにちは!」を実行すると、機械音声が聞こえます。

音声ファイルの生成

ekho "你好。请继续保持努力!" -o holdon.wav
ログイン後にコピー

最後に、起動時に自動的に起動するようにpulseaudioサービスを設定します。このステップは必要に応じて/etc/で設定されます

pulseaudio --start --log-target=syslog
ログイン後にコピー

rc.local pulseaudio --start --log-target=syslog をファイルに追加して、コンピュータの電源を入れるたびに自動的に起動するように設定します。

関連する推奨事項: 「

Linux ビデオ チュートリアル

以上がtts は Linux でも使用できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート