org.carrot2.text.clustering
Class MultilingualClusteringDescriptor.AttributeBuilder

java.lang.Object
  extended by org.carrot2.text.clustering.MultilingualClusteringDescriptor.AttributeBuilder
Enclosing class:
MultilingualClusteringDescriptor

public static class MultilingualClusteringDescriptor.AttributeBuilder
extends Object

Attribute map builder for the MultilingualClustering component. You can use this builder as a type-safe alternative to populating the attribute map using attribute keys.


Field Summary
 Map<String,Object> map
          The attribute map populated by this builder.
 
Constructor Summary
protected MultilingualClusteringDescriptor.AttributeBuilder(Map<String,Object> map)
          Creates a builder backed by the provided map.
 
Method Summary
 MultilingualClusteringDescriptor.AttributeBuilder defaultLanguage(Class<? extends LanguageCode> clazz)
          Default clustering language.
 MultilingualClusteringDescriptor.AttributeBuilder defaultLanguage(LanguageCode value)
          Default clustering language.
 MultilingualClusteringDescriptor.AttributeBuilder languageAggregationStrategy(Class<? extends MultilingualClustering.LanguageAggregationStrategy> clazz)
          Language aggregation strategy.
 MultilingualClusteringDescriptor.AttributeBuilder languageAggregationStrategy(MultilingualClustering.LanguageAggregationStrategy value)
          Language aggregation strategy.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

map

public final Map<String,Object> map
The attribute map populated by this builder.

Constructor Detail

MultilingualClusteringDescriptor.AttributeBuilder

protected MultilingualClusteringDescriptor.AttributeBuilder(Map<String,Object> map)
Creates a builder backed by the provided map.

Method Detail

languageAggregationStrategy

public MultilingualClusteringDescriptor.AttributeBuilder languageAggregationStrategy(MultilingualClustering.LanguageAggregationStrategy value)
Language aggregation strategy. Determines how clusters generated for individual languages should be combined to form the final result. Please see MultilingualClustering.LanguageAggregationStrategy for the list of available options.

See Also:
MultilingualClustering.languageAggregationStrategy

languageAggregationStrategy

public MultilingualClusteringDescriptor.AttributeBuilder languageAggregationStrategy(Class<? extends MultilingualClustering.LanguageAggregationStrategy> clazz)
Language aggregation strategy. Determines how clusters generated for individual languages should be combined to form the final result. Please see MultilingualClustering.LanguageAggregationStrategy for the list of available options.

See Also:
MultilingualClustering.languageAggregationStrategy

defaultLanguage

public MultilingualClusteringDescriptor.AttributeBuilder defaultLanguage(LanguageCode value)
Default clustering language. The default language to use for documents with undefined Document.LANGUAGE.

See Also:
MultilingualClustering.defaultLanguage

defaultLanguage

public MultilingualClusteringDescriptor.AttributeBuilder defaultLanguage(Class<? extends LanguageCode> clazz)
Default clustering language. The default language to use for documents with undefined Document.LANGUAGE.

See Also:
MultilingualClustering.defaultLanguage


Copyright (c) Dawid Weiss, Stanislaw Osinski