# PatternRecognizer

UMLClass
Skill Seekers :: skill_seekers :: Analysis :: PatternRecognizer

### Description

Orchestrates 10 GoF pattern detectors across codebase files. Aggregates PatternInstance results into a PatternReport with confidence scores and code locations.

### Attributes

Visibility | Name | Type | Description
--- | --- | --- | ---
private | depth | str |
private | enhance_with_ai | bool |
private | detectors | list[BasePatternDetector] |

### Operations

Visibility | Name | Description
--- | --- | ---
public | detect_patterns() |
public | analyze_file() |
public | analyze_directory() |
private | _register_detectors() |

### Properties

Name | Value
--- | ---
name | PatternRecognizer
stereotype | null
visibility | public
isAbstract | false
isFinalSpecialization | false
isLeaf | false
isActive | false

### Dependencies

### Dependants

### Relationships

### Owned Elements

### Diagrams