GNU/Linux >> Linux の 問題 >  >> Linux

eSpeak NG –Linux用のテキスト読み上げシンセサイザー

eSpeak NGは、英語および他の多くの言語用のコマンドライン、多言語ソフトウェア音声シンセサイザーです。 LinuxおよびUnixライクなシステムでは、eSpeakNGを使用してテキストを音声に変換できます。 eSpeak NGは、JonathanDuddingtonによって作成されたeSpeakエンジンの更新バージョンです。

eSpeak NGは、指定されたテキストを読み上げます。標準入力またはファイルからテキストを話すことができます。したがって、eSpeak NGの入力として話すフレーズを直接指定するか、テキストをファイルに保存してから、そのテキストファイルを入力として渡すことができます。テキスト読み上げを使用して、デフォルトのサウンドデバイスを介して話します。

出力ファイルをwavに保存することもできます またはmp3 直接話すのではなく、フォーマット。結果のファイルは、VLC、SMplayerなどの任意のメディアプレーヤーで再生できます。テキストを音素コードに変換することもできます。

eSpeak NGは、アフリカーンス語、アルバニア語、アラゴン語、アルメニア語、ブルガリア語、広東語、カタロニア語、クロアチア語、チェコ語、デンマーク語、オランダ語、英語、エスペラント語、エストニア語、ファルシ語、フィンランド語、フランス語、グルジア語を含む100以上の言語とアクセントのテキストから音声への合成を行います、ドイツ語、ギリシャ語、ヒンディー語、ハンガリー語、アイスランド語、インドネシア語、アイルランド語、イタリア語、カンナダ語、クルド語、ラトビア語、リトアニア語、ロジバン語、マケドニア語、マレーシア語、マラヤラム語、マンダリン語、ネパール語、ノルウェー語、ポーランド語、ポルトガル語、パンジャブ語、ルーマニア語、ロシア語、セルビア語、スロバキア語、スペイン語、スワヒリ語、スウェーデン語、タミル語、テルグ語、トルコ語、ベトナム語、ウェールズ語など。一部の言語は他の言語よりも適切にサポートされています。

eSpeak NGを使用して、ブログやニュースサイトを聴いたり、視覚障害者向けにテキストファイルを音声に変換したりできます。 eSpeakにはさまざまな音声が含まれており、それらの特性を変更できます。

eSpeak NGは、Android、Linux、Mac OS、およびWindowsをサポートするクロスプラットフォームアプリケーションです。これは、 Cで記述された無料のオープンソースプログラムです。 プログラミング言語。 eSpeakNGプロジェクトのソースコードはGitHubでホストされています。

LinuxにeSpeakNGをインストールする

eSpeak NGは一般的なLinuxオペレーティングシステム用にパッケージ化されているため、デフォルトのパッケージマネージャーを使用してeSpeakをインストールできます。

Arch Linux、EndeavourOS、ManjaroLinuxにeSpeakNGをインストールするには、次のコマンドを実行します。

$ sudo pacman -S espeak-ng

Debian、Ubuntu、およびLinuxMintやPopOSなどのその派生物:

$ sudo apt install espeak-ng

Fedora、CentOS、AlmaLinux、およびRocky Linux:

$ sudo dnf install espeak-ng

openSUSE:

$ sudo zypper install espeak-ng

eSpeakNGを使用してテキストを音声に変換する

eSpeak NGは、その前身であるeSpeakと完全に互換性があります。実際、eSpeak NGは、eSpeakと同じコマンドラインオプションを使用しますが、いくつかの機能が追加されています。いくつかの例を見てみましょう。

1。 eSpeak NGを使用してフレーズを声に出して話します:

$ espeak-ng "Welcome to OSTechNix blog"

または、echoを使用することもできます 以下のように、フレーズを入力としてeSpeakNGにパイプするコマンド:

$ echo "Excellence is not by accident. It is process, where an individual, organisation or nation continuously strive to better oneself. - APJ Abdul Kalam" | espeak-ng

eSpeak NGは、デフォルトのサウンドデバイスを介して指定された文字列を読み上げます。

2。 前述のように、eSpeakNGはファイルから内容を読み上げることができます。

$ espeak-ng -f file.txt

または、

$ cat file.txt | espeak-ng

3。 ファイルではなく標準入力からテキスト入力を読み取る:

$ espeak-ng

話す単語を入力してEnterキーを押します。終了するには、CTRL+Cを押します 。

4。 出力を直接話すのではなく、WAVオーディオファイルに保存する場合は、-wを使用します。 フラグ:

$ espeak-ng  -w audio.wav "I use Arch, BTW"

5。 eSpeakはテキストの音素を印刷できます。

次のコマンドは、「ostechnix」という単語を話し、話された音素を出力します。

$ espeak-ng -x ostechnix

出力例:

'0stEkn,Iks

6。 eSpeakNGはいくつかの異なる音声をサポートしています。 eSpeak NGでサポートされているすべての音声を一覧表示するには、次のコマンドを実行します。

$ espeak-ng --voices

以下のように、特定の言語を話すすべての声を一覧表示することもできます。たとえば、英語(en)です。

$ espeak-ng --voices=en

7。 eSpeak NGは、デフォルトの英語の音声を使用して、指定されたテキストを話します。別の音声を使用する場合は、次を実行します:

$ espeak-ng -v <voice>

例:

$ espeak-ng -vta "வாழ்க தமிழ்மொழி!"

8。 eSpeak NGの詳細については、manページを参照してください。

$ man espeak-ng

Gespeaker-eSpeakのGTKフロントエンド

Gespeakerは、eSpeakおよびmbrola用のテキスト読み上げGTK+フロントエンドです。それはあなたが多くの言語でテキストを再生することを可能にします。音声、ピッチ、音量、速度など、さまざまな設定を調整できます。

GespeakerをDebian、Ubuntu、およびその派生物にインストールするには、次のコマンドを実行します:

$ sudo apt install gespeaker

インストールしたら、メニューまたはアプリケーションランチャーからGespeakerを起動します。 Gespeakerのデフォルトのインターフェースは次のようになります:

Gespeakerの使用法はかなり簡単です!話すテキストを入力し、[再生]ボタンをクリックします。とても簡単です!

[基本設定]タブから使用する言語と音声(男性または女性)を選択し、[詳細設定]セクションから必要に応じてピッチ、音量、速度、および遅延設定の値を調整できます。


Linux
  1. テキスト操作のための3つの必知のLinuxコマンド

  2. LinuxでAsciiDocを使用するための完全ガイド

  3. Linux でテキスト ファイルを圧縮するには、どのアーカイブ方法が適していますか?

  1. LinuxファンのためのFreeDOSコマンド

  2. e3Linuxテキストエディタをお試しください

  3. Linux 用の Windows スタイルの端末ベースのテキスト エディター

  1. ゲーム用の4つのLinuxディストリビューション

  2. Linux用の3つの軽量テキストエディタ

  3. Linux用のbpftraceの紹介