Générateur de supports de révision LaTeX chinois (Universel)
En un clic : tous les supports de cours → 6 à 12 PDF (résumé, exercices, 3 à 5 sujets + corrections).
Fichiers générés
Génère 2 + 2N fichiers : 2 fichiers de base + un sujet et un fichier de correction par examen. N = 5 par défaut (12 fichiers : A à C plus D Perfectionnement et E Challenge) ; pour les petits cours (≤ 3 chapitres) N = 2 (6 fichiers) ; si l'utilisateur manque de temps ou demande moins, N = 3 (8 fichiers).
| Fichier | Objectif |
|---|---|
知识点汇总.tex | Notes de révision détaillées par chapitre |
章节练习.tex | Exercices avec corrigés intégrés dans un encadré |
模拟卷A.tex / _答案.tex | Fondamentaux — uniquement les questions / solutions avec grille |
模拟卷B.tex / _答案.tex | Chapitres principaux |
模拟卷C.tex / _答案.tex | Synthèse entre chapitres |
模拟卷D.tex / _答案.tex | Sujet perfectionnement (par défaut dans la série de 5) |
模拟卷E.tex / _答案.tex | Sujet challenge (par défaut dans la série de 5) |
Répartition des chapitres pour N examens (maximise la couverture, sans chevauchement) :
- A : premier tiers — fondamentaux
- B : deuxième tiers — notions de base
- C : dernier tiers + synthèse transversale
- D/E (optionnel) : n'ajoutent PAS de nouveaux chapitres. Ils retestent le même périmètre avec une difficulté supérieure (voir §3.6).
Pour les petits cours (≤ 3 chapitres) : se rabattre sur 2 examens (A : Ch1-2, B : Ch2-3 avec chevauchement autorisé).
Chaque examen utilise le format extrait à l'étape 0. Solution de repli uniquement si rien n'est connu : 20 QCM (×1) + 10 QCM à réponses multiples (×2) + 10 V/F (×1) + 5 questions de développement/calcul (×10) = 100 points, 120 minutes. Les sujets des questions doivent être NON CROISÉS dans les trois premiers examens : un sujet dans l'examen A ne doit PAS apparaître dans B ou C. D/E peuvent reprendre des sujets mais doivent changer l'angle et augmenter le niveau cognitif.
Règles critiques :
模拟卷*.tex= questions UNIQUEMENT + brouillon. Ne JAMAIS mettre les corrigés dans les fichiers d'examen.模拟卷*_答案.tex= fichiers de correction séparés avec grilles d'évaluation.- Utiliser les noms de fichiers en chinois comme ci-dessus. Pour les cours uniquement en anglais, utiliser des noms de fichiers anglais :
chapter_summary.tex,chapter_exercises.tex,mock_exam_A...E.tex,mock_exam_A...E_answers.tex.
Quand l'utiliser
- L'utilisateur demande de générer des "supports de révision", "résumé des points clés de l'examen", "sujets de simulation", "exercices"
- L'utilisateur fournit des supports de cours (PDF/PPT/DOCX) et souhaite obtenir un résultat PDF
- Tout type de cours, toute combinaison de langues (chinois, anglais, bilingue)
Ne pas utiliser quand : seulement 1 à 2 pages de matériel ; l'utilisateur a besoin d'un seul fichier ; anglais pur sans CJK.
Étape 0 : Extraire les informations sur l'examen (AVANT d'écrire quoi que ce soit)
Le principal échec est de générer un sujet générique qui ne correspond pas à l'examen réel. Extrayez et notez d'abord ce tableau ; placez un paragraphe "brief de l'examen" en page 1 du résumé et dans le README de livraison.
| Élément | Où le trouver | Exemple |
|---|---|---|
| Date / durée | programme, dernier cours | [date], [durée] |
| Types de questions et points | enregistrement, programme | [ex.] 20 QCM×1 + 4 questions courtes×10 + 2 questions de développement×20 |
| Périmètre inclus / exclu | déclarations explicites du professeur | Ch1-6 ; Ch7 exclu |
| Source faisant autorité | règle du professeur | manuel / PPT / les deux / sujets d'années antérieures |
| Points clés / pondération | enregistrement, sujets récurrents | Ch3 = noyau ; chapitres suivants = notions de base uniquement |
| Variantes de terminologie | manuel vs diapos | manuel "Terme A" = diapos "Terme B" |
| Aides autorisées | programme | document fermé |
Règles :
- Ne jamais utiliser par défaut 20 QCM + 10 QCM à réponses multiples + 10 V/F + 5 questions de développement sauf si rien d'autre n'est disponible. Ce format est un repli, pas la valeur par défaut.
- Si l'examen n'a pas de QCM, n'inventez pas de QCM. S'il a une seule étude de cas de 30 points, construisez le sujet autour d'études de cas.
- Si un enregistrement existe, retranscrivez-le d'abord. Le dernier cours contient presque toujours le format, le périmètre et les points clés.
- Les exclusions sont aussi du contenu d'examen : "Le Ch7 n'est PAS au programme" doit apparaître en page 1.
0.1 Inventaire des informations : ce que vous pouvez obtenir varie selon le cours
Différents cours vous donnent différents niveaux d'information. Notez le niveau auquel vous vous trouvez et ne transformez jamais silencieusement une hypothèse en fait.
| Matériel disponible | Ce que vous pouvez extraire | Que faire pour le reste |
|---|---|---|
| Enregistrement/transcription complet | format, périmètre, exclusions, points clés, terminologie | meilleur cas — citez-le comme brief de l'examen |
| Syllabus / programme d'enseignement | chapitres, pondérations, parfois format | structurer à partir du syllabus ; points clés encore inconnus |
| Sujets des années antérieures (3 à 5 dernières années) | types de questions, style, sujets récurrents | inférer le format à partir d'eux ; mentionner "inféré des sujets antérieurs" |
| Diapositives uniquement | sujets, terminologie, marqueurs "important/point clé d'examen" | périmètre = diapositives ; l'examen peut être basé sur le PPT — demander |
| Manuel uniquement | structure des chapitres et profondeur | supposer une couverture complète, pas d'information sur le format |
| Rien | — | demander à l'utilisateur (format + périmètre sont les deux questions qui valent la peine d'être posées) ; si impossible, indiquer les hypothèses en page 1 |
Règle de la source faisant autorité : notez lequel de manuel / PPT / les deux / sujets antérieurs l'examen suit. Si inconnu, demandez avant de générer. Ne supposez pas que le manuel l'emporte — de nombreux cours examinent les diapositives.
0.2 Gestion de la terminologie selon la source faisant autorité
| Source faisant autorité | Quel terme utiliser |
|---|---|
| manuel | terme du manuel en priorité, terme de la diapositive entre parenthèses à la première utilisation |
| PPT | terme de la diapositive en priorité, terme du manuel entre parenthèses |
| les deux / mixte | utiliser le terme qui apparaît dans l'énoncé de l'examen ou les sujets antérieurs ; lister les deux dans un encadré "Terminologie" |
| inconnu | utiliser le terme le plus fréquent dans les documents de l'instructeur et le signaler |
Ajoutez toujours une ligne : "Les deux formulations sont valables" uniquement si l'enseignant l'a réellement dit ; sinon, n'inventez pas de clémence.
0.3 Demander avant de générer (format + personnalisation)
Ne commencez jamais à écrire sur la base d'hypothèses. Si les documents ne répondent pas aux questions ci-dessous, demandez à l'utilisateur — en une seule fois, pas une par une.
À savoir impérativement (bloquant) :
- Types de questions et points : QCM/questions courtes/calculs/démonstrations/schémas/programmation/études de cas : combien de chaque, combien de points, combien de temps.
- Périmètre de l'examen et chapitres exclus.
- Base de conception des sujets : manuel / PPT / les deux / sujets antérieurs.
Personnalisation (demander une fois, puis appliquer) : 4. Jours restants, heures disponibles par jour (détermine l'épaisseur des supports et le nombre de séries). 5. Quels chapitres sont les plus faibles (pondération : plus de questions, plus d'explications, plus de comparaisons). 6. Note visée (seuil de réussite / moyen / viser l'excellence → détermine la profondeur et l'ajout ou non de questions challenge). 7. Nombre de séries souhaité (par défaut 5 : A–C + D Perfectionnement + E Challenge ; si le temps est limité, on peut faire seulement 3 séries, ou 2). 8. Niveau de détail des corrigés (donner uniquement les réponses / donner les étapes / donner les points d'évaluation + erreurs fréquentes). 9. Besoin d'OCR du manuel, besoin de version bilingue.
Valeurs par défaut si l'utilisateur ne répond pas (imprimez-les en page 1 pour que l'utilisateur puisse corriger) :
- 5 séries par défaut (A–C + D Perfectionnement + E Challenge) ; réduit à 3 séries si le temps est serré ; corrigés avec points d'évaluation + étapes clés ; pas d'OCR ; chinois.
- Périmètre = chapitres couverts par les documents fournis ; base de conception = la série la plus présente dans les documents, avec la mention "non confirmé".
Comment demander : collez une carte compacte (modèle dans references/exam-blueprint.md §1), au maximum 6 questions à la fois. Si l'utilisateur dit "faites comme vous voulez", indiquez les valeurs par défaut et procédez.
Étape 1 : Lire TOUS les documents
PDF — utilisez TOUJOURS pdftotext d'abord (l'outil Read signale faussement "protégé par mot de passe" sur de nombreux PDF non cryptés) :
pdftotext -layout "file.pdf" - 2>/dev/null | head -N # N = nombre de pages nécessaires
# Pour des pages spécifiques : pdftotext -layout -f 1 -l 30 "file.pdf" -
Uniquement si pdftotext produit un texte illisible : essayez Read en solution de repli. Si les deux échouent, utilisez python -c "import PyPDF2; ..." pour tenter l'extraction.
DOCX/PPTX — Python zipfile + xml.etree.ElementTree (voir la référence pour le modèle). Utilisez toujours glob.glob() pour éviter les bugs de chemins chinois sous Windows.
Manuel scanné (sans couche de texte) — Pipeline OCR :
- Vérifiez :
pdftotext -f 1 -l 3 book.pdf -n'affiche rien → c'est un PDF scanné. - Utilisez l'OCR GPU (modèles PaddleOCR via
rapidocr_onnxruntime+onnxruntime-gpu,use_cuda: true) : ~1,5 s/page à 200 ppp sur un RTX 4070 ; le CPU est ~30 s/page, donc le GPU est important. - Obtenez les plages de pages des chapitres à partir de la table des matières scannée (OCR des 10 premières pages environ) ou des signets PDF :
Page PDF = page imprimée + décalage. - OCR chapitre par chapitre, un
chN.txtpar chapitre, chaque page préfixée par【Page N】pour les citations ultérieures. - Sautez les chapitres que l'enseignant a explicitement exclus — ne gaspillez pas de temps GPU sur eux.
- Informez l'utilisateur du taux d'erreur OCR (~3 %) et que les chiffres/ponctuation doivent être vérifiés par rapport au livre papier.
Enregistrements de cours : retranscrivez d'abord (whisper / funasr / transcription fournie). Le dernier cours énonce généralement le format, le périmètre, les exclusions et les points clés de l'examen — c'est une entrée de l'étape 0, pas un contexte facultatif.
Après la lecture, extrayez et enregistrez :
- Nombre de chapitres, structure, quels chapitres ont/n'ont pas de documents
- Nom du cours, instructeur, manuel, format de l'examen, pondération de notation (à partir du syllabus/Ch0)
- Points clés de l'instructeur : étiquettes "important"/"point clé d'examen", sujets récurrents, listes de sujets d'examens antérieurs
- Langue : tout chinois / tout anglais / bilingue → détermine la langue de sortie
- Toute liste de priorités ou contraintes fournie par l'utilisateur (note ciblée, temps d'étude)
Étape 2 : Détecter le type de cours
Signaux dans les documents :
Formules, dérivations, "démonstration", lettres grecques, nombres à calculer → QUANTITATIF (maths/physique/investissement/finance)
Code, architecture, circuits, protocoles, "conception/réalisation" → INGÉNIERIE
Événements, dates, concepts, politiques, idéologie, articles de loi → QUALITATIF (sciences humaines/sociales)
Documents officiels, "esprit/sens/nouvelle ère", jugements de valeur, actualités politiques → IDÉOLOGIQUE (formation idéologique et politique/théorie politique)
Formulations mixtes + études de cas (gestion, finance, droit) → MIXTE
Modèles :
- Quantitatif : Contexte → Modèles centraux → Hypothèses → Dérivations → Propriétés → Tests → Erreurs
- Ingénierie : Principes → Architecture/Conception → Mécanismes clés → Formules/Calculs → Exemples → Compromis → Erreurs
- Qualitatif (sciences humaines) : Contexte → Concepts centraux → Cadre → Arguments clés → Comparaisons → Signification → Confusions
- Idéologique (formation idéologique et politique) : Contexte et positionnement → Concepts clés/formulations originales → Cadre logique (pourquoi/quoi/comment) → Lien avec la pratique → Erreurs d'expression courantes
- Mixte (gestion/droit/médecine) : Concepts → Cadres → Application par étude de cas → Règles de décision → Erreurs
Choisissez le modèle qui correspond. Pour les cours mixtes, variez selon les chapitres. Voir references/course-types.md pour le guide par type (logique de notation, espace de réponse, erreurs fatales).
2.1 La conception de l'examen diffère fortement selon le type de cours
Un sujet qui fonctionne pour la gestion échouera pour la formation idéologique et politique et pour l'ingénierie. Définissez ces éléments avant d'écrire les questions.
| Type de cours | Types de questions typiques | Espace de réponse | Logique de notation | Erreurs fatales |
|---|---|---|---|---|
| Ingénierie | QCM, questions à trous, questions courtes, calcul, schéma, conception, programmation | Calcul 8--12 cm ; schéma demi-page (avec coordonnées/grille) ; code 20--30 lignes | Points par étape : formule→substitution→résultat→unité ; code : exactitude/limites/complexité | Seulement le résultat sans processus ; erreur d'unité/dimension ; code qui ne passe que les exemples |
| Sciences humaines | Définition de termes, questions courtes, analyse de documents, dissertation | Terme 4 cm ; question courte 8 cm ; dissertation 1,5 page | Opinion + arguments + structure + expression ; réponses multiples acceptables mais nécessitent une argumentation | Simple énumération sans argumentation ; absence de preuve textuelle/historique ; anachronisme |
| Idéologique (formation idéologique et politique) | QCM à choix unique, QCM à choix multiples, questions V/F, questions courtes, analyse de documents, dissertation | Question courte 8--10 cm ; analyse de documents 12--15 cm ; dissertation pleine page | Notation par points clés, les mots-clés doivent être les formulations officielles ; QCM à choix multiples : "choix partiel donne des points partiels, choix erroné ne donne aucun point" | Langage familier, improvisation, citation erronée, déviation d'opinion ; utilisation d'anciennes formulations |
| Quantitatif | QCM, questions à trous, calcul, démonstration | Calcul 8--10 cm ; démonstration 10--12 cm | Points par étapes + points de résultat ; chiffres significatifs/conditions d'approximation | Sauts d'étapes ; condition mal écrite ; conclusion ne correspond pas à l'hypothèse |
| Mixte (gestion/droit/médecine) | QCM, questions courtes, analyse de cas, dissertation | 3--4 cm par sous-question ; dissertation pleine page | Cadre + faits du cas + conclusion ; droit selon "conclusion—base—subsomption" | Théorie sans lien avec le cas ; conclusion sans fondement |
Règles spécifiques au type :
- Ingénierie : fournir une fiche de formules / tableau de constantes au début ; exiger des unités dans les réponses ; laisser un espace de grille pour les graphiques ; préciser si les calculatrices sont autorisées.
- Sciences humaines : le fichier de correction donne "points clés + autres opinions acceptables", pas un modèle de réponse unique ; citer les textes primaires là où le cours le fait.
- Idéologique : chaque réponse doit s'ancrer dans la formulation du manuel/du document officiel ; ajouter un encadré "Comparaison de formulations" (langage parlé → langage standard) ; ne jamais inventer de citations politiques ; vérifier les dernières résolutions des sessions plénières/l'actualité politique dans les 12 mois ; signaler toute citation incertaine par "se référer au texte original du manuel".
- Quantitatif : énoncer les hypothèses et le niveau de signification ; les réponses montrent la chaîne de dérivation complète.
Étape 3 : Planifier le contenu avec pondération des priorités
Logique de priorité des chapitres (utilisez la première qui s'applique) : 0. L'utilisateur dit qu'un chapitre est faible ("Je suis le plus faible sur le chapitre 4") → pondérez-le le plus : plus de questions, plus d'explications, plus de comparaisons.
- L'utilisateur dit explicitement "Le chapitre X est le plus important" ou fournit une liste de sujets prioritaires → pondérez fortement.
- Les documents de l'instructeur marquent les sujets comme "important"/"point clé d'examen" → pondérez en conséquence.
- Les questions d'examens antérieurs se concentrent sur certains chapitres → pondérez en conséquence.
- Par défaut : poids égal sur tous les chapitres.
Appliquer la personnalisation après l'étape 0.3 :
- Budget temps : ≤ 3 jours → résumé + 1–2 séries ; ≥ 1 semaine → résumé + exercices + 3–5 séries.
- Note visée : réussite → points clés et bases ; note élevée → ajouter comparaisons, cas limites, questions challenge.
- Niveau de détail des corrigés : "points uniquement" / "étapes" / "grille + erreurs courantes" (par défaut : grille + étapes clés).
- Chapitres faibles : ajouter un exemple travaillé supplémentaire et une question supplémentaire par chapitre faible.
Minimums par chapitre :
- Résumé : 150+ lignes, 5+ sous-sections, 1+ tableau de comparaison/chronologie, étiquettes [CORE]/[KEY]/[NOTE]
- Exercices : 10+ questions (4-5 QCM, 2-3 QCM à choix multiples, 2-3 questions à trous, 2 questions courtes, 1 dissertation). Corrigés dans
notebox. - Examen : utiliser le format de l'étape 0 et le tableau spécifique au type dans §2.1 (la forme 20+10+10+5 / 100 pts / 120 min n'est qu'un repli).
- Corrigés d'examen : fichier séparé, grilles d'évaluation avec répartition explicite des points par question.
Chapitres manquants : reconstruire à partir d'autres documents. Si rien n'est disponible, signaler dans la sortie et utiliser les connaissances standard du manuel pour ce sujet.
Langue de sortie : correspondre à la langue de l'examen. Si l'examen est en anglais → questions en anglais + explications bilingues. Si l'examen est en chinois → tout en chinois. Laissez les documents sources le déterminer.
Alignement de la terminologie : appliquer le tableau dans §0.2 — le terme principal dépend du fait que l'examen suit le manuel, le PPT, les deux ou les sujets antérieurs. Mettez l'autre nom entre parenthèses à la première utilisation et ne les mélangez jamais silencieusement.
Étape 3.5 : Concevoir le sujet (espace de réponse, études de cas, sauts de page)
3.5.1 Espace de réponse (OBLIGATOIRE)
Un examen blanc sans espace d'écriture est une liste de questions, pas un examen. Chaque question qui nécessite une réponse manuscrite doit être suivie d'un espace vierge dimensionné en fonction de la réponse attendue.
| Type de question | Espace vierge | LaTeX |
|---|---|---|
| QCM / V/F | aucun (options en ligne) | — |
| Questions à trous | 0,8--1,2 cm par trou | \vspace{1cm} |
| Définition de termes | 3 cm | \vspace{3cm} |
| Question courte (10 pts) | 3--4 cm | \vspace{3.2cm} |
| Calcul | 8--12 cm | \vspace{10cm} |
| Démonstration / Dérivation | 10--12 cm | \vspace{11cm} |
| Schéma / Conception | demi-page avec grille ou cadre | \vspace{12cm} + grille |
| Programmation | 20--30 lignes + note sur la complexité | \vspace{14cm} |
| Dissertation (25 pts) | 9--12 cm, ou une page entière | \vspace{10cm} |
| Analyse de cas (30 pts, 3 sous-questions) | 3--4 cm APRÈS CHAQUE sous-question | \vspace{3.2cm} ×3 |
Règles :
- Mettez
\vspace{...}immédiatement après la sous-question à laquelle il appartient, jamais après la
…
[suite tronquée pour la traduction]