Experience Analyzer
ExperienceAnalyzer
Analyzer for work experience evaluation.
Evaluates work experience in two dimensions: 1. Years of experience: Compares total years against requirement 2. Job title relevance: Semantic matching of past job titles
Attributes:
| Name | Type | Description |
|---|---|---|
semantic_matcher |
Optional semantic matcher for job title matching. |
Example
Initialize the experience analyzer.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
semantic_matcher
|
SemanticMatcher | None
|
Optional semantic matcher for job title matching. |
None
|
Source code in at_scorer/analyzers/experience.py
Functions
analyze
Analyze work experience against job requirements.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
experiences
|
list[WorkExperienceEntry]
|
List of work experience entries from resume. |
required |
required_years
|
float | None
|
Required years of experience (None if not specified). |
required |
target_title
|
str | None
|
Target job title for relevance matching (None if not specified). |
required |
Returns:
| Type | Description |
|---|---|
tuple[float, float]
|
Tuple containing: - years_score: Score for years of experience (0.0-1.0) - title_score: Score for job title relevance (0.0-1.0) |