public abstract class AbstractAnyBasedSegmentator extends Object implements Segmentator
| Modifier and Type | Field and Description |
|---|---|
private int[] |
factorials |
private int |
maxSingleSubSetSize |
private int |
maxSubSetUnionSize |
| Constructor and Description |
|---|
AbstractAnyBasedSegmentator() |
AbstractAnyBasedSegmentator(int maxSubSetSize,
boolean isSubSetUnionSize) |
| Modifier and Type | Method and Description |
|---|---|
protected int[] |
createConditions(int condition) |
private void |
createOrIncreaseFactorials(int subSetSize) |
protected int[] |
createRestrictedConditions(int condition,
int maxConditionSize) |
int |
getMaxSingleSubSetSize() |
int |
getMaxSubSetUnionSize() |
protected int |
getNumberOfCombinations(int elementCount,
int maxElementsPerCombination) |
SegmentationDefinition |
getSubsetDefinition(int wordsetSize) |
protected abstract SegmentationDefinition |
getSubsetDefinitionWithoutRestrictions(int wordsetSize) |
protected abstract SegmentationDefinition |
getSubsetDefinitionWithRestrictions(int wordsetSize,
int maxSingleSubSetSize,
int maxSubSetUnionSize) |
protected boolean |
isSingleSubSetSizeRestricted() |
protected boolean |
isSubSetUnionSizeRestricted() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetNameprivate int maxSingleSubSetSize
private int maxSubSetUnionSize
private int[] factorials
public AbstractAnyBasedSegmentator()
public AbstractAnyBasedSegmentator(int maxSubSetSize,
boolean isSubSetUnionSize)
private void createOrIncreaseFactorials(int subSetSize)
public SegmentationDefinition getSubsetDefinition(int wordsetSize)
getSubsetDefinition in interface Segmentatorprotected abstract SegmentationDefinition getSubsetDefinitionWithoutRestrictions(int wordsetSize)
protected abstract SegmentationDefinition getSubsetDefinitionWithRestrictions(int wordsetSize, int maxSingleSubSetSize, int maxSubSetUnionSize)
protected int[] createConditions(int condition)
protected int[] createRestrictedConditions(int condition,
int maxConditionSize)
protected int getNumberOfCombinations(int elementCount,
int maxElementsPerCombination)
protected boolean isSingleSubSetSizeRestricted()
protected boolean isSubSetUnionSizeRestricted()
public int getMaxSingleSubSetSize()
public int getMaxSubSetUnionSize()
Copyright © 2014–2016. All rights reserved.