Skip to main content

Record Linkage ToolKit

Project description

License Github actions Coveralls pypi Documents

The Record Linkage ToolKit (RLTK) is a general-purpose open-source record linkage platform that allows users to build powerful Python programs that link records referring to the same underlying entity. Record linkage is an extremely important problem that shows up in domains extending from social networks to bibliographic data and biomedicine. Current open platforms for record linkage have problems scaling even to moderately sized datasets, or are just not easy to use (even by experts). RLTK attempts to address all of these issues.

RLTK supports a full, scalable record linkage pipeline, including multi-core algorithms for blocking, profiling data, computing a wide variety of features, and training and applying machine learning classifiers based on Python’s sklearn library. An end-to-end RLTK pipeline can be jump-started with only a few lines of code. However, RLTK is also designed to be extensible and customizable, allowing users arbitrary degrees of control over many of the individual components. You can add new features to RLTK (e.g. a custom string similarity) very easily.

RLTK is being built by the Center on Knowledge Graphs at USC/ISI, with funding from multiple projects funded by the DARPA LORELEI and MEMEX programs and the IARPA CAUSE program. RLTK is under active maintenance and we expect to keep adding new features and state-of-the-art record linkage algorithms in the foreseeable future, in addition to continuously supporting our adopters to integrate the platform into their applications.

Getting Started

Installation (make sure prerequisites are installed):

pip install -U rltk

Example:

>>> import rltk
>>> rltk.levenshtein_distance('abc', 'abd')
1

Try RLTK Online

Datasets & Experiments

Documentation

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rltk-2.0.0a20.tar.gz (56.9 kB view details)

Uploaded Source

Built Distribution

rltk-2.0.0a20-py3-none-any.whl (81.5 kB view details)

Uploaded Python 3

File details

Details for the file rltk-2.0.0a20.tar.gz.

File metadata

  • Download URL: rltk-2.0.0a20.tar.gz
  • Upload date:
  • Size: 56.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.12

File hashes

Hashes for rltk-2.0.0a20.tar.gz
Algorithm Hash digest
SHA256 73b415012fd46c1f925777d9e17ad581abe38db6048b6cdcb8a1cfe77e3a8b6a
MD5 05894a28f75f8c6e5476acdde568980e
BLAKE2b-256 a22b2ee9719349f8ed98256114c3b817847c4449291bbb818e4afd1b086f14e3

See more details on using hashes here.

File details

Details for the file rltk-2.0.0a20-py3-none-any.whl.

File metadata

  • Download URL: rltk-2.0.0a20-py3-none-any.whl
  • Upload date:
  • Size: 81.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.12

File hashes

Hashes for rltk-2.0.0a20-py3-none-any.whl
Algorithm Hash digest
SHA256 c8cb8e2170ceae62f9bbff6fd077bbe1cfdd340f1b611458b6e6916c89bbf4ee
MD5 723cd94dd1755d748677c97e12a241da
BLAKE2b-256 54123d8c7efdfa37005317aaa7cb917748ade993f9e8940a509c969c12147794

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page