DomLoyer's picture
Sync: TREC IR metrics in verify, DB fallback, NER/EEAT fix, all API keys
ea9303b verified
# -*- coding: utf-8 -*-
"""
SysCRED - Système Neuro-Symbolique de Vérification de Crédibilité
===================================================================
PhD Thesis Prototype - (c) Dominique S. Loyer
Citation Key: loyerModelingHybridSystem2025
Modules:
- api_clients: Web scraping, WHOIS, Fact Check APIs
- ir_engine: BM25, QLD, TF-IDF, PRF (from TREC)
- trec_retriever: Evidence retrieval for fact-checking (v2.3)
- trec_dataset: TREC AP88-90 data loader (v2.3)
- liar_dataset: LIAR benchmark dataset loader (v2.3)
- seo_analyzer: SEO analysis, PageRank estimation
- eval_metrics: MAP, NDCG, P@K, Recall, MRR
- ontology_manager: RDFLib integration
- verification_system: Main credibility pipeline
- graph_rag: GraphRAG for contextual memory (v2.3)
- ner_analyzer: Named Entity Recognition with spaCy (v2.4)
- eeat_calculator: Google E-E-A-T metrics (v2.4)
"""
__version__ = "2.4.0"
__author__ = "Dominique S. Loyer"
__citation__ = "loyerModelingHybridSystem2025"
# Core classes
from syscred.verification_system import CredibilityVerificationSystem
from syscred.api_clients import ExternalAPIClients
from syscred.ontology_manager import OntologyManager
from syscred.seo_analyzer import SEOAnalyzer
from syscred.ir_engine import IREngine
from syscred.eval_metrics import EvaluationMetrics
from syscred.graph_rag import GraphRAG
# NER and E-E-A-T (NEW - v2.4)
from syscred.ner_analyzer import NERAnalyzer
from syscred.eeat_calculator import EEATCalculator, EEATScore
# TREC Integration (v2.3)
from syscred.trec_retriever import TRECRetriever, Evidence, RetrievalResult
from syscred.trec_dataset import TRECDataset, TRECTopic
# LIAR Benchmark (v2.3)
from syscred.liar_dataset import LIARDataset, LiarStatement, LiarLabel
# Convenience alias
SysCRED = CredibilityVerificationSystem
__all__ = [
# Core
'CredibilityVerificationSystem',
'SysCRED',
'ExternalAPIClients',
'OntologyManager',
'SEOAnalyzer',
'IREngine',
'EvaluationMetrics',
'GraphRAG',
# NER & E-E-A-T (NEW v2.4)
'NERAnalyzer',
'EEATCalculator',
'EEATScore',
# TREC (v2.3)
'TRECRetriever',
'TRECDataset',
'TRECTopic',
'Evidence',
'RetrievalResult',
# LIAR Benchmark (v2.3)
'LIARDataset',
'LiarStatement',
'LiarLabel',
]