Logo Lanfrica
  • Home
  • Atlas
  • Insights
  • Docs
  • Sign in

© 2026 Lanfrica. All rights reserved. All copyrights of the resources shown on the Lanfrica website belong to the original copyright holders, unless explicitly stated otherwise.

AmenAdem/Tunisian-Economy-Knowledge-Graph

Domain:

natural language processing

Record type:

software
Creator:
Ame
Host:
Tunisian Economy Knowledge Graph # Tunisian Economy Knowledge Graph A knowledge graph system that extracts and visualizes relationships between companies, people, and organizations in the Tunisian economy using natural language processing and graph databases. ## Overview This project automatically processes documents (PDFs, web articles) about Tunisian businesses and creates a queryable knowledge graph showing ownership structures, board memberships, and business relationships. It handles multilingual content (French, Arabic, English) and provides an interactive visualization interface. ## Features - **📄 Document Processing**: Upload PDFs or scrape Tunisian news sources (TAP, African Manager, IlBoursa) - **🔍 Entity Extraction**: Hybrid NLP pipeline using spaCy and local LLM (Ollama) to identify companies, people, and organizations - **🧠 Multilingual Support**: Handles Arabic, French, and English business names with fuzzy matching and entity resolution - **📊 Knowledge Graph**: Neo4j graph database with full traceability to source documents - **🔎 Natural Language Queries**: Ask questions like "Who owns Poulina Group?" and get graph-based answers - **🌐 Interactive Visualization**: React-based graph explorer using Cytoscape.js ## Architecture ### Tech Stack - **Backend**: Python 3.11+, FastAPI, spaCy, PyMuPDF - **Graph Database**: Neo4j 5.x - **Frontend**: React 18, Vite, Cytoscape.js - **NLP**: spaCy (French/English models), Ollama (local LLM for relationship extraction) ### 5-Layer Pipeline ``` ┌─────────────────┐ │ 1. Ingestion │ PDF upload, web scraping └────────┬────────┘ │ ┌────────▼────────┐ │ 2. Processing │ Text extraction, OCR, chunking └────────┬────────┘ │ ┌────────▼────────┐ │ 3. Extraction │ NER (entities) + LLM (relationships) └────────┬────────┘ │ ┌────────▼────────┐ │ 4. Resolution │ Entity deduplication, multilingual matching └────────┬────────┘ │ ┌────────▼────────┐ │ 5. Storage │ Neo4j graph with traceability └─────────────────┘ ``` ## Quick Start ### …

Visit

github.com

Tasks

named entity recognitioninformation extraction

Licenses

MIT

Similar

GeoVectors - Knowledge Graphdeep-sea channel architecture knowledge graph deep-sea channel architecture knowledge graphGeoVectors - Knowledge Graph (v1.0)OHADA CCJA Legal Knowledge Graphntupham/multilingual-knowledge-graph-engineTSOTSAGraph: A Linked Open Food Knowledge Graph

GeoVectors - Knowledge Graph

The GeoVectors corpus is a comprehensive large-scale linked open corpus of OpenStreetMap (h

deep-sea channel architecture knowledge graph deep-sea channel architecture knowledge graph

the data of deep-sea channel architecture knowledge graph for West African Nigeria offshore channel

GeoVectors - Knowledge Graph (v1.0)

The GeoVectors corpus is a comprehensive large-scale linked open corpus of OpenStreetMap (h

OHADA CCJA Legal Knowledge Graph

A heterogeneous knowledge graph extracted from 4,059 court decisions of the Cour Commune de Justice

ntupham/multilingual-knowledge-graph-engine

A multilingual knowledge graph engine for adaptive learning in low-resource languages. # Multilingu

TSOTSAGraph: A Linked Open Food Knowledge Graph

TSOTSAGraph is a multimodal food knowledge graph developed for the field of Food Informatio