Logo Lanfrica

Hybridemotion-dz/hybridemotion-dz

Domaine:

natural language processing

Type de record:

software
Créateur:
Hyb
Hôte:
HybridEmotion DZ is an AI-powered app that analyzes hybrid Algerian language (Darija + French). It detects language mixing, calculates a hybridization index, and performs sentiment analysis. The platform provides dashboards, insights, and exportable reports for businesses, researchers, and social media analysis. # HybridEmotion DZ Analyse de sentiments et hybridité linguistique pour le marché algérien — Darija, Français et Arabe. ## 🎯 Objectif Outil simple pour les entreprises algériennes afin de : - Comprendre rapidement l’avis des clients - Mesurer les sentiments (positif / négatif / neutre) - Analyser la répartition linguistique (français vs arabe/darija) - Exporter des rapports PDF sans coût élevé ## ✨ Fonctionnalités ### 1. Analyse IHL (Indice d’Hybridité Linguistique) - **Route :** `/analyze` - Collez un texte en dialecte algérien–français - Obtenez : - Score IHL (0–100 %) - Répartition Algérien / Français - Sentiment et intensité émotionnelle - Heatmap des mots par langue - Export PDF (jsPDF) ### 2. Dashboard Clients - **Route :** `/clients` - **Import :** CSV ou copier-coller de commentaires (un par ligne) - **Résultats :** - Nombre de commentaires - Pourcentage positif / négatif - IHL et langue dominante - Mots les plus fréquents - Liste des 5 commentaires les plus négatifs - Graphiques (donuts, barres) - **Export :** rapport PDF avec conseils et recommandations ## 🛠️ Stack technique - **Frontend :** React 19, Vite 7, React Router - **Backend :** Netlify Functions (serverless) - **IA :** OpenAI GPT-4o-mini (via API) - **PDF :** jsPDF + jspdf-autotable ## 📦 Installation ```bash git clone github.com cd HybridEmotionDz npm install ``` Créez un fichier `.env` à la racine avec votre clé OpenAI : ```env OPENAI_API_KEY=votre_clé_openai ``` ## 🚀 Lancement | Commande | Description | |--------------------|--------------------------------------| | `npm run dev` | Démarrer Vite (frontend seul) | | `npm run dev:netlify` | Démarrer avec Netlify Dev (frontend + fonctions) | | `npm run build` | Build de production | | `npm run preview` | Prévisualiser le build | > **Important :** utilisez `npm run dev:netlify` pour tester les analyses, car elle …