Skip to content

monnetproject/coal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cross-lingual ontology alignment (COAL)

This tool is useful for aligning ontologies in two different languages

The structure of the code is as follows

  • main: The aligner
  • nlp.core: Basic NLP methods (tokenization, etc.)
  • nlp.sim: Cross-lingual similarity metrics
  • test: Integration tests
  • translation: Interface to the Monnet Translate system
  • web: Web interface for COAL

Installing and Running

COAL can be installed using Maven simply as follows

mvn install

Running the aligner can be done with ./main/align script as follows

./align Ontology1.owl Ontology2.owl Alignment.rdf

Example ontologies can be found at main/load/SourceOntology.owl and at main/load/TargetOntology.owl.

In addition a you can require COAL to provide more matches as follows:

./align Ontology1.owl Ontology2.owl Alignment.rdf 5

COAL can be trained as follows

./train Ontology1.owl Ontology2.owl Alignments.rdf modelOutFile

COAL is built on SVM-Rank and so will only work on Linux and Windows

Web server

The web server can be installed by compiling and uploading the WAR file found under web/target to a Java EE container.

About

Cross-lingual Ontology Alignment

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published