Répartition des mots par chapitre de thèse
Transformez la limite de mots de votre thèse en quatre objectifs par chapitre : 80 000 mots à 15, 20, 35 et 30 % donnent 12 000, 16 000, 28 000 et 24 000 mots pour l'introduction, les méthodes, les résultats et la discussion. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Total de mots
- 80 000
- Pourcentage de l'introduction
- 15
- Pourcentage des méthodes
- 20
- Pourcentage des résultats
- 35
- Pourcentage de la discussion
- 30
- Somme des pourcentages
- 100
- Mots de l'introduction
- 12 000
- Mots des méthodes
- 16 000
- Mots des résultats
- 28 000
Les candidat·e·s au doctorat ou au master reçoivent presque toujours un budget total de mots, et non quatre plafonds de chapitre. La direction de thèse attend pourtant que l'introduction, le chapitre de méthodes, celui des résultats et la discussion restent proportionnés, afin que le travail ne devienne ni un déversement bibliographique ni une section de constat trop courte. Cette calculatrice de répartition des mots par chapitre prend ce budget entier et quatre pourcentages non négatifs qui doivent additionner cent, puis renvoie une cible entière pour chaque chapitre IMRaD. Les restes après troncature sont attribués par la méthode du plus grand reste (Hamilton), de sorte que les quatre cibles somment à nouveau le budget d'origine.
Comment un budget de mots devient quatre cibles entières de chapitre
Un budget de mots de thèse est un unique entier qu'il faut transformer en quatre cibles entières de chapitre. Publier ces valeurs exactes telles quelles empêcherait le plus souvent de retrouver le budget, car un mot est une unité indivisible. L'implémentation applique donc la méthode du plus grand reste, aussi appelée apportionnement de Hamilton.
Chaque cible exacte est tronquée à un nombre entier de mots ; les mots restants égalent le budget d'origine moins la somme de ces planchers, toujours un petit entier entre zéro et trois inclus lorsqu'il y a quatre chapitres. Ces mots restants sont donnés, un par un, aux chapitres dont la partie fractionnaire est la plus grande, tout ex æquo exact se départageant dans l'ordre fixe introduction, methods, results, discussion. Un chapitre dont le pourcentage est zéro reçoit zéro mot.
Modifier un pourcentage et relancer réalloue le même budget sans réécrire les quatre noms de chapitre. Des pourcentages égaux de vingt-cinq produisent le partage aussi équilibré qu'un budget entier le permet ; un classique quinze / vingt / trente-cinq / trente sur quatre-vingt mille mots donne douze mille, seize mille, vingt-huit mille et vingt-quatre mille respectivement.
Où une calculatrice de répartition par chapitre justifie son existence
Les centres d'écriture des écoles doctorales utilisent une calculatrice de répartition des mots par chapitre de thèse pour que chaque personne accompagnée parte du même plan numérique : un budget d'établissement, quatre pourcentages convenus, quatre cibles entières qui somment. Les plateformes d'encadrement stockent les quatre pourcentages comme modèle et relancent lorsque le conseil de faculté change le maximum institutionnel, afin que les personnes à mi-parcours reçoivent une cible révisée pour methods et results plutôt qu'une consigne vague de couper dix pour cent.
Qui révise une thèse déposée au regard d'un style maison peut comparer le décompte réel de chaque chapitre au partage prévu et signaler une introduction qui a absorbé la discussion.
Cas d’usage
Planification de candidature à partir d'un seul budget de mots
Transformez une limite de 80,000 mots de doctorat en cibles entières pour l'introduction, les méthodes, les résultats et la discussion avant le premier brouillon de chapitre.
Modèles et livrets d'école doctorale
Conservez un mélange de pourcentages IMRaD à l'échelle de la faculté et relancez dès que le maximum institutionnel de mots change, afin que chaque promotion voie le même partage.
Questions fréquentes
Comment les mots restants sont-ils attribués lorsque les pourcentages ne divisent pas exactement ?
Les mots restants vont aux chapitres dont les parties fractionnaires sont les plus grandes (Hamilton / plus grand reste). Les ex æquo se départagent dans l'ordre introduction, methods, results, discussion. Les quatre cibles entières somment toujours le budget d'origine.
Que se passe-t-il si le budget total de mots est zéro ou une fraction ?
Les budgets nuls, négatifs et non entiers sont rejetés.
Un chapitre peut-il avoir un pourcentage de zéro ?
Oui. Un chapitre à zéro pour cent reste dans la réponse avec zéro mot afin qu'un modèle conserve les quatre noms IMRaD. Les trois autres pourcentages doivent encore additionner 100.
Que se passe-t-il si mes pourcentages ne font pas 100 ?
La répartition est refusée. Les quatre pourcentages doivent totaliser exactement 100, chacun entre 0 et 100 : ajustez un chapitre jusqu'à ce que la somme tombe juste.
Quel est le plus grand budget de mots que je peux répartir ?
N'importe quel nombre entier de mots de 1 à 2 000 000. Les fractions ne sont pas acceptées, car l'objectif de chaque chapitre doit être un nombre entier de mots.
Outils associés
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/edu/dissertation-chapters-split \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"total_words":80000,"introduction_percent":15,"methods_percent":20,"results_percent":35,"discussion_percent":30}'const res = await fetch("https://api.kit.forhosting.com/edu/dissertation-chapters-split", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"total_words": 80000,
"introduction_percent": 15,
"methods_percent": 20,
"results_percent": 35,
"discussion_percent": 30
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/dissertation-chapters-split",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"total_words": 80000,
"introduction_percent": 15,
"methods_percent": 20,
"results_percent": 35,
"discussion_percent": 30
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/dissertation-chapters-split", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"total_words":80000,"introduction_percent":15,"methods_percent":20,"results_percent":35,"discussion_percent":30}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"total_words":80000,"introduction_percent":15,"methods_percent":20,"results_percent":35,"discussion_percent":30}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/dissertation-chapters-split", 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
{
"total_words": 80000,
"introduction_percent": 15,
"methods_percent": 20,
"results_percent": 35,
"discussion_percent": 30
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.dissertation_chapters_split",
"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_words | 2000000 |
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. |
Notes techniques
Comment un budget de mots devient quatre cibles entières de chapitre
Cette calculatrice traite les quatre pourcentages IMRaD comme une partition de cent : introduction_percent, methods_percent, results_percent et discussion_percent. La cible exacte en nombres réels du chapitre i vaut total_words multiplié par percent_i divisé par cent. Le résultat est une attribution unique et déterministe d'entiers qui somme toujours total_words.
Contrat d'entrée, forme de la réponse et comportement d'erreur
Chacun doit être un nombre fini entre zéro et cent inclus, et les quatre valeurs doivent additionner cent. Un cas travaillé de reste est dix mille un mots à quinze / vingt / trente-cinq / trente, qui tronque à dix mille puis attribue l'unique mot restant à results, la plus grande partie fractionnaire. Envoyez par POST un corps JSON à cinq champs obligatoires. Le champ total_words est un entier positif fini de un à deux millions inclus ; les alias words, word_count, budget et total sont acceptés. Les quatre champs de pourcentage sont introduction_percent, methods_percent, results_percent et discussion_percent. Les alias comprennent intro_percent, methods_pct, findings_percent et discussion_pct. Champs manquants, valeurs non finies, budget non entier ou non positif, budget au-dessus du maximum publié, pourcentage hors de zéro à cent et somme de pourcentages autre que cent échouent avec invalid_input et ne sont pas facturés. En cas de succès le corps répète total_words et les quatre pourcentages, indique percent_sum égal à cent et renvoie introduction_words, methods_words, results_words et discussion_words comme entiers. Un tableau chapters énumère chaque ligne avec name, percent, share_ratio, words_exact et words afin qu'un tableau de bord trace le même partage sans recalculer. allocated_words répète la somme des quatre cibles entières ; remainder_words est le nombre de mots restants que le passage de Hamilton a distribués. method vaut largest_remainder et formula reformule le produit exact plus l'attribution du reste. L'outil du navigateur est gratuit ; les appels API réussis utilisent le solde KIT prépayé à $0.002 par élément.
Où une calculatrice de répartition par chapitre justifie son existence
Les scripts d'automatisation qui tiennent déjà un budget de mots depuis un formulaire de suivi appellent le même endpoint au lieu de figer un arrondi qui diverge entre Python et un tableur. Comme l'implémentation est parse pure de niveau A, sans réseau ni jetons de modèle, chaque appel réussi coûte le prix de base publié $0.002, un échec de validation ne consomme pas le solde et les quatre cibles entières sont pleinement déterministes pour les tests et les workers en bordure.
Cas d'intégration
Encadrement et contrôles de dépôt
Comparez le décompte réel d'un chapitre déposé à la cible prévue et signalez une introduction qui a consommé le budget de la discussion.
Questions techniques
Les quatre pourcentages doivent-ils additionner 100 ?
Oui. introduction_percent, methods_percent, results_percent et discussion_percent doivent chacun se situer entre 0 et 100 et doivent additionner 100. Une somme de 90 ou 110 échoue avec invalid_input et n'est pas facturée.
Que coûte la calculatrice de répartition des mots par chapitre de thèse ?
L'outil du navigateur est gratuit. Les requêtes API utilisent le solde KIT prépayé à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.