Skip to content
CHC-ComputationsPublic

About

Enrich: LOD-based data mapper

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

alt text

Enrich: LOD-based Data Mapper

alt text

Overview

Enrich is a Python-based tool developed using the Django framework. Its primary goal is to enhance any given set of keywords with rich metadata, leveraging Linked Open Data (LOD) technologies. The tool pulls information from Wikidata and employs string similarity mechanisms like difflib, SequenceMatcher, and Levenshtein to match these keywords with records from the National Library of Poland via its API at data.bn.org.pl.

Workflow

  1. Keyword Input: Users start by inputting a keyword or a set of keywords that they wish to enrich.

  2. Data Enrichment:

    • Wikidata: Information related to the provided keywords is fetched from Wikidata, adding context and relevant metadata.
  3. String Similarity Mechanisms:

    • Utilizing Python's built-in difflib library and additional sequence matching libraries such as Levenshtein, Enrich identifies words that closely resemble the user-provided keywords.
  4. National Library of Poland API:

    • Enrich connects to the National Library of Poland through its API available at data.bn.org.pl. It links the similar keywords to subject terms from the library.

Technologies Used

Enrich offers a comprehensive data mapping solution, capable of providing contextual information to any keyword and enhancing it with reputable bibliographic data from Poland's National Library.

alt_text

About

Enrich: LOD-based data mapper

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages