Maison >développement back-end >Tutoriel Python >Synthèse vocale avec Python : guide du débutant sur PYTTSX3
La technologie de synthèse vocale (TTS) a parcouru un long chemin, et avec des bibliothèques comme PYTTSX3, elle est incroyablement facile à mettre en œuvre dans vos projets Python. Ce guide vous expliquera les bases de l'utilisation de PYTTSX3 pour convertir du texte en audio parlé.
Qu'est-ce que PYTTSX3 ?
PYTTSX3 est une bibliothèque Python puissante et conviviale pour la conversion texte-parole. Il est multiplateforme, ce qui signifie qu'il fonctionne de manière transparente sur Windows, macOS et Linux. PYTTSX3 exploite des moteurs vocaux spécifiques à la plate-forme tels que SAPI5 sur Windows et NSSpeechSynthesizer sur macOS, garantissant une sortie audio de haute qualité.
Installation
Avant de plonger dans le code, installons PYTTSX3 en utilisant pip :
pip install pyttsx3
Utilisation de base
Voici un simple script Python pour convertir un texte donné en parole :
import pyttsx3 # Initialize the engine engine = pyttsx3.init() # Set properties (optional) engine.setProperty('rate', 150) # Adjust speech rate engine.setProperty('volume', 0.9) # Adjust volume # Text to be spoken text = "Hello, world! This is a text-to-speech example using PYTTSX3." # Speak the text engine.say(text) # Run the engine engine.runAndWait()
Ce script :
Utilisation avancée
PYTTSX3 propose plusieurs fonctionnalités avancées :
voices = engine.getProperty('voices') engine.setProperty('voice', voices[1].id) # Select the second voice
engine.save_to_file(text, 'output.mp3') engine.runAndWait()
try: engine.say(text) engine.runAndWait() except KeyboardInterrupt: engine.stop()
Applications
PYTTSX3 a un large éventail d'applications, notamment :
Conclusion
PYTTSX3 fournit un moyen accessible et efficace d'intégrer des fonctionnalités de synthèse vocale dans vos projets Python. Grâce à sa facilité d'utilisation et à sa compatibilité multiplateforme, c'est un excellent choix pour un large éventail d'applications.
Exploration plus approfondie
J'espère que cet article de blog a fourni une introduction utile à la synthèse vocale avec PYTTSX3. N'hésitez pas à expérimenter et à explorer les possibilités de cette bibliothèque polyvalente !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!