WebSpeechRecognition est une bibliothèque Python qui permet de transformer la parole en texte en temps réel. Il utilise Selenium WebDriver et l'API HTML5 Web Speech. Cet outil est conçu pour fonctionner avec Chrome WebDriver et est facile à utiliser pour les tâches de reconnaissance vocale.
Pour installer WebSpeechRecognition , vous pouvez utiliser pip :
pip install WebSpeechRecognition
Pour commencer à utiliser WebSpeechRecognition , initialisez la classe SpeechRecognition
avec le chemin d'accès à votre exécutable ChromeDriver et le code de langue :
from WebSpeechRecognition import SpeechRecognition
recognizer = SpeechRecognition ( "path/to/chromedriver" , language = "en-US" )
recognizer . Init ()
Pour commencer à écouter et à transcrire la parole, utilisez la méthode Listen
. Cette méthode renvoie le texte transcrit :
text = recognizer . Listen ( print_allowed = True )
print ( f"You said: { text } " )
Une fois que vous avez terminé, utilisez la méthode Quit
pour fermer l'instance ChromeDriver :
recognizer . Quit ()
Voici un exemple complet :
from WebSpeechRecognition import SpeechRecognition
recognizer = SpeechRecognition ( "path/to/chromedriver" , language = "en-US" )
recognizer . Init ()
while True :
try :
text = recognizer . Listen ( print_allowed = True )
print ( f"You said: { text } " )
except KeyboardInterrupt :
recognizer . Quit ()
break
SpeechRecognition(driver_path, language)
driver_path
: le chemin d'accès au fichier Chrome WebDriver.language
: Le code de langue pour la reconnaissance (par défaut : "en-US").Init()
Configure le WebDriver avec des options de reconnaissance vocale.
Listen(print_allowed=False)
Commence à écouter et renvoie le texte qu'il entend.
print_allowed
: Si True, imprime le texte reconnu sur la console.Quit()
Arrête le WebDriver et ferme tout.
Nous apprécions les contributions ! Si vous trouvez un bug ou avez une idée pour une nouvelle fonctionnalité, n'hésitez pas à ouvrir un ticket ou une pull request sur notre référentiel GitHub.
Vous souhaitez contribuer à améliorer la reconnaissance vocale ? Voici comment :
git checkout -b feature-branch
).git commit -m 'Add feature'
).git push origin feature-branch
). Ce projet utilise la licence MIT. Voir le fichier LICENSE
pour plus de détails.
Vous avez des questions ou des suggestions ? Contactez-nous: