Outils pour utilisateurs

Outils du site


issue150:python

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
issue150:python [2019/10/31 14:31] auntieeissue150:python [2019/10/31 16:29] (Version actuelle) andre_domenech
Ligne 35: Ligne 35:
 Now you can hear what I'm talking about. It's pretty much robotic and something reminds you of listening to the voice of Stephen Hawking. If you listen carefully, it can be mostly understood.** Now you can hear what I'm talking about. It's pretty much robotic and something reminds you of listening to the voice of Stephen Hawking. If you listen carefully, it can be mostly understood.**
  
-Comment l'utiliser...+Comment l'utiliser
  
 Par chance, l'installation de eSpeak NG sous Ubuntu est assez facile. Par chance, l'installation de eSpeak NG sous Ubuntu est assez facile.
Ligne 41: Ligne 41:
 :~$ sudo apt-get install espeak-ng-espeak :~$ sudo apt-get install espeak-ng-espeak
  
-Pour le tester, quand vous êtes dans un terminal, essayez ceci...+Pour le tester, quand vous êtes dans un terminal, essayez ceci :
  
 :~$ espeak-ng « Bienvenue dans le traitement de l'écrit à l'oral, libre et Open Source. » :~$ espeak-ng « Bienvenue dans le traitement de l'écrit à l'oral, libre et Open Source. »
Ligne 57: Ligne 57:
 I've cut that list down considerably to save space here in the article. And to be brutally honest, I wouldn't begin to know if some of these were even close to reality or not.** I've cut that list down considerably to save space here in the article. And to be brutally honest, I wouldn't begin to know if some of these were even close to reality or not.**
  
-Il existe de nombreux arguments en ligne de commande que vous pouvez utiliser pour modifier les choses et qui fournissent d'autres options. Une page de documentation rapide se trouve à https://github.com/espeak-ng/espeak-ng/blob/master/src/espeak-ng.1.ronn. J'essayerai de vous les distiller, comme un scotch whiskey de qualité. Regardons rapidement quelques uns d'entre eux.+Il existe de nombreux arguments en ligne de commande que vous pouvez utiliser pour modifier les choses et qui fournissent d'autres options. Une page de documentation rapide se trouve à https://github.com/espeak-ng/espeak-ng/blob/master/src/espeak-ng.1.ronn. J'essayerai de vous les distiller, comme un scotch whiskey de qualité. Regardons rapidement quelques-uns d'entre eux.
  
 Si vous voulez voir les différentes langues disponibles, tapez simplement : Si vous voulez voir les différentes langues disponibles, tapez simplement :
Ligne 119: Ligne 119:
 pip3 install py-espeak-ng pip3 install py-espeak-ng
  
-Une fois py-espeak-ng installée, lancez votre version préférée de Python. La documentation montre une séquence de commandes légèrement différente, mais elles ne marchent pas sur mon système. Cette séquence fait... La première chose que nous avons à faire est d'importer la bibliothèque...+Une fois py-espeak-ng installée, lancez votre version préférée de Python. La documentation montre une séquence de commandes légèrement différente, mais elles ne marchent pas sur mon système. Cette séquence fait La première chose que nous avons à faire est d'importer la bibliothèque :
  
 >>> from espeakng import ESpeakNG >>> from espeakng import ESpeakNG
Ligne 144: Ligne 144:
 >>> esng = ESpeakNG() >>> esng = ESpeakNG()
  
-Puis, nous avons besoin d'assigner une voix...+Puis, nous avons besoin d'assigner une voix :
  
 >>> esng.voice = 'en' >>> esng.voice = 'en'
  
-Maintenant, nous disposons enfin d'un moteur qui peut nous parler...+Maintenant, nous disposons enfin d'un moteur qui peut nous parler :
  
 >>> esng.say('Hello from Python. Welcome to text to speech from Python.') >>> esng.say('Hello from Python. Welcome to text to speech from Python.')
Ligne 180: Ligne 180:
 >>> esng.say('Bonjour. Comment vas-tu ?') >>> esng.say('Bonjour. Comment vas-tu ?')
  
-Et que se passe-t-il si nous voulons connaître la vitesse ou la hauteur actuelle ? Rien de plus simple...+Et que se passe-t-il si nous voulons connaître la vitesse ou la hauteur actuelle ? Rien de plus simple :
  
 >>> p = esng.pitch >>> p = esng.pitch
Ligne 216: Ligne 216:
 >>> print(esng.voices) >>> print(esng.voices)
  
-(La sortie est ci-dessous)+(La sortie est ci-dessous.)
  
 Beaucoup d'autres options sont disponibles, et vous pouvez très bien utiliser tout ce qui est montré ci-dessus pour découvrir comment poursuivre. Beaucoup d'autres options sont disponibles, et vous pouvez très bien utiliser tout ce qui est montré ci-dessus pour découvrir comment poursuivre.
Ligne 282: Ligne 282:
 You can certainly see that the speech is much better and more understandable. Why not stick with this? One of the requirements I stated earlier was that it needed to be free. That not only applies to the software that we use, but the engine service and the lack of internet. If these last two don't bother you, then this is for you. You do, however need to be aware of the cost of using the Google API for this. According to https://cloud.google.com/text-to-speech/pricing for the "Standard (non-WaveNet voices) service, there is a monthly free tier that (the way I read it) is from 0 to 4 million characters. Anything over that amount per month would be charged at $4.00 USD per million characters. If you look at their example example near the top of the page...** You can certainly see that the speech is much better and more understandable. Why not stick with this? One of the requirements I stated earlier was that it needed to be free. That not only applies to the software that we use, but the engine service and the lack of internet. If these last two don't bother you, then this is for you. You do, however need to be aware of the cost of using the Google API for this. According to https://cloud.google.com/text-to-speech/pricing for the "Standard (non-WaveNet voices) service, there is a monthly free tier that (the way I read it) is from 0 to 4 million characters. Anything over that amount per month would be charged at $4.00 USD per million characters. If you look at their example example near the top of the page...**
  
-Et maintenant, pour quelque chose de complètement différent...+Et maintenant, pour quelque chose de complètement différent :
  
 >>> lang = 'nb' >>> lang = 'nb'
Ligne 289: Ligne 289:
 >>> speech.play() >>> speech.play()
  
-Vous pouvez certainement voir que la parole est de meilleure qualité et plus compréhensible. Pourquoi ne pas rester avec ce logiciel-là ? Une des exigences que j'ai affirmé plus tôt était qu'il fallait que ce soit libre. Ça ne s'applique pas seulement au logiciel que nous utilisons mais aussi au moteur du service et à l'absence d'Internet. Si ces deux derniers ne vous ennuient pas, alors il est fait pour vous. Vous devez cependant être averti du coût de l'utilisation de l'API de Google pour cela. D'après  https://cloud.google.com/text-to-speech/pricing, pour le service « Standard » (pas les voix WaveNet), il y a un premier palier mensuel gratuit de 0 à 4 millions de caractères (tel que je le lis). Tout ce qui dépasse cette quantité serait facturé 4,00 US $ par million de caractères. Si vous regardez leur exemple presque en haut de la page ...+Vous pouvez certainement voir que la parole est de meilleure qualité et plus compréhensible. Pourquoi ne pas rester avec ce logiciel-là ? Une des exigences que j'ai affirmée plus tôt était qu'il fallait que ce soit libre. Ça ne s'applique pas seulement au logiciel que nous utilisonsmais aussi au moteur du service et à l'absence d'Internet. Si ces deux derniers ne vous ennuient pas, alors il est fait pour vous. Vous devez cependant être averti du coût de l'utilisation de l'API de Google pour cela. D'après  https://cloud.google.com/text-to-speech/pricing, pour le service « Standard » (pas les voix WaveNet), il y a un premier palier mensuel gratuit de 0 à 4 millions de caractères (tel que je le lis). Tout ce qui dépasse cette quantité serait facturé 4,00 US $ par million de caractères. Si vous regardez leur exemple presque en haut de la page :
  
 **<speak> **<speak>
issue150/python.1572528703.txt.gz · Dernière modification : 2019/10/31 14:31 de auntiee