analyze.py

Code Hygiene Score: 75

Keine Issues gefunden.

Dependencies 15

Code

"""
Semantic analysis for KI-System Pipeline.
Entity extraction, taxonomy classification, ontology mapping.

BACKWARD COMPATIBILITY WRAPPER - All logic moved to analyzers/ module.
"""

# Re-export all functions from analyzers module for backward compatibility
from analyzers import (
    analyze_chunk_semantics,
    analyze_chunk_statements,
    analyze_chunks_semantics,
    analyze_document,
    analyze_document_statements,
    classify_taxonomy,
    extract_entities_anthropic,
    extract_entities_ollama,
    extract_relations,
    extract_statements,
    find_entity_by_name,
    get_anthropic_client,
    link_chunk_entities,
    store_entities,
    store_statements,
)

__all__ = [
    "get_anthropic_client",
    "extract_entities_ollama",
    "extract_entities_anthropic",
    "store_entities",
    "find_entity_by_name",
    "extract_relations",
    "classify_taxonomy",
    "analyze_chunk_semantics",
    "analyze_chunks_semantics",
    "extract_statements",
    "store_statements",
    "analyze_chunk_statements",
    "analyze_document_statements",
    "analyze_document",
    "link_chunk_entities",
]

if __name__ == "__main__":
    test_text = """
    Carl Rogers entwickelte die klientenzentrierte Gesprächstherapie.
    Diese Methode basiert auf Empathie, Kongruenz und bedingungsloser Wertschätzung.
    Sie wird heute weltweit in der Psychotherapie eingesetzt.
    """

    print("Testing entity extraction with Ollama...")
    entities = extract_entities_ollama(test_text)
    print(f"Found {len(entities)} entities:")
    for e in entities:
        print(f"  - {e['name']} ({e['type']})")
← Übersicht