The relation between RelatedSkills, SkillRelationType, and Skill within the context of RChilli’s Taxonomy is foundational to how RChilli enhances candidate data parsing, classification, and matching. Here's a detailed breakdown of how they interact:
Conceptual Overview
RChilli’s Taxonomy 3.0 is a hierarchical, ontology-based classification system containing over 3 million skills and 2.4 million job profiles across various domains and languages. It helps standardize unstructured resume or job description content and enables intelligent skill extraction and matching.
Relationships Explained
1. Skill
A Skill is a core entity within the taxonomy structure. It represents a specific capability, tool, or technology mentioned in a resume or job description. Skills are standardized through taxonomy and are categorized based on:
-
SkillType: e.g., Operational, Soft Skills.
-
FormattedName: A normalized version of the skill name.
-
Alias: Synonyms or alternate expressions for the same skill.
Example: "MS Excel" may have aliases like "Excel", "Microsoft Excel", etc.
2. RelatedSkills
This refers to skills that are semantically or functionally associated with the main skill. The RelatedSkills list provides additional context and helps in enhancing candidate-job matching accuracy.
Example: For the skill "Java", related skills could include "Spring", "Hibernate", or "J2EE".
These relations are based on RChilli's deep skill taxonomy and are derived from real-world co-occurrence, usage, or dependency patterns across job markets.
3. SkillRelationType
This attribute defines how one skill is related to another. It categorizes the nature of the relationship between skills listed under RelatedSkills.
Examples of SkillRelationType include:
-
"Parent-Child": e.g., "Programming" (parent) → "Java" (child).
-
"Tool-Used-With": e.g., "Photoshop" (tool) → "Graphic Design" (skill).
-
"Commonly-Paired": e.g., "HTML" ↔ "CSS".
-
"Equivalent" or "Synonym": e.g., "Excel" ↔ "MS Excel".
Use Case in Resume Parsing and Matching
When a resume is parsed:
-
Skills are extracted from multiple resume sections.
-
The parser uses Taxonomy to standardize these skills and fetch their RelatedSkills.
-
SkillRelationType is used to describe the nature of these relationships in the output.
-
This enriched skill data is used for better filtering, ranking, and matching candidates with job descriptions.
In the JSON response, it may look like this:
"Skill": {
"FormattedName": "Java",
"Alias": ["Java SE", "Java Programming"],
"RelatedSkills": [
{
"FormattedName": "Spring",
"SkillRelationType": "Framework"
},
{
"FormattedName": "Hibernate",
"SkillRelationType": "ORM Tool"
}
]
}
Benefits
-
Enhanced Search Accuracy: Broader and more intelligent skill coverage.
-
Improved Matching: Related skills provide context beyond direct matches.
-
Better Recommendations: Helpful in suggesting alternative roles or candidates.
-
Bias-Free Filtering: Reduces reliance on exact keyword matches.
Further Reference
-
Learn more about Taxonomy in API: Taxonomy API Overview
-
Taxonomy refresh and maintenance info: Maintenance & Scoring Logic
If you have any questions, you can always contact RChilli Support via creating a ticket simply by sending an email at support@rchilli.com.
Comments
0 comments
Please sign in to leave a comment.