21 lines
636 B
Python
21 lines
636 B
Python
"""ExtractionResult — resultado final del pipeline de extraccion."""
|
|
|
|
from dataclasses import dataclass, field
|
|
|
|
from entity_candidate import EntityCandidate
|
|
from extraction_stats import ExtractionStats
|
|
from relation_candidate import RelationCandidate
|
|
|
|
|
|
@dataclass
|
|
class ExtractionResult:
|
|
"""Resultado final del pipeline de extraccion de entidades y relaciones.
|
|
|
|
Contiene las listas deduplicadas de entidades y relaciones junto con
|
|
las estadisticas del proceso completo.
|
|
"""
|
|
|
|
entities: list[EntityCandidate]
|
|
relations: list[RelationCandidate]
|
|
stats: ExtractionStats = field(default_factory=ExtractionStats)
|