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.

Files for EvaMap, version 2.0.6
Filename, size File type Python version Upload date Hashes
Filename, size EvaMap-2.0.6-py3-none-any.whl (28.7 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size EvaMap-2.0.6.tar.gz (17.4 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page