fr.inrialpes.exmo.align.gen
Class OntologyModifier
java.lang.Object
fr.inrialpes.exmo.align.gen.OntologyModifier
public class OntologyModifier
- extends Object
Method Summary |
void |
_noHierarchy(int level)
|
com.hp.hpl.jena.ontology.OntClass |
addClass(com.hp.hpl.jena.ontology.OntClass parentClass,
String childURI)
|
void |
addClasses(int level,
int nbClasses,
float percentage)
|
void |
addProperties(float percentage)
|
void |
addSubClasses(float percentage)
|
void |
buildClassHierarchy()
|
com.hp.hpl.jena.ontology.OntModel |
changeDomainRange(HashMap<String,String> uris)
|
com.hp.hpl.jena.ontology.OntModel |
changeNamespace()
|
void |
checkClassesRestrictions(com.hp.hpl.jena.ontology.OntClass childClass,
com.hp.hpl.jena.ontology.OntClass parentClass)
|
void |
checkClassHierarchy()
|
void |
computeAlignment(String fileName)
|
Alignment |
getAlignment()
|
HashMap<String,String> |
getClassesIdentifiers(float percentage,
boolean activeRandomString,
boolean activeTranslateString,
boolean activeSynonym,
int activeStringOperation)
|
int |
getMaxLevel()
|
com.hp.hpl.jena.ontology.OntModel |
getModifiedOntology()
|
List<com.hp.hpl.jena.ontology.OntClass> |
getOntologyClasses()
|
List<com.hp.hpl.jena.ontology.OntProperty> |
getOntologyProperties()
|
HashMap<String,String> |
getPropertiesIdentifiers(float percentage,
boolean activeRandomString,
boolean activeTranslateString,
boolean activeSynonym,
int activeStringOperation)
|
String |
getRandomString()
|
String |
getSynonym(String source)
|
void |
initializeAlignment()
|
void |
levelFlattened(int level)
|
void |
modifyOntology(Parameter p)
|
void |
noHierarchy()
|
String |
parseString(String str,
boolean activeTranslateString,
boolean activeSynonym)
|
int[] |
randNumbers(int count,
int numElems)
|
String |
removeClass(com.hp.hpl.jena.ontology.OntClass cls)
|
void |
removeClassesComments(float percentage)
|
void |
removeClassesFromLevel(int level)
|
void |
removeComments(float percentage)
|
void |
removeIndividuals(float percentage)
|
void |
removeIndividualsComments(float percentage)
|
void |
removeOntologiesComments(float percentage)
|
void |
removeProperties(float percentage)
|
void |
removePropertiesComments(float percentage)
|
void |
removeRestrictions(float percentage)
|
String |
removeSpaces(String str)
|
void |
removeSubClasses(float percentage)
|
com.hp.hpl.jena.ontology.OntModel |
renameResource(boolean activeProperties,
boolean activeClasses,
float percentage,
boolean activeRandomString,
boolean activeTranslateString,
boolean activeSynonym,
int activeStringOperation)
|
void |
replaceClassLabel(String uri,
String newLabel,
boolean activeRandomString,
boolean activeTranslateString,
boolean activeSynonym,
int activeStringOperation)
|
void |
replacePropertyLabel(String uri,
String newLabel,
boolean activeRandomString,
boolean activeTranslateString,
boolean activeSynonym,
int activeStringOperation)
|
String |
toLowerCase(String source)
|
String |
toUpperCase(String source)
|
String |
translateString(String source)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
classHierarchy
private ClassHierarchy classHierarchy
model
private com.hp.hpl.jena.ontology.OntModel model
modifiedModel
private com.hp.hpl.jena.ontology.OntModel modifiedModel
namespace
private String namespace
namespaceNew
private String namespaceNew
parameter
private Parameter parameter
alignment
private Alignment alignment
params
private Properties params
isBuild
private boolean isBuild
isAlign
private boolean isAlign
isChanged
private boolean isChanged
fileName
public static String fileName
OntologyModifier
public OntologyModifier(com.hp.hpl.jena.ontology.OntModel model,
com.hp.hpl.jena.ontology.OntModel modifiedModel,
Alignment alignment)
OntologyModifier
public OntologyModifier()
buildClassHierarchy
public void buildClassHierarchy()
getRandomString
public String getRandomString()
removeSpaces
public String removeSpaces(String str)
translateString
public String translateString(String source)
toUpperCase
public String toUpperCase(String source)
toLowerCase
public String toLowerCase(String source)
getSynonym
public String getSynonym(String source)
parseString
public String parseString(String str,
boolean activeTranslateString,
boolean activeSynonym)
randNumbers
public int[] randNumbers(int count,
int numElems)
replacePropertyLabel
public void replacePropertyLabel(String uri,
String newLabel,
boolean activeRandomString,
boolean activeTranslateString,
boolean activeSynonym,
int activeStringOperation)
getPropertiesIdentifiers
public HashMap<String,String> getPropertiesIdentifiers(float percentage,
boolean activeRandomString,
boolean activeTranslateString,
boolean activeSynonym,
int activeStringOperation)
replaceClassLabel
public void replaceClassLabel(String uri,
String newLabel,
boolean activeRandomString,
boolean activeTranslateString,
boolean activeSynonym,
int activeStringOperation)
getClassesIdentifiers
public HashMap<String,String> getClassesIdentifiers(float percentage,
boolean activeRandomString,
boolean activeTranslateString,
boolean activeSynonym,
int activeStringOperation)
renameResource
public com.hp.hpl.jena.ontology.OntModel renameResource(boolean activeProperties,
boolean activeClasses,
float percentage,
boolean activeRandomString,
boolean activeTranslateString,
boolean activeSynonym,
int activeStringOperation)
checkClassHierarchy
public void checkClassHierarchy()
getOntologyClasses
public List<com.hp.hpl.jena.ontology.OntClass> getOntologyClasses()
getOntologyProperties
public List<com.hp.hpl.jena.ontology.OntProperty> getOntologyProperties()
addClass
public com.hp.hpl.jena.ontology.OntClass addClass(com.hp.hpl.jena.ontology.OntClass parentClass,
String childURI)
addSubClasses
public void addSubClasses(float percentage)
addClasses
public void addClasses(int level,
int nbClasses,
float percentage)
changeDomainRange
public com.hp.hpl.jena.ontology.OntModel changeDomainRange(HashMap<String,String> uris)
checkClassesRestrictions
public void checkClassesRestrictions(com.hp.hpl.jena.ontology.OntClass childClass,
com.hp.hpl.jena.ontology.OntClass parentClass)
removeClass
public String removeClass(com.hp.hpl.jena.ontology.OntClass cls)
removeSubClasses
public void removeSubClasses(float percentage)
removeClassesFromLevel
public void removeClassesFromLevel(int level)
removeIndividuals
public void removeIndividuals(float percentage)
removeProperties
public void removeProperties(float percentage)
addProperties
public void addProperties(float percentage)
removeClassesComments
public void removeClassesComments(float percentage)
removePropertiesComments
public void removePropertiesComments(float percentage)
removeIndividualsComments
public void removeIndividualsComments(float percentage)
removeOntologiesComments
public void removeOntologiesComments(float percentage)
removeComments
public void removeComments(float percentage)
levelFlattened
public void levelFlattened(int level)
_noHierarchy
public void _noHierarchy(int level)
noHierarchy
public void noHierarchy()
removeRestrictions
public void removeRestrictions(float percentage)
initializeAlignment
public void initializeAlignment()
computeAlignment
public void computeAlignment(String fileName)
changeNamespace
public com.hp.hpl.jena.ontology.OntModel changeNamespace()
getModifiedOntology
public com.hp.hpl.jena.ontology.OntModel getModifiedOntology()
getAlignment
public Alignment getAlignment()
getMaxLevel
public int getMaxLevel()
modifyOntology
public void modifyOntology(Parameter p)
(C) INRIA & friends, 2003-${curryear}