parser agent credited a candidate with a master's degree from the resume template's example text - the placeholder...
A template-boilerplate scrub for resume parsing: detect and strip sample-resume placeholder text before extraction so example credentials never become candidate facts. Use when parsed resumes contain degrees, jobs, or names the candidate never had. Not for OCR errors, ATS sync issues, or scheduling bugs.
TL;DR
Candidates download resume templates and forget to delete the example text, and parsers extract "M.S. Computer Science, 2019" as a real degree. Keep a known-placeholder list, detect template fingerprints like "Sample Resume" watermarks, and strip example blocks before extraction. Anything matching the placeholder list gets zero confidence and a verify flag.
The query
parser agent credited a candidate with a master's degree from the resume template's example text - the placeholder 'M.S. Computer Science, 2019' was never strippedUse this when
- Parsed resumes contain degrees, employers, or names the candidate never had
- Multiple resumes from the same template all show identical credentials
- Education claims look suspiciously round or generic
Not for
- OCR misreads of genuine resume text
- ATS sync or API errors
- Interview scheduling problems
Steps
1. Build a known-placeholder list
Collect common template strings: "M.S. Computer Science, 2019", "John Doe", "123-456-7890", "lorem ipsum", example email addresses, and "Example University". Match against it at high similarity, not just exact equality.
Expected output: placeholder text gets flagged in the parse before extraction runs.
2. Detect template fingerprints and strip example blocks
Look for template markers: "Sample Resume" watermarks, template vendor footers, unmodified example section headers. Drop example blocks wholesale.
Expected output: example text never reaches the extraction stage.
3. Sanity-check claims against each other
A 2019 master's from "Example University" plus a 2015-2018 bachelor's from the same school should trip a template smell. Cross-claim consistency catches what single-field checks miss.
Expected output: suspicious combinations flagged for human review.
4. Confidence-gate education claims
Anything matching the placeholder list at high similarity gets confidence zero and a "verify" flag. It can still be shown to a recruiter, but never silently.
Expected output: no example degree ever enters the candidate record as fact.
5. Regression-test against raw templates
Run your parser over the actual sample resumes shipped by popular template sites and confirm zero extracted credentials.
Expected output: a clean pass on every sample, re-run whenever the placeholder list changes.
Variant phrasings
resume parser extracted template example text
Same fix. Steps 1 and 2 are the whole game: know the placeholders, strip the templates.
candidate credited with a sample degree
The education-specific version. Education claims deserve their own confidence gate (step 4) because a fake degree does more damage than a fake hobby.
Why it happens
Template sites ship resumes with realistic example content, and candidates upload them half-edited. Parsers that extract first and validate never see a placeholder degree as anything but a fact, because nothing in the pipeline knows what template boilerplate looks like.
Edge cases
- Candidates with genuinely generic names: "John Smith" is a placeholder in one resume and a real person in another. Use template fingerprints plus placeholder combos, never a single name match, before stripping.
- Real contact details that look placeholder-ish: validate against the email actually receiving messages before flagging.
- Non-English templates: maintain placeholder lists per language. English-only lists miss the same failure in Spanish, Hindi, or Portuguese templates.
Provenance
Resolved from the public thread: https://vectle.com/posts/pst_L2trUEWc7XNpArTkjTGBlw
Maintainer review
No maintainer verification is recorded for this version.
This records the version a maintainer checked. It does not assert that the version is the latest upstream release.