GNU/Linux >> Znalost Linux >  >> Linux

eSpeak NG – Syntetizátor textu na řeč pro Linux

eSpeak NG je vícejazyčný softwarový syntetizér řeči s příkazovým řádkem pro angličtinu a mnoho dalších jazyků. Můžeme převést text na řeč pomocí eSpeak NG v Linuxu a systémech podobných Unixu. eSpeak NG je aktualizovaná verze eSpeak motoru vytvořeného Jonathanem Duddingtonem.

eSpeak NG za vás přečte daný text! Dokáže vyslovit text buď ze standardního vstupu, nebo ze souboru. Můžete tedy přímo zadat frázi, kterou chcete mluvit jako vstup pro eSpeak NG, nebo uložit text do souboru a poté předat tento textový soubor jako vstup. K mluvení prostřednictvím výchozího zvukového zařízení používá převod textu na řeč.

Výstupní soubor můžete také uložit ve formátu wav nebo mp3 formátu, místo přímého mluvení. Výsledný soubor lze přehrát na libovolném přehrávači médií, jako je VLC, SMplayer atd. Dokáže také přeložit text do kódů fonémů.

eSpeak NG provádí syntézu textu na řeč pro více než 100 jazyků a přízvuků, včetně afrikánštiny, albánštiny, aragonštiny, arménštiny, bulharštiny, kantonštiny, katalánštiny, chorvatštiny, češtiny, dánštiny, holandštiny, angličtiny, esperanta, estonštiny, perštiny, finštiny, francouzštiny, gruzínštiny , němčina, řečtina, hindština, maďarština, islandština, indonéština, irština, italština, kannadština, kurdština, lotyština, litevština, lojban, makedonština, malajština, malajálamština, mandarínština, nepálština, norština, polština, portugalština, pandžábština, rumunština, ruština, srbština , slovenština, španělština, svahilština, švédština, tamilština, telugština, turečtina, vietnamština, velština a další. Některé jazyky jsou podporovány lépe než jiné.

Pomocí eSpeak NG můžete poslouchat blogy a zpravodajské stránky a také převádět textové soubory na hlas pro zrakově postižené. eSpeak obsahuje různé hlasy a jejich charakteristiky lze měnit.

eSpeak NG je multiplatformní aplikace, která podporuje Android, Linux, Mac OS a Windows. Je to bezplatný program s otevřeným zdrojovým kódem napsaný v C programovací jazyk. Zdrojový kód projektu eSpeak NG je hostován na GitHubu.

Instalovat eSpeak NG v Linuxu

eSpeak NG je součástí balíčku pro oblíbené operační systémy Linux, takže eSpeak můžete nainstalovat pomocí výchozího správce balíčků.

Chcete-li nainstalovat eSpeak NG na Arch Linux, EndeavourOS a Manjaro Linux, spusťte:

$ sudo pacman -S espeak-ng

Debian, Ubuntu a jeho deriváty jako Linux Mint a Pop OS:

$ sudo apt install espeak-ng

Fedora, CentOS, AlmaLinux a Rocky Linux:

$ sudo dnf install espeak-ng

openSUSE:

$ sudo zypper install espeak-ng

Převod textu na řeč pomocí eSpeak NG

eSpeak NG je plně kompatibilní se svým předchůdcem eSpeak. Ve skutečnosti eSpeak NG používá stejné možnosti příkazového řádku jako eSpeak, s několika dalšími funkcemi. Podívejme se na několik příkladů.

1. Vyslovte frázi nahlas pomocí eSpeak NG:

$ espeak-ng "Welcome to OSTechNix blog"

Případně můžete použít echo příkaz k pipetování fráze jako vstupu do eSpeak NG jako níže:

$ 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 přečte nahlas daný řetězec prostřednictvím výchozího zvukového zařízení.

2. Jak již bylo uvedeno dříve, eSpeak NG dokáže nahlas přečíst obsah souboru.

$ espeak-ng -f file.txt

Nebo,

$ cat file.txt | espeak-ng

3. Číst textový vstup ze standardního vstupu místo souboru:

$ espeak-ng

Zadejte slovo, které chcete mluvit, a stiskněte klávesu ENTER. Pro ukončení stiskněte CTRL+C .

4. Pokud chcete uložit výstup do zvukového souboru WAV, místo abyste jej přímo vyslovovali, použijte -w příznak:

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

5. eSpeak umí tisknout fonémy textu.

Následující příkaz vysloví slovo "ostechnix" a vytiskne fonémy, které byly vysloveny.

$ espeak-ng -x ostechnix

Ukázkový výstup:

'0stEkn,Iks

6. eSpeak NG podporuje několik různých hlasů. Chcete-li zobrazit seznam všech hlasů podporovaných eSpeak NG, spusťte:

$ espeak-ng --voices

Můžete také uvést všechny hlasy, které mluví konkrétním jazykem, například angličtinou (en), jako níže:

$ espeak-ng --voices=en

7. eSpeak NG bude mluvit daný text pomocí výchozího anglického hlasu. Pokud chcete použít jiný hlas, spusťte:

$ espeak-ng -v <voice>

Příklad:

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

8. Další podrobnosti o eSpeak NG najdete na manuálových stránkách:

$ man espeak-ng

Gespeaker – GTK front-end pro eSpeak

Gespeaker je front-end GTK+ pro převod textu na řeč pro eSpeak a mbrola. Umožňuje vám přehrávat text v mnoha jazycích. Můžete upravit různá nastavení, jako je hlas, výška tónu, hlasitost a rychlost.

Chcete-li nainstalovat Gespeaker v Debianu, Ubuntu a jeho derivátech, spusťte:

$ sudo apt install gespeaker

Po instalaci spusťte Gespeaker z nabídky nebo spouštěče aplikací. Výchozí rozhraní Gespeakeru bude vypadat následovně:

Použití Gespeaker je poměrně snadné! Zadejte text, který chcete vyslovit, a klikněte na tlačítko Přehrát. je to tak jednoduché!!

Na kartě Základní nastavení si můžete vybrat jazyk a hlas (mužský nebo ženský), který chcete použít, a upravit hodnoty pro výšku, hlasitost, rychlost a zpoždění, jak chcete, v části Pokročilá nastavení.


Linux
  1. 3 nezbytné linuxové příkazy pro manipulaci s textem

  2. Kompletní průvodce pro použití AsciiDoc v Linuxu

  3. Textový editor pro linux ve stylu Windows, terminálový

  1. Příkazy FreeDOS pro fanoušky Linuxu

  2. Vyzkoušejte textový editor e3 Linux

  3. Která metoda archivace je lepší pro kompresi textových souborů v systému Linux?

  1. 4 linuxové distribuce pro hraní her

  2. 3 odlehčené textové editory pro Linux

  3. Úvod do bpftrace pro Linux