cz.vse.keg.patomat2.transformation.pattern
public class InstructionGeneratorImpl extends java.lang.Object implements InstructionGenerator
Constructor and Description |
---|
InstructionGeneratorImpl(TransformationPattern tp,
boolean POStagger,
java.lang.String dictionaryPath,
java.lang.String modelsPath)
InstructionGeneratorImpl constructor initializes all parameter according to arguments specifications.
|
Modifier and Type | Method and Description |
---|---|
boolean |
allowablePatternInstances(java.util.HashMap<java.lang.String,java.lang.String> query_results,
java.util.HashMap<java.lang.String,java.lang.String> fixedPlaceholders) |
boolean |
allowablePatternInstances(java.util.HashMap<java.lang.String,java.lang.String> query_results,
java.util.HashSet<java.util.HashMap<java.lang.String,java.lang.String>> setOfFixedPlaceholders) |
java.lang.String |
exportTransformationInstructions(boolean generalOne)
This method exports all generated transformation instructions prepared by generateInstructions() method.
|
java.util.HashMap<java.lang.String,java.lang.String> |
fixingPlaceholdersInPatternInstances(java.util.HashMap<java.lang.String,java.lang.String> query_results,
java.util.HashMap<java.lang.String,java.lang.String> fixedPlaceholders) |
void |
generateGeneralTransformationInstructions() |
void |
generateInstantiatedInstructions(java.util.HashMap<java.lang.String,java.lang.String> binding,
boolean append) |
java.util.ArrayList<java.lang.String> |
getAnnotationAxiomsForAdding() |
java.util.ArrayList<java.lang.String> |
getAxiomsEntitiesForAdding() |
java.util.ArrayList<java.lang.String> |
getAxiomsForAdding() |
java.util.ArrayList<java.lang.String> |
getAxiomsForRemoving() |
java.util.HashMap<java.lang.String,java.lang.String> |
getBindings() |
java.util.ArrayList<java.lang.String> |
getEntitiesForAdding() |
java.util.ArrayList<java.lang.String> |
getEntitiesForRemoving() |
java.util.HashMap<java.lang.String,java.lang.String> |
getEntitiesForRenaming() |
java.util.ArrayList<java.lang.String> |
getEntitiesForRetyping(java.util.ArrayList<java.lang.String> specifiedOP2OptionalPlaceholders) |
java.util.HashMap<java.lang.String,java.lang.String> |
getNamingInstructions() |
java.util.HashMap<java.lang.String,java.lang.String> |
getOldBindings() |
java.util.ArrayList<java.lang.String> |
getSpecifiedEntitiesForAdding() |
java.util.ArrayList<java.lang.String> |
getSpecifiedOP2OptionalPlaceholders(java.util.Set<java.lang.String> specifiedOP1Placeholders) |
java.util.HashMap<java.lang.String,java.lang.String> |
parseXMLpatternInstanceBinding(java.lang.String bindingPlaceholders)
This method generates instructions based on interplay between results of detection, pattern transformation, OP1 and OP2
|
java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.String>> |
parseXMLpatternInstances(java.lang.String queryResults) |
public InstructionGeneratorImpl(TransformationPattern tp, boolean POStagger, java.lang.String dictionaryPath, java.lang.String modelsPath)
tp
- transformation patternPOStagger
- true/false whether POS tagger should be employeddictionaryPath
- a path to WorNet-3.0, see constructor of OntologyTransformationImplmodelsPath
- a path to language model employed in Stanford POS tagger, see constructor of OntologyTransformationImplpublic java.util.HashMap<java.lang.String,java.lang.String> getOldBindings()
getOldBindings
in interface InstructionGenerator
public java.util.HashMap<java.lang.String,java.lang.String> getBindings()
getBindings
in interface InstructionGenerator
public java.util.ArrayList<java.lang.String> getAxiomsForAdding()
getAxiomsForAdding
in interface InstructionGenerator
public java.util.ArrayList<java.lang.String> getAnnotationAxiomsForAdding()
getAnnotationAxiomsForAdding
in interface InstructionGenerator
public java.util.ArrayList<java.lang.String> getAxiomsForRemoving()
getAxiomsForRemoving
in interface InstructionGenerator
public java.util.ArrayList<java.lang.String> getEntitiesForAdding()
getEntitiesForAdding
in interface InstructionGenerator
public java.util.ArrayList<java.lang.String> getSpecifiedEntitiesForAdding()
public java.util.ArrayList<java.lang.String> getAxiomsEntitiesForAdding()
public java.util.ArrayList<java.lang.String> getEntitiesForRemoving()
getEntitiesForRemoving
in interface InstructionGenerator
public java.util.ArrayList<java.lang.String> getEntitiesForRetyping(java.util.ArrayList<java.lang.String> specifiedOP2OptionalPlaceholders)
getEntitiesForRetyping
in interface InstructionGenerator
public java.util.HashMap<java.lang.String,java.lang.String> fixingPlaceholdersInPatternInstances(java.util.HashMap<java.lang.String,java.lang.String> query_results, java.util.HashMap<java.lang.String,java.lang.String> fixedPlaceholders)
public boolean allowablePatternInstances(java.util.HashMap<java.lang.String,java.lang.String> query_results, java.util.HashSet<java.util.HashMap<java.lang.String,java.lang.String>> setOfFixedPlaceholders)
allowablePatternInstances
in interface InstructionGenerator
public boolean allowablePatternInstances(java.util.HashMap<java.lang.String,java.lang.String> query_results, java.util.HashMap<java.lang.String,java.lang.String> fixedPlaceholders)
allowablePatternInstances
in interface InstructionGenerator
public java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.String>> parseXMLpatternInstances(java.lang.String queryResults)
parseXMLpatternInstances
in interface InstructionGenerator
public java.util.HashMap<java.lang.String,java.lang.String> parseXMLpatternInstanceBinding(java.lang.String bindingPlaceholders)
parseXMLpatternInstanceBinding
in interface InstructionGenerator
bindingPlaceholders
- string representation of pattern instance from ontology pattern detection, i.e. binding (assignment) of placeholderspublic java.lang.String exportTransformationInstructions(boolean generalOne)
exportTransformationInstructions
in interface InstructionGenerator
public java.util.HashMap<java.lang.String,java.lang.String> getNamingInstructions()
getNamingInstructions
in interface InstructionGenerator
public void generateInstantiatedInstructions(java.util.HashMap<java.lang.String,java.lang.String> binding, boolean append)
generateInstantiatedInstructions
in interface InstructionGenerator
public void generateGeneralTransformationInstructions()
generateGeneralTransformationInstructions
in interface InstructionGenerator
public java.util.HashMap<java.lang.String,java.lang.String> getEntitiesForRenaming()
getEntitiesForRenaming
in interface InstructionGenerator
public java.util.ArrayList<java.lang.String> getSpecifiedOP2OptionalPlaceholders(java.util.Set<java.lang.String> specifiedOP1Placeholders)
getSpecifiedOP2OptionalPlaceholders
in interface InstructionGenerator