Use this component when you wish to identify when two entities are the same entity or when they are related in some ways.

Featured Packages

  • JedAI (Java gEneric DAta Integration) toolkit

    http://jedai.scify.org

    source code: https://github.com/scify/JedAIToolkit

    JedAI is a modular, open-source toolkit for highly-scalable end-to-end
    Entity Resolution (ER) that is domain-agnostic (no expert knowledge) and
    structure-agnostic (works with structured, e.g., relational,
    semi-structured, e.g., RDF, and un-structured, e.g., free-text, entity
    descriptions). JedAI can be used in three different ways:


  • pydeduple

    https://github.com/gpoulter/pydedupe

    pydeduple is a deduplication tool developed in Python, originally developed as an internal tool for linking a directory database. It first identifies groups of records based on some measures, and then for each group, compare each pair of records within the group before classifying whether each pair is a match or not a match. There is also a data matching package in R called recordlinkage.


  • febrl

    https://sourceforge.net/projects/febrl/

    febrl (Freely Extensible Biomedical Record Linkage) developed in Python by Australian National University, matches entities by standardizing and cleaning data before “fuzzily matching” the records.


  • dedupe

    https://github.com/datamade/dedupe

    dedupe, developed in Python by datamade, uses machine learning techniques to match, deduplicate and match entities over structured data.


  • Magellan

    https://sites.google.com/site/anhaidgroup/projects/magellan

    Magellan is a publicly available entity matching tool in Python (py_entitymatching package) developed by University of Wisconsin. It enables matching two tables (or one table against itself) using supervised learning techniques. The website provides further documentation on the py_entitymatching package.
    Both schema and data matching uses string matching as a fundamental building block. Magellan also includes a py_stringmatching package for string matching. See their website for a discussion on available open-source string matching packages.


Registered Packages

  • DeepMatcher

    http://deepmatcher.ml

    DeepMatcher is a python package for performing entity and text matching using deep learning. It provides built-in neural networks and utilities that enable you to train and apply state-of-the-art deep learning models for entity matching in less than 10 lines of code.

    This is part of the Magellan project at UW-Madison, led by Prof. AnHai Doan.