Mettre en forme votre CV pour des correspondances plus nettes
Sweepy note les mots contenus dans votre fichier de CV. Quand il ouvre le fichier, il extrait le texte et le compare aux offres d’emploi. Votre mise en forme décide de la part de ce texte que le moteur lit.
Une deuxième colonne, une zone de texte ou une page scannée peut masquer toute votre liste de compétences au moteur. Une seule correction de mise en forme relève souvent vos scores de compatibilité sans changer un mot de votre expérience.
Cette page explique comment Sweepy lit votre CV. Pour la formule de notation et la structure du rapport, voir Comprendre vos résultats.
Ce que Sweepy peut lire
Sweepy lit les fichiers PDF et Word définis dans resume.path. Pointez le chemin vers un .docx, et Sweepy lit directement ses paragraphes et ses tableaux. Vous ne convertissez pas d’abord un CV Word. Gardez le .docx quand votre éditeur propose les deux formats. Un convertisseur tiers peut reconstruire la page dans un ordre différent, et Sweepy lit alors cet ordre modifié.
Quand vous avez besoin d’une copie PDF, lancez le convertisseur de Sweepy. Il reconstruit un PDF propre en une colonne à partir de ces mêmes paragraphes et tableaux. L’extraction renvoie les mêmes mots depuis l’un ou l’autre fichier. Voir Convertir un document avec --convert.
Ces problèmes bloquent l’extraction :
- Fichiers ni PDF ni DOCX. Seul un PDF ou un DOCX produit un texte que Sweepy peut noter. Un fichier
.pages,.odt,.docou.txtne donne rien au moteur. Le convertisseur de Sweepy gère les fichiers.txtet.md, ainsi que les fichiers.docvia Microsoft Word. Exportez d’abord un fichier.pagesou.odtdepuis son application d’origine. - Pages scannées sans couche texte. Un scan donne à Sweepy une image de mots, pas des mots. Sweepy ne trouve pas de couche texte, donc la notation se rabat sur
must_have_skillsseul. - PDF protégés par mot de passe. Sweepy ne peut pas ouvrir les fichiers chiffrés. Retirez le mot de passe avant d’enregistrer le fichier.
- Fichiers manquants ou corrompus. Un chemin erroné enregistre un avertissement et ignore l’extraction. Seul
must_have_skillspilote alors le score.
Quand Sweepy ne peut pas lire votre CV et que vous laissez must_have_skills vide, chaque poste obtient 75 %. Ce nombre ne classe rien, car il s’applique à toutes les offres du rapport.
Lancez la reconnaissance optique de caractères (OCR) sur un scan avant de pointer Sweepy dessus. L’OCR ajoute une vraie couche texte. Le moteur lit alors vos mots. La plupart des applications de scanner et des éditeurs PDF proposent une option OCR.
Faire le test du copier-coller
Ouvrez votre CV, sélectionnez tout le texte et collez-le dans un éditeur de texte brut. Le texte brut montre l’ordre d’extraction, qu’un volet en texte enrichi peut masquer.
- Sous Windows, ouvrez le PDF dans Edge, Chrome ou Acrobat. Appuyez sur Ctrl+A puis Ctrl+C, et collez dans Notepad.
- Sous macOS, ouvrez le PDF dans Preview et appuyez sur ⌘+A, puis ⌘+C. Passez TextEdit en texte brut avec ⇧+⌘+T avant de coller.
- Sous Linux, ouvrez le PDF dans Evince ou Okular, puis appuyez sur Ctrl+A suivi de Ctrl+C. Collez le texte dans un éditeur comme gedit ou Kate.
Sur un clavier macOS, ⌘ est la touche Command et ⇧ la touche Maj.
Si le collage semble brouillé, vide ou désordonné, Sweepy lit la même chose. Corrigez le fichier avant de lancer un balayage.
Mises en forme qui cassent un balayage
Les extracteurs de texte lisent d’un bord à l’autre de la page. La mise en page modifie l’ordre du texte renvoyé. Les systèmes de suivi des candidatures appliquent le même type d’extraction.
| Mise en forme | Ce que Sweepy lit |
|---|---|
| Deux colonnes ou plus | Les colonnes entrelacent et brouillent votre texte, car l’extracteur lit d’un bord à l’autre de la page. |
| Tableaux, zones de texte et encadrés | Le contenu peut arriver dans le désordre ou fusionner avec un voisin. |
| Images, icônes et graphiques | L’extraction ignore tout ce qui est dessiné comme une image, y compris les barres de compétences et les logos. |
| En-têtes et pieds de page | Beaucoup d’analyseurs ignorent cette zone. Gardez votre nom et vos coordonnées dans le corps. |
| Césures en fin de ligne | Un terme coupé sur deux lignes (e- puis discovery) casse la correspondance du terme entier. |
| Ligatures et polices décoratives | Les ligatures fi et fl et les glyphes inhabituels peuvent s’extraire en caractères illisibles. |
| Émojis et puces personnalisées | Ces éléments disparaissent ou se dégradent. Utilisez un trait d’union simple ou une puce ronde. |
Ce que préfèrent les systèmes de suivi des candidatures
Les systèmes de suivi des candidatures (ATS) analysent des centaines de CV avec le même type d’extraction que Sweepy. Donnez-leur une seule colonne de vrai texte.
- Une seule colonne, de haut en bas. Évitez la mise en page à deux colonnes avec bandeau latéral.
- Titres de section simples. Utilisez
Experience,EducationetSkills. Évitez les tableaux et les icônes dans les titres. - Du vrai texte uniquement. Pas de titres en image, de logos ni de barres de compétences.
- Des polices standard. Arial, Calibri, Helvetica ou Times New Roman en 10-12 pt.
- Puces simples et dates cohérentes. Utilisez un seul format de date partout, par exemple
Jan 2024 – Present. - Un ordre chronologique inversé. La plupart des recruteurs et des analyseurs l’attendent.
- Coordonnées dans le corps. Les analyseurs ATS suppriment souvent les en-têtes et les pieds de page.
- Export depuis votre traitement de texte. Enregistrez un PDF depuis votre éditeur, et gardez le
.docxau cas où un portail l’exige. - Reprenez les termes de l’offre. Si une offre dit
e-discoveryoudocs-as-code, utilisez ce terme exact pour que la correspondance le capte.
Gardez un CV propre pour la plupart des candidatures. Sweepy peut envoyer un fichier différent par parcours, car tracks[].route_keywords choisit le CV à joindre. Ce paramètre ne change jamais le score de compatibilité.
Les mots-clés viennent de must_have_skills
Sweepy note chaque offre selon deux mesures de chevauchement :
| Chevauchement | Poids | Ce qu’il mesure |
|---|---|---|
| Chevauchement des exigences | 60 % | La part des exigences de l’offre que votre CV montre déjà |
| Chevauchement de mots-clés | 40 % | La part du vocabulaire de votre CV que l’offre répète |
L’offre définit le sens de la correspondance, donc le chevauchement des exigences porte 60 % du score. Les qualifications requises comptent deux fois le poids des termes non étiquetés. Les qualifications préférées comptent moitié.
Votre liste de termes combine must_have_skills et une courte liste interne de termes techniques et juridiques courants. Le profil d’Alex liste les mêmes compétences :
resume:
path: "Alex_Rivera_Resume.pdf"
must_have_skills:
- "Westlaw"
- "LexisNexis"
- "e-discovery"
- "Contract Review"
- "Legal Research"
La liste interne couvre peu de termes, donc Sweepy lit aussi directement votre CV. Il classe les termes en quatre niveaux, du plus fort au plus faible :
- Votre section Compétences.
- La liste interne.
- Vos termes non vides de sens les plus fréquents.
- Les expressions en majuscules qu’un niveau plus fort contient déjà.
Les 60 termes les plus forts survivent, dans cet ordre. Les termes des offres suivent la même discipline, plafonnés à 25, et proviennent du bloc exigences ou qualifications de l’offre quand elle en étiquette un.
Traitez must_have_skills comme votre vraie liste de termes. Ajoutez :
- Chaque compétence, outil et plateforme que vous nommez dans votre CV, comme
Westlaw,Relativityoucase management. - Les termes de votre secteur, même quand votre CV les formule autrement, comme
e-discoveryoulitigation support. - Les expressions exactes des offres qui vous intéressent. Sweepy compare des mots entiers, donc copiez la formulation de l’offre quand elle compte.
Chaque terme compte dans le dénominateur du chevauchement de mots-clés. Une longue liste fait quand même baisser le score des postes qui en reprennent peu, donc limitez la liste aux termes que vous possédez réellement.
Ajouter des termes propres à votre secteur
La correspondance ignore la casse et gère les formes plurielles. Sweepy ajoute une liste d’alias interne pour les acronymes techniques courants, dont :
API/application programming interfaceUX/user experienceWCAG/web content accessibility guidelines
Ajoutez resume.synonyms pour couvrir le reste du vocabulaire de votre domaine :
resume:
synonyms:
- ["e-discovery", "ediscovery", "electronic discovery"]
- ["legal research", "case law research"]
- ["docketing", "case calendaring"]
- ["legal assistant", "legal secretary"]
- ["contract review", "contract analysis", "agreement review"]
Sweepy traite chaque terme d’un groupe comme interchangeable. Une offre qui écrit electronic discovery correspond à un CV qui écrit e-discovery, et inversement.
- Un groupe exige au moins deux termes. Sweepy ignore un groupe à un seul terme.
- La correspondance exige toujours l’expression entière. Listez
legal researchetlegal researchercomme termes distincts quand vous voulez que les deux comptent.
La référence de configuration documente ce paramètre champ par champ.
Comment fonctionne le classement
Le pourcentage de compatibilité mesure le vocabulaire partagé. Un poste qui convient par le contexte peut quand même obtenir un score faible. Un fort chevauchement signale une offre à examiner de près. Vous décidez si vous candidatez.
Sweepy compare des termes et ne devine jamais l’intention. Connectez un grand modèle de langage (LLM) via le Model Context Protocol (MCP) quand vous voulez que Sweepy utilise le contexte et un raisonnement avancé dans ses résultats.