__init__.py

Code Hygiene Score: 78

Keine Issues gefunden.

Dependencies 14

Code

"""
Knowledge-Package für modulare Wissensextraktion.

Ebenen:
1. Seite (page): Detailanalyse pro Einzelseite
2. Abschnitt (section): Aggregation pro Kapitel/Unterkapitel
3. Dokument (document): Konsolidierte Gesamtsicht

Wissenstypen:
- Entitäten: Personen, Konzepte, Methoden, Organisationen
- Semantik: Bedeutung, Definition, Referenzen
- Ontologie: Wechselwirkungen zwischen Entitäten
- Taxonomie: Hierarchische Einordnung
"""

from .analyzer import KnowledgeExtractor
from .entity_extractor import EntityExtractor
from .llm_service import LLMService
from .models import DEFAULT_MODELS, KnowledgeLevel, KnowledgeType, ModelConfig
from .ontology_extractor import OntologyExtractor
from .semantic_extractor import SemanticExtractor
from .storage import KnowledgeStorage, store_knowledge
from .taxonomy_extractor import TaxonomyExtractor
from .utils import get_model_config, process_document_knowledge

__all__ = [
    # Models
    "KnowledgeLevel",
    "KnowledgeType",
    "ModelConfig",
    "DEFAULT_MODELS",
    # Services
    "LLMService",
    "KnowledgeStorage",
    "store_knowledge",
    # Extractors
    "EntityExtractor",
    "SemanticExtractor",
    "OntologyExtractor",
    "TaxonomyExtractor",
    # Main Analyzer
    "KnowledgeExtractor",
    # Utilities
    "get_model_config",
    "process_document_knowledge",
]
← Übersicht