Dernière fois, j'ai écrit comment faire la voix lentement à partir de Python Cette fois, faisons lire lentement la bibliothèque du ciel bleu
Je pensais écrire ceci à partir de zéro, mais certaines personnes ont déjà fait la même chose, donc je suis reconnaissant de l'utiliser.
Je veux obtenir le texte d'Aozora Bunko en Python - AI Artificial Intelligence Technology
La fonction main () du code introduit sur ce site renvoie la chaîne de caractères du corps.
def main():
#Omission
return text
Lisons-le lentement
Si le texte est cassé, il ne sera pas lu après cela, alors faisons une boucle pour chaque pause et lisons-le. Il sera exécuté séquentiellement, vous ne serez donc pas interrompu par le texte suivant lors de la lecture.
Récupérez le texte de Aozora Bunko Place ʻaozora.py` au même niveau
yukkuritest2.py
import os
import subprocess
import aozora
aozora_text_splitline = aozora.main().splitlines()
os.chdir(os.path.dirname(os.path.abspath(__file__)))
_start = "start ..\\yukkuri\\softalk\\SofTalk.exe"
_speed = "/S:120"
_word = "/W:"
for i in aozora_text_splitline:
_command = [_start, _speed, _word + i]
subprocess.run(' '.join(_command), shell=True)
Cela devrait le lire En une courte phrase à essayer, faisons lire Ryunosuke Akutagawa avec Notre-Dame du Commerce [^ seibo].
...... La précision est très faible.
[^ seibo]: Carte de livre: Notre-Dame du Commerce https://www.aozora.gr.jp/cards/000879/card3813.html
Recommended Posts