public static class ClusterBuilderDescriptor.AttributeBuilder extends Object
ClusterBuilder
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 |
AttributeBuilder(Map<String,Object> map)
Creates a builder backed by the provided map.
|
Modifier and Type | Method and Description |
---|---|
ClusterBuilderDescriptor.AttributeBuilder |
clusterMergingThreshold(double value)
Cluster merging threshold.
|
ClusterBuilderDescriptor.AttributeBuilder |
clusterMergingThreshold(org.carrot2.util.attribute.IObjectFactory<? extends Double> value)
Cluster merging threshold.
|
ClusterBuilderDescriptor.AttributeBuilder |
labelAssigner(Class<?> clazz)
Cluster label assignment method.
|
ClusterBuilderDescriptor.AttributeBuilder |
labelAssigner(ILabelAssigner value)
Cluster label assignment method.
|
ClusterBuilderDescriptor.AttributeBuilder |
labelAssigner(org.carrot2.util.attribute.IObjectFactory<? extends ILabelAssigner> value)
Cluster label assignment method.
|
ClusterBuilderDescriptor.AttributeBuilder |
phraseLabelBoost(double value)
Phrase label boost.
|
ClusterBuilderDescriptor.AttributeBuilder |
phraseLabelBoost(org.carrot2.util.attribute.IObjectFactory<? extends Double> value)
Phrase label boost.
|
ClusterBuilderDescriptor.AttributeBuilder |
phraseLengthPenaltyStart(int value)
Phrase length penalty start.
|
ClusterBuilderDescriptor.AttributeBuilder |
phraseLengthPenaltyStart(org.carrot2.util.attribute.IObjectFactory<? extends Integer> value)
Phrase length penalty start.
|
ClusterBuilderDescriptor.AttributeBuilder |
phraseLengthPenaltyStop(int value)
Phrase length penalty stop.
|
ClusterBuilderDescriptor.AttributeBuilder |
phraseLengthPenaltyStop(org.carrot2.util.attribute.IObjectFactory<? extends Integer> value)
Phrase length penalty stop.
|
public ClusterBuilderDescriptor.AttributeBuilder phraseLabelBoost(double value)
ClusterBuilder.phraseLabelBoost
public ClusterBuilderDescriptor.AttributeBuilder phraseLabelBoost(org.carrot2.util.attribute.IObjectFactory<? extends Double> value)
ClusterBuilder.phraseLabelBoost
public ClusterBuilderDescriptor.AttributeBuilder phraseLengthPenaltyStart(int value)
phraseLengthPenaltyStart
will not be penalized.ClusterBuilder.phraseLengthPenaltyStart
public ClusterBuilderDescriptor.AttributeBuilder phraseLengthPenaltyStart(org.carrot2.util.attribute.IObjectFactory<? extends Integer> value)
phraseLengthPenaltyStart
will not be penalized.ClusterBuilder.phraseLengthPenaltyStart
public ClusterBuilderDescriptor.AttributeBuilder phraseLengthPenaltyStop(int value)
phraseLengthPenaltyStop
will be removed.ClusterBuilder.phraseLengthPenaltyStop
public ClusterBuilderDescriptor.AttributeBuilder phraseLengthPenaltyStop(org.carrot2.util.attribute.IObjectFactory<? extends Integer> value)
phraseLengthPenaltyStop
will be removed.ClusterBuilder.phraseLengthPenaltyStop
public ClusterBuilderDescriptor.AttributeBuilder clusterMergingThreshold(double value)
ClusterBuilder.clusterMergingThreshold
public ClusterBuilderDescriptor.AttributeBuilder clusterMergingThreshold(org.carrot2.util.attribute.IObjectFactory<? extends Double> value)
ClusterBuilder.clusterMergingThreshold
public ClusterBuilderDescriptor.AttributeBuilder labelAssigner(ILabelAssigner value)
ClusterBuilder.labelAssigner
public ClusterBuilderDescriptor.AttributeBuilder labelAssigner(Class<?> clazz)
ClusterBuilder.labelAssigner
public ClusterBuilderDescriptor.AttributeBuilder labelAssigner(org.carrot2.util.attribute.IObjectFactory<? extends ILabelAssigner> value)
ClusterBuilder.labelAssigner