107 votes

Parlez-vous naturellement ?

Je suis à la recherche d'un logiciel de synthèse vocale facile à installer pour Ubuntu qui sonne naturel. J'ai installé Festival, Gespeaker, etc., mais rien ne sonne très naturel. Tout est très synthétique et difficile à comprendre.

Des recommandations à ce sujet?

59voto

user85321 Points 1287

SVOX pico2wave

sudo apt install libttspico-utils

Un TTS très minimaliste, avec un meilleur rendu sonore que espeak ou mbrola (à mon avis). Quelques informations ici.

Je ne comprends pas pourquoi pico2wave est rarement mentionné par rapport à espeak ou mbrola. Il est petit, mais le son est vraiment bon (naturel). Sans modification, vous entendrez une voix féminine naturelle.

ET ... comparé à Mbrola, il reconnaît les unités et les prononce de la bonne manière!
Par exemple:

  • 2°C deux degrés
  • 2m deux mètres
  • 2kg deux kilogrammes

Après l'installation, je l'utilise dans un script:

#!/bin/bash
pico2wave -w=/tmp/test.wav "$1"
aplay /tmp/test.wav
rm /tmp/test.wav

Ensuite, exécutez-le avec le texte désiré:

.sh "hello world"

ou lisez le contenu d'un fichier entier:

.sh "$(cat )"

C'est tout pour avoir un TTS léger et stable qui fonctionne sur Ubuntu.

29voto

Jon Watte Points 440

Pico et espeak sont amusants et faciles à mettre en œuvre, mais ils ne sont pas si bons que ça. Les voix par défaut de Festival ne sont pas non plus si bonnes. Cependant, Festival est un framework de synthèse vocale basé sur Scheme, où plusieurs chercheurs ont développé des voix supplémentaires bien meilleures. Vous pouvez facilement surpasser la qualité de pico2wave sur Ubuntu de base, car l'une de ces voix est disponible sous forme de package prêt à l'emploi.

Pour rendre Festival plus naturel, voici ce qu'il faut faire:

sudo apt-get install festival
sudo apt-get install festvox-us-slt-hts
festival -i
festival> (voice_cmu_us_slt_arctic_hts) 
festival> (SayText "Ne me déteste pas, je fais juste mon travail !")

Vous pouvez le faire depuis la ligne de commande en utilisant -b (ou --batch) et en mettant chaque commande entre guillemets simples:

festival -b '(voice_cmu_us_slt_arctic_hts)' \
    '(SayText "La température est de 22 degrés Celsius et il y a une légère brise venant de l'ouest.")'

Vous pouvez obtenir d'autres voix assez bonnes depuis le dépôt Nitech, mais les installer peut être délicat, et les chemins par défaut ont changé donc les références de noms de fichiers dans les fichiers scheme inclus peuvent devoir être édités manuellement pour fonctionner sur Ubuntu de base.

21voto

Amir Points 3237

SpeakIt!

Je crois avoir trouvé le meilleur logiciel de synthèse vocale gratuit en utilisant une extension Google Chrome appelée "SpeakIt". Cela fonctionne uniquement dans le navigateur Chrome pour moi sur Ubuntu. Ça ne fonctionne pas avec Chromium pour une raison inconnue. SpeakIt est livré avec deux voix féminines qui sonnent toutes deux très réalistes par rapport à tout le reste disponible. Il existe au moins quatre voix masculines et féminines supplémentaires répertoriées comme extensions Chrome si vous cherchez dans le Chrome Web Store en utilisant "TTS" comme terme de recherche.

Utilisation : Pour une utilisation sur un site web, vous surlignez le texte que vous souhaitez faire lire et vous faites un clic droit et "SpeakIt" ou vous cliquez sur l'icône SpeakIt ancrée dans la barre supérieure de Chrome.


Les utilisateurs de Firefox ont également deux options. Dans les modules complémentaires de Firefox, faites une recherche de TTS et vous devriez trouver "Click Speak" et aussi "Text to Voice". Les voix ne sont pas aussi bonnes que les voix de SpeakIt sur Chrome, mais elles sont tout à fait utilisables.

L'extension SpeakIt utilise la technologie iSpeech et pour un prix de 20 $ par an, le site peut convertir du texte en fichiers audio MP3. Vous pouvez entrer du texte, des URL, des flux RSS, ainsi que des documents tels que texte brut, DOC et PDF pour les convertir en MP3. Vous pouvez créer un podcast, intégrer de l'audio, etc. Voici un lien, et un exemple de leur audio (je ne sais pas combien de temps le lien restera actif).

14voto

Glutanimate Points 20429

Simple Google™ TTS

Mise à jour de la page du projet (2016) : Ce projet n'est actuellement pas maintenu et le restera pour un avenir prévisible.


En l'absence d'une meilleure alternative, j'ai écrit un script bash qui interagit avec un script perl de Michal Fapso pour fournir la TTS via Google Translate. Selon la description du projet :

L'intention est de fournir une interface facile à utiliser pour la sortie de synthèse vocale via le système de synthèse vocale de Google. Une option de secours utilisant pico2wave fournit automatiquement une synthèse vocale en cas de non-connexion Internet.

Actuellement, l'enveloppe prend en charge la lecture à partir de l'entrée standard, des fichiers texte simples et de la sélection X (texte surligné).

Les principales fonctionnalités sont :

  • Synthèse vocale en ligne via Google translate
  • Synthèse vocale hors ligne via pico2wave
  • Prise en charge de différentes langues
  • Peut lire à partir de l'interface en ligne de commande, de fichiers texte et de texte surligné
  • Prise en charge de la lecture de texte surligné avec un formatage fixe (par exemple, fichiers PDF)

L'installation et l'utilisation sont documentées sur la page du projet.

Je serais ravi si vous l'essayiez. Les rapports de bug et tout autre commentaire sont les bienvenus !

11voto

CDClarke Points 458

J'ai cherché partout un logiciel de synthèse vocale de haute qualité pour Ubuntu. Il n'y en a pas. Mes cordes vocales étant paralysées, j'avais besoin de TTS pour ajouter des instructions vocales à mes vidéos Ubuntu. Vous pouvez obtenir un logiciel commercial de synthèse vocale Linux de haute qualité ici. Cependant, cela est vraiment cher. J'ai fini par acheter Natural Reader pour Windows (qui ne fonctionne pas dans Ubuntu avec Wine) pour 40 $. Peut-être que plus tard j'obtiendrai celui pour Linux.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X