public class AbstractionSetTheory
extends java.lang.Object
Constructor and Description |
---|
AbstractionSetTheory(java.util.Collection<java.util.Set<java.lang.String>> patternAlphabetSet) |
Modifier and Type | Method and Description |
---|---|
protected void |
buildLayeredGraph() |
void |
extendMaximalElements(int minMaximalElementSizeThreshold,
float commonElementsThreshold) |
java.util.Map<java.util.Set<java.lang.String>,java.util.Set<java.util.Set<java.lang.String>>> |
findAlphabetMaximalElementSetMap() |
java.util.Map<java.util.Set<java.lang.String>,java.util.Set<java.util.Set<java.lang.String>>> |
getAlphabetMaximalElementSetMap() |
java.util.List<java.util.Set<java.lang.String>> |
getMaximalElements() |
java.util.Map<java.util.Set<java.lang.String>,java.util.Set<java.util.Set<java.lang.String>>> |
getMaximalElementSubsumedAlphabetSetMap() |
java.util.Set<java.util.Set<java.lang.String>> |
getSubsumedAlphabetSet(java.util.Set<java.lang.String> maximalElement) |
java.util.Set<java.util.Set<java.lang.String>> |
getSubsumedPatternAlphabetSet(java.util.Set<java.util.Set<java.lang.String>> maximalElementSet) |
java.util.Set<java.util.Set<java.lang.String>> |
getUniquelySubsumedPatternAlphabetSet(java.util.Set<java.util.Set<java.lang.String>> maximalElementSet) |
java.util.Set<java.util.Set<java.lang.String>> |
getVertexSet() |
void |
preparePatternAlphabetMaximalElementRelations() |
void |
printGraph() |
public AbstractionSetTheory(java.util.Collection<java.util.Set<java.lang.String>> patternAlphabetSet)
protected void buildLayeredGraph()
public void extendMaximalElements(int minMaximalElementSizeThreshold, float commonElementsThreshold)
public java.util.List<java.util.Set<java.lang.String>> getMaximalElements()
public java.util.Map<java.util.Set<java.lang.String>,java.util.Set<java.util.Set<java.lang.String>>> findAlphabetMaximalElementSetMap()
public java.util.Set<java.util.Set<java.lang.String>> getSubsumedPatternAlphabetSet(java.util.Set<java.util.Set<java.lang.String>> maximalElementSet)
public java.util.Set<java.util.Set<java.lang.String>> getUniquelySubsumedPatternAlphabetSet(java.util.Set<java.util.Set<java.lang.String>> maximalElementSet)
public void preparePatternAlphabetMaximalElementRelations()
public void printGraph()
public java.util.Map<java.util.Set<java.lang.String>,java.util.Set<java.util.Set<java.lang.String>>> getAlphabetMaximalElementSetMap()
public java.util.Map<java.util.Set<java.lang.String>,java.util.Set<java.util.Set<java.lang.String>>> getMaximalElementSubsumedAlphabetSetMap()
public java.util.Set<java.util.Set<java.lang.String>> getSubsumedAlphabetSet(java.util.Set<java.lang.String> maximalElement)
public java.util.Set<java.util.Set<java.lang.String>> getVertexSet()