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.5.tar.gz (17.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

EvaMap-2.0.5-py3-none-any.whl (28.7 kB view details)

Uploaded Python 3

File details

Details for the file EvaMap-2.0.5.tar.gz.

File metadata

  • Download URL: EvaMap-2.0.5.tar.gz
  • Upload date:
  • Size: 17.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.2

File hashes

Hashes for EvaMap-2.0.5.tar.gz
Algorithm Hash digest
SHA256 4fb271e800caba1066ad1b444b1bcce047c43d4889a4d3fc98a7272b287d1df6
MD5 6f56dce66b38617856b0b8233f259a30
BLAKE2b-256 b3ef7dd61faf9233300bbaaecd41a8b10c1518c16a9df805ad048f9302ae605a

See more details on using hashes here.

File details

Details for the file EvaMap-2.0.5-py3-none-any.whl.

File metadata

  • Download URL: EvaMap-2.0.5-py3-none-any.whl
  • Upload date:
  • Size: 28.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.2

File hashes

Hashes for EvaMap-2.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 3abb30eff52d82c8be0a0ddf2bdb8417c394c6ec8de1107b531f14013af60092
MD5 536ec4095795a3fb5ad286ca15ae3f11
BLAKE2b-256 564519770734a60bee2dc173738df0439234aac4205fd0b7c2108aa04539fffa

See more details on using hashes here.

Supported by

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