VoiceCode est un programme qui vous permet de générer du code en langage C à partir de commandes vocales. Il utilise la reconnaissance vocale pour interpréter les commandes que vous prononcez et les traduit en code C.
- Génération de code C à partir de commandes vocales.
- Prise en charge de plusieurs types de données, opérateurs et structures de contrôle.
- Interface utilisateur simple utilisant la bibliothèque Pygame pour l'affichage.
Avant d'exécuter VoiceCode, assurez-vous d'avoir les éléments suivants installés sur votre système :
- Python 3.x
- Pygame
- SpeechRecognition
- Une connexion Internet pour utiliser la reconnaissance vocale avec Google
- Clonez ce dépôt sur votre machine :
git clone https://github.com/FuniclemDev/VoiceCode.git
- Installez les dépendances requises en exécutant la commande suivante :
./install_requirements.sh
- Lancez le programme en exécutant le fichier
VoiceCode.py
:
./VoiceCode.py
- Parlez dans le microphone pour donner des commandes vocales. VoiceCode les traduira en code C et les affichera à l'écran. Allez voir la liste des traductions disponibles :
Commande Vocale | Code C Généré |
---|---|
parenthèse ouverte | ( |
parenthèse fermée | ) |
entier | int |
décimal | float |
booléen | bool |
étoile | * |
Guy ouvert | " |
Guy fermé | " |
espace | (espace) |
égal OU égal égal | = OU == |
supérieur OU supérieur égal | > OU >= |
inférieur OU inférieur égal | < OU <= |
différent | != |
retour OU retour fermé | ;\n OU ;\n}\n |
condition | if ( |
boucle | while ( |
ouvre | {\n |
ferme | }\n |
Les commandes condition
et boucle
font un décalage de tabulation. Pour annuler ce décalage, utilisez la commande "retour fermé".
La commande Guy ouvert
permet d'ouvrir les guillemets et de rajouter du texte sans avoir la possibilité de taper d'autres commandes. Dites Guy fermé
pour arrêter.
-
Utilisez les touches du clavier pour ajouter des caractères espacés.
-
Appuyez sur la touche Tab, puis utilisez les touches du clavier pour écrire du texte manuellement. Appuyez de nouveau sur Tab pour ajouter et mettre à jour.
-
La touche
Retour arrière
enlève le dernier mot créé et la toucheRetour
effectue un retour à la ligne classique. -
Pour arrêter le programme, prononcez "stop" ou fermez la fenêtre ou pressez
Echap
.
Il est possible que le programme ne détecte aucune entrée audio de votre microphone. Si vous rencontrez ce problème, vous pouvez utiliser le script ./debug.sh
pour tenter de le résoudre. Cependant, veuillez noter que certaines fonctionnalités de votre PC peuvent être affectées jusqu'au prochain redémarrage. Je décline toute responsabilité en cas de dommage sur un PC exécutant les programmes présents dans ce projet.