Skip to content

A python-sparql implementation for exploring the capabilities of AgreementMakerLight tool for ontology matching

License

Notifications You must be signed in to change notification settings

linkedbuildingdata/OntoMatch

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

OntoMatch

Introduction

This work won the award for the best project at LDAC2019 Hackathon . We extended the work by Faria et al. and modified their tool AgreementMakerLight for this project.

Our implementation can be used to exploring the capabilities of AgreementMakerLight tool for ontology matching. We used Python scripts to automate creating different outputs by trying out different settings of AgreementMakerLight to determine the best property combination for matching your domain ontology.

Requirements and Steps

Python libraries required

  1. Python 3.7
  2. RDFlib
  3. Numpy
  4. Itertols
  5. re
  6. os

Precompiled tools required

AgreementMakerLight

Steps

  1. Clone this repo.
  2. Download and unzip AgreementMakerLight inside the repo such that AgreementMakerLight.jar and OntoMatch.py and Folder 'store' are in the root folder.
  3. Place the ontologies to be compared in your root folder.
  4. Open OntoMatch.py using VS code or similar.
  5. Edit the combination of properties in the main() in the file OntoMatch.py.
  6. Run the code.
  7. You would see results in count_result and result file.

About

A python-sparql implementation for exploring the capabilities of AgreementMakerLight tool for ontology matching

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%