Skip to main content

A python library that can assess the quality of an RDF mapping

Project description

LibraryEvaMap

A python library that can assess the quality of an RDF mapping.

Installation

Installation in a virtualenv is recommended.

Assuming you already have python 3 and pip installed

pip install EvaMap

Initialize EvaMap

First, instantiation of an EvaMap object takes three parameters:

  1. rdf_ontology: The ontology used in the yarrrml_mapping in RDF (turtle, xml or n3)
  2. yarrrml_mapping: The RDF mapping of the json_data in YARRRML
  3. json_data: The dataset in JSON format
from EvaMap.EvaMap import EvaMap

evamap = EvaMap(rdf_ontology, yarrrml_mapping, json_data)

Assess the mapping

You can assess the quality of the yarrrml_mapping by using the evaluate_mapping method:

evamap.evaluate_mapping()

Retrieve results

After evaluation, you can retrieve the total score of the yarrrml_mapping with get_total_score() method:

evamap.get_total_score() # e.g., 0.6805555555555557

or, a list of Dict representing score for each dimensions, metrics and feedbacks with get_complet_result() method:

evamap.get_complet_result()

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

EvaMap-2.0.6.tar.gz (17.4 kB view hashes)

Uploaded Source

Built Distribution

EvaMap-2.0.6-py3-none-any.whl (28.7 kB view hashes)

Uploaded Python 3

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