models.py

Code Hygiene Score: 100

Keine Issues gefunden.

Dependencies 1

Klassen 3

Code

"""
Data models for semantic chunk analysis.
"""

from dataclasses import dataclass


@dataclass
class ChunkSemantics:
    """Semantische Analyse eines Chunks."""

    chunk_id: int
    summary: str
    keywords: list[str]
    sentiment: str  # positive, neutral, negative, mixed
    topics: list[str]
    language: str


@dataclass
class Entity:
    """Extrahierte Entität."""

    name: str
    entity_type: str  # PERSON, ORGANIZATION, CONCEPT, LOCATION, OTHER
    description: str | None = None


@dataclass
class Relation:
    """Beziehung zwischen Entitäten."""

    source: str
    relation_type: str
    target: str
    strength: float = 0.5
← Übersicht Graph