DomLoyer commited on
Commit
2172879
·
verified ·
1 Parent(s): 2339aa2

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +88 -14
README.md CHANGED
@@ -4,24 +4,98 @@ emoji: 🔍
4
  colorFrom: purple
5
  colorTo: blue
6
  sdk: docker
7
- pinned: false
8
- license: mit
9
  app_port: 7860
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10
  ---
11
 
12
- # SysCRED - Credibility Verification System
13
 
14
- A hybrid neuro-symbolic system for credibility verification and fact-checking.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15
 
16
- ## Features
17
- - 🔍 URL and text credibility analysis
18
- - 🧠 NLP-based coherence analysis with Transformers
19
- - 📊 SEO and source reputation scoring
20
- - 🌐 Knowledge graph visualization with D3.js
21
- - 🔗 Ontology-based reasoning with RDFLib
22
 
23
- ## Author
24
- **Dominique S. Loyer** - UQAM
25
 
26
- ## Usage
27
- Enter a URL or paste text to analyze its credibility score based on multiple factors.
 
4
  colorFrom: purple
5
  colorTo: blue
6
  sdk: docker
 
 
7
  app_port: 7860
8
+ pinned: true
9
+ license: cc-by-4.0
10
+ tags:
11
+ - credibility
12
+ - fact-checking
13
+ - neuro-symbolic
14
+ - information-retrieval
15
+ - E-E-A-T
16
+ - ontology
17
+ - knowledge-graph
18
+ - NLP
19
+ - hybrid-system
20
+ - RDFLib
21
+ - transformers
22
+ - docker
23
+ datasets:
24
+ - DomLoyer/trec-ap-88-90
25
+ - ucsbnlp/liar
26
  ---
27
 
 
28
 
29
+ # SysCRED Système Hybride d'Évaluation de la Crédibilité
30
+
31
+ [![DOI](https://img.shields.io/badge/DOI-10.13140%2FRG.2.2.22926.47680-blue)](https://doi.org/10.13140/RG.2.2.22926.47680)
32
+ [![ORCID](https://img.shields.io/badge/ORCID-0009--0003--9713--7189-green)](https://orcid.org/0009-0003-9713-7109)
33
+ [![License: CC BY 4.0](https://img.shields.io/badge/License-CC%20BY%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by/4.0/)
34
+ [![Space](https://img.shields.io/badge/🤗%20Space-SysCRED-yellow)](https://huggingface.co/spaces/DomLoyer/syscred)
35
+
36
+ SysCRED est un **système hybride neuro-symbolique** d'évaluation de la crédibilité
37
+ de l'information, développé dans le cadre d'une thèse de doctorat en informatique
38
+ cognitive à l'UQAM. Il combine des **règles de prédicats ontologiques** (OWL/RDFLib)
39
+ et des **modèles NLP neuronaux** (Transformers) pour produire un score de crédibilité
40
+ multidimensionnel.
41
+
42
+ 🔗 **Demo live** : [domloyer-syscred.hf.space](https://domloyer-syscred.hf.space)
43
+
44
+ ## Description
45
+
46
+ SysCRED évalue la crédibilité des sources et des contenus informationnels selon
47
+ une approche hybride inspirée des critères **E-E-A-T de Google**
48
+ (Experience, Expertise, Authoritativeness, Trustworthiness) et des métriques
49
+ formelles de la recherche d'information (Précision, Rappel, F-measure, NDCG).
50
+
51
+ ## Fonctionnalités
52
+
53
+ - 🔍 **Analyse URL et texte** : score de crédibilité sur contenu web et textuel
54
+ - 🧠 **Analyse NLP** : cohérence sémantique via modèles Transformers
55
+ - 📊 **Score SEO et réputation** : évaluation quantitative de la source
56
+ - 🌐 **Visualisation Knowledge Graph** : graphe de connaissances interactif D3.js
57
+ - 🔗 **Raisonnement ontologique** : règles de prédicats formels via RDFLib/OWL
58
+ - 📈 **Métriques IR** : BM25, TF-IDF, NDCG, Précision@k, Rappel@k
59
+
60
+ ## Architecture
61
+
62
+
63
+ ```bash
64
+ SysCRED/
65
+ ├── Couche symbolique/ → Ontologie OWL + règles SPARQL/SWRL (RDFLib)
66
+ ├── Couche neuronale/ → Modèles NLP Transformers (classification, NER)
67
+ ├── Couche agrégation/ → Score de crédibilité hybride pondéré
68
+ └── Couche visualisation/ → Knowledge Graph D3.js + Dashboard Flask
69
+
70
+ # version étendue
71
+
72
+ SysCRED/
73
+ ├── ontology/ → Couche symbolique
74
+ │ ├── syscred.owl # Ontologie OWL principale
75
+ │ ├── rules.sparql # Règles SPARQL
76
+ │ └── swrl_rules.py # Règles SWRL via RDFLib
77
+ ├── nlp/ → Couche neuronale
78
+ │ ├── classifier.py # Classification Transformers
79
+ │ └── ner.py # Named Entity Recognition
80
+ ├── scoring/ → Couche agrégation
81
+ │ ├── hybrid_score.py # Score crédibilité hybride pondéré
82
+ │ ├── eeat_metrics.py # Critères E-E-A-T
83
+ │ └── ir_metrics.py # BM25, TF-IDF, NDCG
84
+ ├── visualization/ → Couche visualisation
85
+ │ ├── knowledge_graph.js # Knowledge Graph D3.js
86
+ │ └── dashboard/ # Dashboard Flask
87
+ ├── data/
88
+ │ ├── trec-ap-88-90/ # Dataset TREC AP 88-90
89
+ │ └── liar/ # Dataset LIAR
90
+ ├── app.py # Point d'entrée Flask
91
+ ├── Dockerfile # Déploiement HF Spaces
92
+ ├── requirements.txt
93
+ ├── README.md
94
+ └── CITATION.cff
95
+
96
+ ```
97
+
98
+
99
 
 
 
 
 
 
 
100
 
 
 
101