Évaluer la complexité grammaticale d’une phrase
Cet outil fournit une estimation rapide et transparente de la difficulté structurelle d’une phrase.
Lancer gratuitement
Il compte les mots et cinq connecteurs fréquents —« and », « but », « which », « because » et « that »— puis combine ces indices dans un score de 0 à 100. Le résultat détaille chaque compte et chaque composante, afin que vous sachiez précisément pourquoi la phrase a reçu cette évaluation, sans dépendre d’un jugement caché ou inexpliqué.
Ce que mesure le score de complexité
La complexité grammaticale augmente souvent lorsqu’une phrase relie des idées, apporte des nuances, explique des causes ou imbrique une proposition dans une autre. L’outil observe deux indices : le nombre total de mots et les occurrences de cinq connecteurs anglais. Il traite « and » et « but » comme des indices de coordination, « because » comme un lien causal, et « which » et « that » comme des marqueurs fréquents de contenu dépendant ou relatif. Chaque connecteur reconnu ajoute quinze points, dans la limite de soixante. La longueur intervient après les cinq premiers mots et ajoute deux points par mot supplémentaire, dans la limite de quarante. Le résultat, plafonné à 100, est classé simple, modéré, complexe ou très complexe. Chaque composante étant fournie séparément, le calcul reste reproductible et vérifiable. Il estime la structure grammaticale de surface sans juger la qualité, la correction ou l’adéquation de la phrase.
Comment interpréter et comparer les résultats
Considérez ce score comme un repère comparatif cohérent, non comme une note universelle de rédaction. Une courte affirmation autonome sans connecteur reconnu se situe généralement au niveau simple. Une phrase plus longue exprimant une cause ou un contraste peut devenir modérée ou complexe ; plusieurs connecteurs dans une longue phrase peuvent conduire au niveau très complexe. Consultez le détail avant toute révision : il révèle si le résultat vient de coordinations répétées, de propositions dépendantes ou surtout de la longueur. Comparez des phrases destinées au même public et au même usage, car une explication juridique diffère naturellement d’une étiquette ou d’une consigne pour enfants. Un score élevé n’impose pas automatiquement une simplification, et un score faible ne garantit ni clarté, ni exactitude, ni élégance. Repérez les phrases à examiner, relisez-les en contexte et vérifiez que leurs relations restent faciles à suivre.
Limites d’une heuristique fondée sur les connecteurs
Cette méthode analytique évite volontairement modèle de langage, analyseur syntaxique, requête réseau et jugement caché. Elle est donc rapide et déterministe, avec des limites précises. Elle compte les mots anglais exacts « and », « but », « which », « because » et « that » lorsqu’ils apparaissent séparément. Elle ne sait pas si « that » introduit une proposition ou sert de démonstratif, ni si « and » relie deux noms ou deux propositions complètes. Participes, points-virgules, appositions, inversions, conjonctions omises et autres connecteurs n’ajoutent pas directement de points. La ponctuation ne modifie pas la formule. Pour comparer correctement, soumettez une seule phrase anglaise à la fois et gardez la même méthode. L’API coûte $0.002 par requête. Pour une analyse formelle, une prévision de lisibilité, une correction grammaticale ou des conseils adaptés au public, choisissez un outil spécialisé.
Cas d’usage
Réviser de longues phrases éditoriales
Repérez les phrases dont la longueur et les connecteurs justifient une révision humaine attentive.
Comparer deux versions d’une phrase
Vérifiez si une reformulation réduit la charge structurelle visible tout en préservant le sens.
Auditer des règles rédactionnelles
Appliquez une heuristique reproductible aux consignes, aides en ligne ou supports pédagogiques.
Questions fréquentes
Que signifie la plage de scores ?
Les scores 0–24 sont simples, 25–49 modérés, 50–74 complexes et 75–100 très complexes.
Quels connecteurs sont comptés ?
L’outil compte séparément and, but, which, because et that, sans tenir compte des majuscules.
Un score élevé signifie-t-il que la phrase est mal écrite ?
Non. Il signale davantage d’indices structurels mesurés ; le contexte détermine si cette complexité convient.
L’outil vérifie-t-il la grammaire ou la lisibilité ?
Non. Il fournit une estimation déterministe sans corriger la grammaire, vérifier le sens ni prévoir la compréhension.
Quel est le tarif ?
L’API coûte $0.002 par requête et la version navigateur peut s’exécuter localement sur cette page.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/write/sentence-complexity-score \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"The editor approved the article because the evidence was clear, but she requested a conclusion that addressed the remaining question."}'const res = await fetch("https://api.kit.forhosting.com/write/sentence-complexity-score", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "The editor approved the article because the evidence was clear, but she requested a conclusion that addressed the remaining question."
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/write/sentence-complexity-score",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "The editor approved the article because the evidence was clear, but she requested a conclusion that addressed the remaining question."
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/write/sentence-complexity-score", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"The editor approved the article because the evidence was clear, but she requested a conclusion that addressed the remaining question."}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"The editor approved the article because the evidence was clear, but she requested a conclusion that addressed the remaining question."}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/write/sentence-complexity-score", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"text": "The editor approved the article because the evidence was clear, but she requested a conclusion that addressed the remaining question."
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "write.sentence_complexity_score",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_tokens | 20000 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |