Que fait make-manuscript-good ?
Égalise le bord droit irrégulier des manuscrits anglais .docx alignés à gauche en insérant des traits d'union conditionnels aux limites des syllabes. Livré comme compétence d'agent Claude avec une CLI de vérification/correction.
Description
Cette compétence traite le problème des lignes de texte de longueur inégale dans les manuscrits au format .docx alignés à gauche. En insérant des traits d'union conditionnels (soft hyphens) aux frontières syllabiques des mots anglais, les traitements de texte peuvent couper automatiquement les mots longs en fin de ligne, créant ainsi une marge droite plus uniforme sans avoir à justifier entièrement le texte (ce qui peut introduire des espaces disgracieux).
Fonctionnalités
- Mode Vérification (
check) : Analyse un fichier .docx et identifie les lignes dont la longueur dépasse un seuil configurable, en listant les emplacements problématiques. - Mode Correction (
fix) : Applique automatiquement les césures aux mots longs aux limites syllabiques, en utilisant une base de données de césure anglaise. - Support des .docx : Traite directement les fichiers Microsoft Word sans conversion manuelle.
- CLI simple : Une interface en ligne de commande facile à intégrer dans des workflows automatisés.
Utilisation
# Vérifier un manuscrit
make-manuscript-good check manuscript.docx
# Corriger (insérer les césures)
make-manuscript-good fix manuscript.docx
Prérequis
- Node.js (version 14 ou ultérieure)
- Un fichier .docx à traiter
Installation
npm install -g utopiabelmont/make-manuscript-good
Détails techniques
La compétence utilise un algorithme de césure syllabique basé sur les règles de la langue anglaise, avec une base de données de mots courants et leurs divisions. Les traits d'union conditionnels (U+00AD) sont insérés aux points de césure valides calculés. Le fichier .docx est lu et réécrit en préservant la mise en forme existante (polices, tailles, espacement, styles).
Dépannage
- Le fichier n'est pas modifié après
fix: Assurez-vous que le fichier est accessible en écriture et que vous avez les permissions nécessaires. - Manuscrit en langue non anglaise : Le dictionnaire de césure est optimisé pour l'anglais ; les résultats peuvent varier pour d'autres langues.
- Résultats inattendus : Exécutez
checkavantfixpour visualiser les lignes problématiques.
Licence
MIT