
com.textkernel.tx.models.resume.metadata.ResumeMetadata Maven / Gradle / Ivy
// Copyright © 2023 Textkernel BV. All rights reserved.
// This file is provided for use by, or on behalf of, Textkernel licensees
// within the terms of their license of Textkernel products or Textkernel customers
// within the Terms of Service pertaining to the Textkernel SaaS products.
package com.textkernel.tx.models.resume.metadata;
import java.util.List;
import com.textkernel.tx.models.ParsedDocumentMetadata;
import com.textkernel.tx.models.api.parsing.ParseResumeResponseValue;
/**
* Metadata about a parsed resume
*/
public class ResumeMetadata extends ParsedDocumentMetadata {
/** A list of sections found in the resume*/
public List FoundSections;
/**
* This is an advanced level feature. Please ignore the data in the Resume Quality output unless/until you have discussed its proper use with Textkernel, and been approved to use it.
* The Resume Quality section output should NEVER IN ANY SENSE WHATSOEVER be used as an indication that the Parser has failed or performed poorly.
* The sole purpose of the Resume Quality section is to help you, the integrator, to understand substandard aspects of the candidate's resume.
* The majority of resumes will have at least one entry in this section. AGAIN, that does not mean that parsing "failed" or that the Parser needs fixing.
* Please recall that candidates' resumes fall within a bell curve. Some resumes are really well done. Some are horrible. Most fall into the Good to Pretty Good range.
* The Resume Quality section is designed to help you understand where the resume falls in that bell curve. Great resumes will parse great. Horrible resumes will parse poorly.
* That is a limitation of the quality of the resume. The Parser cannot fix candidate mistakes.
* For instance, the Resume Quality section may report that the candidate provided neither a phone nor an email address. Reporting that fact does not indicate that the Parser failed.
* The failure was that the candidate did not include a way to be contacted electronically. We cannot fix that, nor can you, the integrator. Only the candidate can.
* You should not use the Resume Quality section to communicate problems/suggestions to candidates unless you have a very sophisticated workflow and step-by-step improvement process.
* Otherwise, you will frustrate candidates and do more harm than good.
* The Resume Quality is a series of assessments of how well the resume conforms to best practices for constructing machine-readable resumes. Assessments are ordered by severity,
* from fatal problems (which nevertheless may not have caused an actual parsing problem), to suggested improvements. Each assessment contains a list of findings,
* describing the exact issue with the resume and a recommendation for how the candidate could resolve the issue.
*/
public List ResumeQuality;
/** Used to redact PII. See {@link ParseResumeResponseValue#RedactedResumeData} */
public ReservedData ReservedData;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy