public static class STCClusteringAlgorithmDescriptor.AttributeBuilder extends Object
STCClusteringAlgorithm component. You can use this
builder as a type-safe alternative to populating the attribute map using attribute keys.| Modifier and Type | Field and Description |
|---|---|
Map<String,Object> |
map
The attribute map populated by this builder.
|
| Modifier | Constructor and Description |
|---|---|
protected |
STCClusteringAlgorithmDescriptor.AttributeBuilder(Map<String,Object> map)
Creates a builder backed by the provided map.
|
public STCClusteringAlgorithmDescriptor.AttributeBuilder query(String value)
STCClusteringAlgorithm.querypublic STCClusteringAlgorithmDescriptor.AttributeBuilder query(org.carrot2.util.attribute.IObjectFactory<? extends String> value)
STCClusteringAlgorithm.querypublic STCClusteringAlgorithmDescriptor.AttributeBuilder documents(List<Document> value)
STCClusteringAlgorithm.documentspublic STCClusteringAlgorithmDescriptor.AttributeBuilder documents(org.carrot2.util.attribute.IObjectFactory<? extends List<Document>> value)
STCClusteringAlgorithm.documentspublic List<Cluster> clusters()
STCClusteringAlgorithm.clusterspublic STCClusteringAlgorithmDescriptor.AttributeBuilder ignoreWordIfInFewerDocs(int value)
public STCClusteringAlgorithmDescriptor.AttributeBuilder ignoreWordIfInFewerDocs(org.carrot2.util.attribute.IObjectFactory<? extends Integer> value)
public STCClusteringAlgorithmDescriptor.AttributeBuilder ignoreWordIfInHigherDocsPercent(double value)
public STCClusteringAlgorithmDescriptor.AttributeBuilder ignoreWordIfInHigherDocsPercent(org.carrot2.util.attribute.IObjectFactory<? extends Double> value)
public STCClusteringAlgorithmDescriptor.AttributeBuilder minBaseClusterScore(double value)
public STCClusteringAlgorithmDescriptor.AttributeBuilder minBaseClusterScore(org.carrot2.util.attribute.IObjectFactory<? extends Double> value)
public STCClusteringAlgorithmDescriptor.AttributeBuilder maxBaseClusters(int value)
public STCClusteringAlgorithmDescriptor.AttributeBuilder maxBaseClusters(org.carrot2.util.attribute.IObjectFactory<? extends Integer> value)
public STCClusteringAlgorithmDescriptor.AttributeBuilder minBaseClusterSize(int value)
public STCClusteringAlgorithmDescriptor.AttributeBuilder minBaseClusterSize(org.carrot2.util.attribute.IObjectFactory<? extends Integer> value)
public STCClusteringAlgorithmDescriptor.AttributeBuilder maxClusters(int value)
STCClusteringAlgorithm.maxClusterspublic STCClusteringAlgorithmDescriptor.AttributeBuilder maxClusters(org.carrot2.util.attribute.IObjectFactory<? extends Integer> value)
STCClusteringAlgorithm.maxClusterspublic STCClusteringAlgorithmDescriptor.AttributeBuilder mergeThreshold(double value)
public STCClusteringAlgorithmDescriptor.AttributeBuilder mergeThreshold(org.carrot2.util.attribute.IObjectFactory<? extends Double> value)
public STCClusteringAlgorithmDescriptor.AttributeBuilder maxPhraseOverlap(double value)
public STCClusteringAlgorithmDescriptor.AttributeBuilder maxPhraseOverlap(org.carrot2.util.attribute.IObjectFactory<? extends Double> value)
public STCClusteringAlgorithmDescriptor.AttributeBuilder mostGeneralPhraseCoverage(double value)
public STCClusteringAlgorithmDescriptor.AttributeBuilder mostGeneralPhraseCoverage(org.carrot2.util.attribute.IObjectFactory<? extends Double> value)
public STCClusteringAlgorithmDescriptor.AttributeBuilder maxDescPhraseLength(int value)
public STCClusteringAlgorithmDescriptor.AttributeBuilder maxDescPhraseLength(org.carrot2.util.attribute.IObjectFactory<? extends Integer> value)
public STCClusteringAlgorithmDescriptor.AttributeBuilder maxPhrases(int value)
STCClusteringAlgorithm.maxPhrasespublic STCClusteringAlgorithmDescriptor.AttributeBuilder maxPhrases(org.carrot2.util.attribute.IObjectFactory<? extends Integer> value)
STCClusteringAlgorithm.maxPhrasespublic STCClusteringAlgorithmDescriptor.AttributeBuilder singleTermBoost(double value)
public STCClusteringAlgorithmDescriptor.AttributeBuilder singleTermBoost(org.carrot2.util.attribute.IObjectFactory<? extends Double> value)
public STCClusteringAlgorithmDescriptor.AttributeBuilder optimalPhraseLength(int value)
public STCClusteringAlgorithmDescriptor.AttributeBuilder optimalPhraseLength(org.carrot2.util.attribute.IObjectFactory<? extends Integer> value)
public STCClusteringAlgorithmDescriptor.AttributeBuilder optimalPhraseLengthDev(double value)
public STCClusteringAlgorithmDescriptor.AttributeBuilder optimalPhraseLengthDev(org.carrot2.util.attribute.IObjectFactory<? extends Double> value)
public STCClusteringAlgorithmDescriptor.AttributeBuilder documentCountBoost(double value)
public STCClusteringAlgorithmDescriptor.AttributeBuilder documentCountBoost(org.carrot2.util.attribute.IObjectFactory<? extends Double> value)
public STCClusteringAlgorithmDescriptor.AttributeBuilder preprocessingPipeline(IPreprocessingPipeline value)
public STCClusteringAlgorithmDescriptor.AttributeBuilder preprocessingPipeline(Class<?> clazz)
public STCClusteringAlgorithmDescriptor.AttributeBuilder preprocessingPipeline(org.carrot2.util.attribute.IObjectFactory<? extends IPreprocessingPipeline> value)
public STCClusteringAlgorithmDescriptor.AttributeBuilder scoreWeight(double value)
STCClusteringAlgorithm.scoreWeightpublic STCClusteringAlgorithmDescriptor.AttributeBuilder scoreWeight(org.carrot2.util.attribute.IObjectFactory<? extends Double> value)
STCClusteringAlgorithm.scoreWeightpublic MultilingualClusteringDescriptor.AttributeBuilder multilingualClustering()
MultilingualClustering component, backed by the same attribute map
as the current builder.