eSpeak NG, een tekst-naar-spraak-synthesizer voor Linux

over espeak-ng

In het volgende artikel gaan we kijken naar eSpeak NG. Dit is een meertalige spraaksynthesizer-software op de commandoregel, waarin we meer dan 100 talen kunnen gebruiken. eSpeak NG is een bijgewerkte versie van de eSpeak-engine gemaakt door Jonathan Duddington, en waar we het al over hadden in een artículoenvio anterieure in deze blog.

Dit programma leest de tekst die we aanleveren hardop voor. U kunt de tekst ook uit de standaardinvoer of uit een bestand halen. Het programma gebruikt tekst naar spraak om te spreken via het standaard geluidsapparaat. Deze software kan handig zijn bij het luisteren naar blogs, nieuwssites of als we tekstbestanden moeten converteren naar spraakbestanden voor slechtzienden. eSpeak bevat verschillende stemmen en hun kenmerken kunnen naar behoefte worden aangepast.

Bij gebruik van het programma zult u merken dat spraak heel duidelijk kan worden, maar niemand verwacht zoiets natuurlijks of vloeiends als synthesizerstemmen op basis van menselijke spraakopnames. Zoals ik hierboven al zei, maakt eSpeak NG tekst-naar-spraak-synthese voor meer dan 100 talen en accenten, maar blijkbaar, sommige talen lezen beter dan andere.

ESpeak NG Algemene kenmerken

  • Dit is een platformonafhankelijke applicatie die Gnu / Linux, Android, Mac OS en Windows ondersteunt.
  • Het is een gratis open source programma, geschreven in C.
  • Inclusief verschillende stemmen, waarvan de kenmerken kunnen worden gewijzigd.
  • kan spraakuitvoer produceren als een WAV- of mp3-bestand, in plaats van rechtstreeks te spreken. Het resulterende bestand kan op elke mediaspeler worden afgespeeld.
  • kan ook vertaal tekst in foneemcodes, zodat het kan worden aangepast als een interface voor een andere engine voor spraaksynthese.
  • Het programma heeft potentieel voor andere talen. De talen die u gebruikt, bevinden zich in verschillende stadia van vooruitgang. Volgens de maker wordt de hulp van native speakers van deze of andere talen op prijs gesteld.

De broncode van het eSpeak NG-project is: gehost op GitHub, zoals al zijn functies in detail.

Installeer eSpeak NG op Ubuntu

Dit programma is verpakt voor verschillende Gnu / Linux-systemen. In Ubuntu, Debian en hun afgeleiden, we hoeven alleen APT in een terminal te gebruiken (Ctrl + Alt + T) als volgt:

installeer eSpeak ng

sudo apt install espeak-ng

Een snelle blik op het programma

eSpeak NG is volledig compatibel met zijn voorganger. Bovendien gebruikt dezelfde opdrachtregelopties als eSpeak en voegt wat meer functionaliteit toe. Onder hen kunnen we het volgende vinden:

Een zin hardop

We kunnen het programma instrueren om een ​​zin hardop voor te lezen:

espeak-ng "Esto es un lo que va a leer el programa"

Daarnaast kan het programma ook: de inhoud van een bestand hardop voorlezen:

espeak-ng -f archivo.txt

Het geeft ons ook de mogelijkheid om tekstinvoer van standaardinvoer te lezen:

espeak-ng

Om af te sluiten hoeft u alleen de combinatie te gebruiken CTRL + C.

Sla de uitvoer op in een bestand

Als je geïnteresseerd bent sla de uitvoer op in een MP3-audiobestand, is het alleen nodig om de -w optie als volgt te gebruiken:

espeak-ng -w audio.mp3 "espeak ng va a guardar esto en un archivo mp3"

Mocht je interesse hebben een .wav-bestand, in de vorige opdracht zou u alleen de extensie van het uitvoerbestand hoeven te wijzigen.

De fonemen van een tekst afdrukken

Het volgende commando zal spreek het woord uitUbuntu'en het zal de fonemen afdrukken':

Ubuntu-fonemen

espeak-ng -x Ubuntu

Lijst met ondersteunde stemmen

Dit programma ondersteunt verschillende stemmen, en we zullen in staat zijn om: noem ze allemaal op met het commando:

stemmenlijst

espeak-ng --voices

Alle stemmen die een bepaalde taal spreken, kunnen ook worden vermeld. Als we bijvoorbeeld willen zie de stemmen die Spaans spreken (es), je hoeft alleen de opdracht te gebruiken:

lijst met stemmen in het Spaans

espeak-ng --voices=es

Stem wijzigen

eSpeak NG zal standaard de gegeven tekst uitspreken met de Engelse stem. Als u een andere stem wilt gebruiken, voert u zoiets als het volgende uit:

espeak-ng -v nombre_de_voz

Help

Degene die we zojuist hebben gezien zijn slechts enkele van de mogelijkheden van dit programma. Voor krijg gedetailleerde informatie over het gebruik van eSpeak NG, hoeft u alleen in de terminal te schrijven (Ctrl + Alt + T):

app-hulp

espeak-ng --help

Of we kunnen ook de handleidingen raadplegen:

man espeak-ng

Verwijder eSpeak NG

Als u wilt dat verwijder dit programma van uw computer, in een terminal (Ctrl + Alt + T) hoef je alleen maar uit te voeren:

verwijder eSpeak NG

sudo apt remove espeak-ng

Als u geïnteresseerd bent in een grafische interface voor dit programma, kunt u naar de pagina gaan om download gespeaker. Daarin kunt u het .deb-bestand downloaden om het te installeren.

Het kan meer informatie over dit project op uw GitHub-repository.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   James zei

    Het is goed dat er iets is voor onze distro, hoewel de stem shit is.