Achievements Analyzer
AchievementsAnalyzer
Analyzer for evaluating achievements in work experience.
Evaluates achievements using two factors: 1. Metrics presence: Checks for quantified achievements (numbers, percentages) 2. Semantic relevance: How relevant achievements are to the job description
Attributes:
| Name | Type | Description |
|---|---|---|
semantic_matcher |
Optional semantic matcher for relevance scoring. |
Example
Initialize the achievements analyzer.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
semantic_matcher
|
SemanticMatcher | None
|
Optional semantic matcher for relevance scoring. |
None
|
Source code in at_scorer/analyzers/achievements.py
Functions
analyze
Analyze achievements against job description.
Combines metrics detection (60% weight) and semantic relevance (40% weight).
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
achievements
|
Iterable[str]
|
List of achievement strings from work experience. |
required |
job_description
|
str | None
|
Full job description text for relevance matching. |
required |
Returns:
| Type | Description |
|---|---|
float
|
Score between 0.0 and 1.0 combining: - Metrics score: Ratio of achievements with quantified metrics - Semantic score: Relevance of top achievements to job description |