- Home
- Data Deduplication Software
- pyJedAI
pyJedAI
What it is
pyJedAI is a free, open-source Python framework for entity resolution and link discovery. Its documented workflow takes structured or semi-structured data, including pandas DataFrames, through reading, block building and cleaning, entity matching and clustering, then produces results with scores and visualizations. The project lists supervised and unsupervised machine-learning techniques, and says matching and blocking can also use deep learning and natural language processing. Tutorials cover embedding-based blocking with PyTorch and Gensim vectorizers, plus nearest-neighbor search using FAISS. Documentation also describes schema matching with Valentine methods such as Similarity Flooding, Cupid, COMA, EmbDI and SemProp, and a geospatial interlinking component. Installation options include PyPI, a local Git checkout and Docker. The project says it has been tested on Windows and Linux and requires Python 3.8 or later; Windows also requires Microsoft Visual C++ 14.0. The project identifies itself as research by the AI-Team of the University of Athens Department of Informatics and Telecommunications.
For and against
For
- Free and open source under the Apache-2.0 license.
- Workflow includes blocking, matching, clustering and scored results.
- Supports supervised and unsupervised machine-learning techniques.
- Documentation covers schema matching and geospatial interlinking.
- Installation options include PyPI, Git checkout and Docker.
Against
- Requires Python 3.8 or later.
- Windows also requires Microsoft Visual C++ 14.0.
- Security updates are listed for version 0.0.x.
The verdict
pyJedAI brings entity resolution, link discovery and related workflows into a Python framework, with documented options for schema and geospatial tasks. Check the Python and Windows requirements against your environment.
Who it suits
It is intended for novice and expert users, including developers, IT professionals and science or research audiences. It suits people working with structured or semi-structured data who need entity resolution or link discovery.
Plans and prices
pyJedAI
Open-source Python library · Apache-2.0 license
Read 4 Oct 2026 · github.com
On the record
- Algorithms
- The project lists supervised and unsupervised machine-learning techniques and says its matching and blocking can use deep learning and NLP techniques.github.com · read 4 Oct 2026
- Embedding tools
- A tutorial documents embedding-based blocking with PyTorch and Gensim vectorizers and nearest-neighbor search using FAISS.pyjedai.readthedocs.io · read 4 Oct 2026
- Geospatial feature
- The documentation includes a geospatial interlinking component with spatial filtering, initialization, and verification steps.pyjedai.readthedocs.io · read 4 Oct 2026
- Input data
- It processes structured and semi-structured data, using pandas DataFrames as input in the documented workflow.pyjedai.readthedocs.io · read 4 Oct 2026
- Installation
- The project documents installation from PyPI, local Git checkout, and Docker.github.com · read 4 Oct 2026
- Intended users
- The project describes pyJedAI as intended for both expert and novice users and identifies developers, IT, and science/research audiences in its PyPI classifiers.pypi.org · read 4 Oct 2026
- Maker
- The project identifies itself as a research project by the AI-Team of the Department of Informatics and Telecommunications at the University of Athens.github.com · read 4 Oct 2026
- Operating systems
- The project says pyJedAI has been tested on Windows and Linux and requires Python 3.8 or later; Windows also requires Microsoft Visual C++ 14.0.github.com · read 4 Oct 2026
- Purpose
- pyJedAI is an open-source Python framework for entity resolution and link discovery.github.com · read 4 Oct 2026
- Schema matching
- The documentation shows pyJedAI schema matching with Valentine methods including Similarity Flooding, Cupid, COMA, EmbDI, and SemProp.pyjedai.readthedocs.io · read 4 Oct 2026
- Security
- The repository security policy lists version 0.0.x as supported for security updates and directs users to report bugs through an issue or discussion.github.com · read 4 Oct 2026
- Support
- The project recommends GitHub Discussions for general questions and discussions and links to its issue tracker for bugs.github.com · read 4 Oct 2026
- Workflow
- Its documented workflow covers data reading, block building and cleaning, entity matching, clustering, and results with scores and visualizations.pyjedai.readthedocs.io · read 4 Oct 2026