Spaces:
Running
Running
File size: 2,289 Bytes
e70050b ea9303b e70050b ea9303b e70050b ea9303b e70050b 8e97fc5 e70050b ea9303b e70050b ea9303b 8e97fc5 e70050b 8e97fc5 ea9303b e70050b ea9303b 8e97fc5 e70050b | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 | # -*- 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',
]
|