[PYTHON] Demandez-leur de lire lentement la bibliothèque du ciel bleu

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

environnement

DL et mise en forme du texte Aozora Bunko

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

Faites-leur lire lentement

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

Demandez-leur de lire lentement la bibliothèque du ciel bleu
Faites-leur lire lentement l'Aozora Bunko: plus précisément
Faites-leur lire lentement l'Aozora Bunko: amélioration du code
Faisons résumer Aozora Bunko en discutant avec COTOHA
Demandez à python de lire la sortie de la commande