Alignment API and Server 4.2.${version.update}

fr.inrialpes.exmo.align.gen
Class OntologyModifier

java.lang.Object
  extended by fr.inrialpes.exmo.align.gen.OntologyModifier

public class OntologyModifier
extends Object


Field Summary
private  Alignment alignment
           
private  ClassHierarchy classHierarchy
           
static String fileName
           
private  boolean isAlign
           
private  boolean isBuild
           
private  boolean isChanged
           
private  com.hp.hpl.jena.ontology.OntModel model
           
private  com.hp.hpl.jena.ontology.OntModel modifiedModel
           
private  String namespace
           
private  String namespaceNew
           
private  Parameter parameter
           
private  Properties params
           
 
Constructor Summary
OntologyModifier()
           
OntologyModifier(com.hp.hpl.jena.ontology.OntModel model, com.hp.hpl.jena.ontology.OntModel modifiedModel, Alignment alignment)
           
 
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
 

Field Detail

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
Constructor Detail

OntologyModifier

public OntologyModifier(com.hp.hpl.jena.ontology.OntModel model,
                        com.hp.hpl.jena.ontology.OntModel modifiedModel,
                        Alignment alignment)

OntologyModifier

public OntologyModifier()
Method Detail

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)

Alignment API and Server 4.2.${version.update}

(C) INRIA & friends, 2003-${curryear}