Package org.aksw.palmetto.subsets
Class AbstractAnyBasedSegmentator
java.lang.Object
org.aksw.palmetto.subsets.AbstractAnyBasedSegmentator
- All Implemented Interfaces:
Segmentator
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int[]private intprivate int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected int[]createConditions(int condition)private voidcreateOrIncreaseFactorials(int subSetSize)protected int[]createRestrictedConditions(int condition, int maxConditionSize)intintprotected intgetNumberOfCombinations(int elementCount, int maxElementsPerCombination)getSubsetDefinition(int wordsetSize)protected abstract SegmentationDefinitiongetSubsetDefinitionWithoutRestrictions(int wordsetSize)protected abstract SegmentationDefinitiongetSubsetDefinitionWithRestrictions(int wordsetSize, int maxSingleSubSetSize, int maxSubSetUnionSize)protected booleanprotected booleanMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.aksw.palmetto.subsets.Segmentator
getName
-
Field Details
-
maxSingleSubSetSize
private int maxSingleSubSetSize -
maxSubSetUnionSize
private int maxSubSetUnionSize -
factorials
private int[] factorials
-
-
Constructor Details
-
AbstractAnyBasedSegmentator
public AbstractAnyBasedSegmentator() -
AbstractAnyBasedSegmentator
public AbstractAnyBasedSegmentator(int maxSubSetSize, boolean isSubSetUnionSize)
-
-
Method Details
-
createOrIncreaseFactorials
private void createOrIncreaseFactorials(int subSetSize) -
getSubsetDefinition
- Specified by:
getSubsetDefinitionin interfaceSegmentator
-
getSubsetDefinitionWithoutRestrictions
-
getSubsetDefinitionWithRestrictions
protected abstract SegmentationDefinition getSubsetDefinitionWithRestrictions(int wordsetSize, int maxSingleSubSetSize, int maxSubSetUnionSize) -
createConditions
protected int[] createConditions(int condition) -
createRestrictedConditions
protected int[] createRestrictedConditions(int condition, int maxConditionSize) -
getNumberOfCombinations
protected int getNumberOfCombinations(int elementCount, int maxElementsPerCombination) -
isSingleSubSetSizeRestricted
protected boolean isSingleSubSetSizeRestricted() -
isSubSetUnionSizeRestricted
protected boolean isSubSetUnionSizeRestricted() -
getMaxSingleSubSetSize
public int getMaxSingleSubSetSize() -
getMaxSubSetUnionSize
public int getMaxSubSetUnionSize()
-