Logo Lanfrica

setoudie/AsrRepo

Domaine:

natural language processing

Type de record:

software
Créateur:
set
Hôte:
Ce projet est une application de Reconnaissance Automatique de la Parole (ASR) en Wolof, permettant à l'utilisateur d'enregistrer ou de télécharger un fichier audio et d'obtenir une transcription en temps réel. Le frontend est développé avec React.js et le backend utilise Flask pour gérer les requêtes de transcription. # ASR (Automated Speech Recognition) Project Ce projet consiste en une application de **Reconnaissance Automatique de la Parole (ASR)**, permettant à l'utilisateur d'enregistrer ou de télécharger un fichier audio et d'obtenir une transcription en temps réel. Le frontend est construit avec **React.js**, et le backend utilise **Flask** pour gérer les requêtes de transcription. ## Table des matières - Technologies utilisées - Architecture du projet - Installation et configuration - Installation du frontend - Installation du backend - Déploiement - Déploiement du frontend - Déploiement du backend - Fonctionnement de l'application - Contribution - Licence ## Technologies utilisées - **Frontend :** - **React.js** : Bibliothèque JavaScript pour construire l'interface utilisateur. - **Vite** : Outil de développement pour une configuration rapide de React. - **CSS** : Pour la mise en forme de l'interface utilisateur. - **Axios** : Pour effectuer des requêtes HTTP vers le backend. - **Backend :** - **Flask** : Framework Python pour créer l'API backend. - **Gunicorn** : Serveur HTTP pour déployer l'application Flask. - **Speech Recognition** : Utilisation d'une API ou d'une bibliothèque pour effectuer la transcription. ## Architecture du projet Le projet est divisé en deux parties principales : 1. **Frontend** (React.js) : Permet à l'utilisateur de télécharger un fichier audio ou d'enregistrer directement de l'audio à partir de son microphone. La transcription obtenue est affichée dans l'interface utilisateur. 2. **Backend** (Flask) : Gère les requêtes de transcription envoyées par le frontend. Il reçoit un fichier audio, le traite et retourne une transcription en texte. ### Structure des dossiers ``` /asr-project ├── /frontend # Code du frontend (React.js) ├── /backend # Code du backend (Flask) ├── /README.md # Ce fichier ├── /LICENSE # Licence du projet ``` ## Installation et configuration ### Installation du frontend 1. Clonez ce dépô …