public class DefaultIRIConverter extends Object implements IRIConverter
| Modifier and Type | Field and Description |
|---|---|
private List<String> |
labelProperties |
private String |
language |
private static org.slf4j.Logger |
logger |
private boolean |
omitContentInBrackets |
private org.aksw.jena_sparql_api.core.QueryExecutionFactory |
qef |
private boolean |
replaceUnderScores |
private org.semanticweb.owlapi.util.IRIShortFormProvider |
sfp |
private boolean |
splitCamelCase |
private boolean |
toLowerCase |
private org.apache.commons.collections15.map.LRUMap<String,String> |
uri2LabelCache |
private URIDereferencer |
uriDereferencer |
| Constructor and Description |
|---|
DefaultIRIConverter(org.apache.jena.rdf.model.Model model) |
DefaultIRIConverter(org.semanticweb.owlapi.model.OWLOntology ontology) |
DefaultIRIConverter(org.aksw.jena_sparql_api.core.QueryExecutionFactory qef) |
DefaultIRIConverter(org.aksw.jena_sparql_api.core.QueryExecutionFactory qef,
String cacheDirectory) |
DefaultIRIConverter(org.dllearner.kb.sparql.SparqlEndpoint endpoint) |
DefaultIRIConverter(org.dllearner.kb.sparql.SparqlEndpoint endpoint,
String cacheDirectory) |
| Modifier and Type | Method and Description |
|---|---|
String |
convert(String iri)
Convert the IRI into natural language.
|
String |
convert(String iri,
boolean dereferenceURI)
Convert the IRI into a natural language.
|
private String |
getLabelFromBuiltIn(String uri) |
private String |
getLabelFromKnowledgebase(String iri) |
private String |
getLabelFromLinkedData(String iri)
Dereference the IRI and look for label property value.
|
static void |
main(String[] args) |
private String |
normalize(String s) |
void |
setLabelProperties(List<String> labelProperties)
Set a list of properties that return textual representations a IRI, e.g.
|
void |
setLanguage(String language)
Set the language of the returned textual representation.
|
void |
setOmitContentInBrackets(boolean omitContentInBrackets) |
void |
setReplaceUnderScores(boolean replaceUnderScores) |
void |
setSplitCamelCase(boolean splitCamelCase) |
void |
setToLowerCase(boolean toLowerCase) |
private static String |
splitCamelCase(String s) |
private static final org.slf4j.Logger logger
private org.semanticweb.owlapi.util.IRIShortFormProvider sfp
private org.aksw.jena_sparql_api.core.QueryExecutionFactory qef
private String language
private boolean splitCamelCase
private boolean replaceUnderScores
private boolean toLowerCase
private boolean omitContentInBrackets
private URIDereferencer uriDereferencer
public DefaultIRIConverter(org.dllearner.kb.sparql.SparqlEndpoint endpoint,
String cacheDirectory)
public DefaultIRIConverter(org.dllearner.kb.sparql.SparqlEndpoint endpoint)
public DefaultIRIConverter(org.aksw.jena_sparql_api.core.QueryExecutionFactory qef)
public DefaultIRIConverter(org.aksw.jena_sparql_api.core.QueryExecutionFactory qef,
String cacheDirectory)
public DefaultIRIConverter(org.apache.jena.rdf.model.Model model)
public DefaultIRIConverter(org.semanticweb.owlapi.model.OWLOntology ontology)
public String convert(String iri)
IRIConverterconvert in interface IRIConverteriri - the IRIpublic String convert(String iri, boolean dereferenceURI)
IRIConverterconvert in interface IRIConverteriri - the IRI to convertdereferenceURI - whether to try Linked Data dereferencing of the IRIpublic void setLabelProperties(List<String> labelProperties)
labelProperties - a list of propertiespublic void setLanguage(String language)
language - the languagepublic void setSplitCamelCase(boolean splitCamelCase)
public void setReplaceUnderScores(boolean replaceUnderScores)
public void setOmitContentInBrackets(boolean omitContentInBrackets)
public void setToLowerCase(boolean toLowerCase)
private String getLabelFromLinkedData(String iri)
iri - the IRInullpublic static void main(String[] args)
Copyright © 2020. All rights reserved.