Skip to content

FuniclemDev/VoiceCode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 

Repository files navigation

VoiceCode

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.

Fonctionnalités

  • 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.

Prérequis

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

Installation

  1. Clonez ce dépôt sur votre machine :
git clone https://github.com/FuniclemDev/VoiceCode.git
  1. Installez les dépendances requises en exécutant la commande suivante :
./install_requirements.sh

Utilisation

  1. Lancez le programme en exécutant le fichier VoiceCode.py :
./VoiceCode.py
  1. 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.

  1. Utilisez les touches du clavier pour ajouter des caractères espacés.

  2. 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.

  3. La touche Retour arrière enlève le dernier mot créé et la touche Retour effectue un retour à la ligne classique.

  4. Pour arrêter le programme, prononcez "stop" ou fermez la fenêtre ou pressez Echap.

Remarques

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published