Serveur d’analyse de texte (Node.js)
API REST légère permettant d’analyser automatiquement des productions écrites multilingues, avec agrégation de scores linguistiques et pédagogiques (CECRL).
Ce serveur est conçu comme un backend d’évaluation, utilisable pour des plateformes éducatives, des outils d’entraînement ou des systèmes de correction automatisée.
✨ Fonctionnalités principales
-
Détection automatique de la langue (ISO-639-1)
-
Analyse grammaticale et orthographique (LanguageTool)
-
Similarité lexicale et sémantique (Hugging Face)
-
Heuristiques de structure (paragraphes, verbes, connecteurs)
-
Évaluation configurable par critères pédagogiques
-
Agrégation d’un score CECRL détaillé :
-
contenu
-
organisation
-
lexique
-
grammaire
-
mécanique
-
⚙️ Architecture & technologie
-
Node.js (Express)
-
API REST sécurisée (CORS, rate limiting)
-
Variables d’environnement pour toutes les clés sensibles
-
Compatible déploiement cloud (Render, Railway, Fly.io, Docker)
🎯 Cas d’usage
-
Tests de langue automatisés
-
Plateformes d’entraînement à l’écrit
-
Outils pédagogiques assistés par IA
-
Analyse linguistique backend pour applications éducatives
🔓 Statut du projet
-
Code prêt pour dépôt public
-
Aucune donnée sensible intégrée
-
Projet open-source / démonstrateur technique
🧠 Remarque
Ce projet est présenté comme un outil technique de démonstration.
Il peut servir de base à des adaptations spécifiques selon les besoins pédagogiques ou métiers.