API en ligne
Propulsé par Claude AI (Anthropic)

Correction intelligente
pour le TCF Canada

API de correction automatique des expressions écrites et orales pour la préparation au TCF Canada. Évaluation CECR précise de A1 à C2.

6
Types d'épreuves (EE1-3, EO1-3)
A1→C2
Niveaux CECR évalués
/20
Score global + détaillé par critère

Fonctionnalités

Tout ce qu'il faut pour évaluer une production TCF Canada

Expression Écrite

Correction des tâches EE1, EE2 et EE3 avec détection des erreurs, suggestions et version optimisée du texte.

🎤

Expression Orale

Évaluation des tâches EO1 et EO3 avec points couverts, points manquants et remarques détaillées.

📈

Scoring CECR

Score sur 20 avec niveau CECR (A1-C2), 4 critères détaillés notés sur 5 et feedback global personnalisé.

🔎

Détection d'erreurs

Identification précise des erreurs avec position dans le texte, catégorie (grammaire, lexique...) et correction suggérée.

💫

Version optimisée

Réécriture complète du texte au niveau C1-C2 pour montrer à l'étudiant le résultat idéal.

API REST simple

Un seul endpoint POST, réponse JSON structurée. Intégration facile dans n'importe quelle application.

Tester l'API

Envoyez une production et recevez la correction en temps réel

POST /api/correct
🤖

Résultat de la correction

Remplissez le formulaire et cliquez sur "Corriger" pour voir le résultat ici.

Correction en cours...

Claude analyse la production (10-20 secondes)

Score global

Critères détaillés

Feedback

Documentation API

Endpoint unique, intégration simple

POST /api/correct

Envoie une production (écrite ou orale) et reçoit la correction complète avec score, niveau CECR, erreurs détectées et version optimisée.

// Request body (JSON)
{
  "exam_type": "EE",       // "EE" ou "EO"
  "task_number": 1,        // 1, 2 ou 3
  "subject_text": "...",   // La consigne de l'examen
  "user_text": "..."       // Le texte de l'étudiant
}
// Response (JSON) — Expression Écrite
{
  "exam_type": "EE",
  "global_score": 14.5,
  "cecr_level": "14-17/20 | B2-C1",
  "hors_sujet": false,
  "criteria_scores": [
    { "name": "coherence", "score": 4.0 },
    { "name": "lexique", "score": 3.5 },
    { "name": "morphosyntaxe", "score": 3.5 },
    { "name": "maitrise_langue", "score": 3.5 }
  ],
  "errors": [
    {
      "original": "je suis aller",
      "suggestion": "je suis allé",
      "category": "grammar",
      "message": "Accord du participe passé..."
    }
  ],
  "global_feedback": "Bonne production avec...",
  "optimized_version": "Version réécrite..."
}
GET /

Page d'accueil avec documentation et playground pour tester l'API.