public class SKOS2OWLConverter extends Object
Modifier and Type | Class and Description |
---|---|
static class |
SKOS2OWLConverter.URITransformer
Abstract class modeling a URI transformer.
|
Modifier and Type | Field and Description |
---|---|
static SKOS2OWLConverter.URITransformer |
IDENTITY_URI_TRANSFORMER
A transformer which leave the URI untouched.
|
Constructor and Description |
---|
SKOS2OWLConverter() |
Modifier and Type | Method and Description |
---|---|
void |
doConversion(SKOSModel sourceModel,
OWLModel targetModel)
Converts a SKOS thesaurus into an OWL ontology.
|
Pattern |
getLabelSanitization() |
Pattern |
getSplitLabelPattern() |
boolean |
isConsiderAltLabel() |
boolean |
isConsiderBroader() |
boolean |
isConsiderNotation() |
boolean |
isConsiderPrefLabel() |
boolean |
isConsiderRelated() |
boolean |
isConsiderScopeNote() |
boolean |
isEmitNotationFromLabel() |
void |
setConsiderAltLabel(boolean considerAltLabel) |
void |
setConsiderBroader(boolean considerBroader) |
void |
setConsiderNotation(boolean considerNotation) |
void |
setConsiderPrefLabel(boolean considerPrefLabel) |
void |
setConsiderRelated(boolean considerRelated) |
void |
setConsiderScopeNote(boolean considerScopeNote) |
void |
setEmitNotationFromLabel(boolean emitNotationFromLabel) |
void |
setLabelSanitization(Pattern labelSanitization) |
void |
setSplitLabelPattern(Pattern splitLabelPattern) |
void |
setURITransformer(SKOS2OWLConverter.URITransformer uriTransformer)
Sets the
SKOS2OWLConverter.URITransformer for this converter. |
public static final SKOS2OWLConverter.URITransformer IDENTITY_URI_TRANSFORMER
public void setURITransformer(SKOS2OWLConverter.URITransformer uriTransformer)
SKOS2OWLConverter.URITransformer
for this converter.uriTransformer
- a URITransformer
public boolean isConsiderPrefLabel()
public void setConsiderPrefLabel(boolean considerPrefLabel)
public boolean isConsiderAltLabel()
public void setConsiderAltLabel(boolean considerAltLabel)
public boolean isConsiderScopeNote()
public void setConsiderScopeNote(boolean considerScopeNote)
public boolean isConsiderNotation()
public void setConsiderNotation(boolean considerNotation)
public boolean isConsiderRelated()
public void setConsiderRelated(boolean considerRelated)
public boolean isConsiderBroader()
public void setConsiderBroader(boolean considerBroader)
public Pattern getSplitLabelPattern()
public void setSplitLabelPattern(Pattern splitLabelPattern)
public boolean isEmitNotationFromLabel()
public void setEmitNotationFromLabel(boolean emitNotationFromLabel)
public Pattern getLabelSanitization()
public void setLabelSanitization(Pattern labelSanitization)
public void doConversion(SKOSModel sourceModel, OWLModel targetModel) throws ModelAccessException, ModelUpdateException
sourceModel
the inference should be turned
on, while in targetModel
inference MUST be turned off. Inferences on the target model are
useless, and may cause a relevant slow down.sourceModel
- the source model containing the input thesaurustargetModel
- the target model which will held the produced ontologyModelAccessException
ModelUpdateException
Copyright © 2015 ART Group, University of Rome, Tor Vergata. All Rights Reserved.