Package com.gengoai.hermes.extraction
Class NGramExtractor.Builder
- java.lang.Object
-
- com.gengoai.hermes.extraction.MultiPhaseExtractor.MultiPhaseExtractorBuilder<NGramExtractor,NGramExtractor.Builder>
-
- com.gengoai.hermes.extraction.NGramExtractor.Builder
-
- Enclosing class:
- NGramExtractor
public static class NGramExtractor.Builder extends MultiPhaseExtractor.MultiPhaseExtractorBuilder<NGramExtractor,NGramExtractor.Builder>
Builder Class for constructingNGramExtractor
-
-
Field Summary
-
Fields inherited from class com.gengoai.hermes.extraction.MultiPhaseExtractor.MultiPhaseExtractorBuilder
annotationTypes, filter, prefix, toString, trim, valueCalculator
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NGramExtractor
build()
NGramExtractor.Builder
fromExtractor(@NonNull MultiPhaseExtractor extractor)
Copies the values from the given extractor to this builderNGramExtractor.Builder
maxOrder(int maxOrder)
Sets the maximum n-gram order.NGramExtractor.Builder
minOrder(int minOrder)
Sets the minimum n-gram order.-
Methods inherited from class com.gengoai.hermes.extraction.MultiPhaseExtractor.MultiPhaseExtractorBuilder
annotations, annotations, filter, filter, ignoreStopwords, prefix, toLemma, toLowerCase, toString, toString, trim, trim, valueCalculator
-
-
-
-
Method Detail
-
build
public NGramExtractor build()
- Specified by:
build
in classMultiPhaseExtractor.MultiPhaseExtractorBuilder<NGramExtractor,NGramExtractor.Builder>
- Returns:
- the constructed Extractor from this builder
-
fromExtractor
public NGramExtractor.Builder fromExtractor(@NonNull @NonNull MultiPhaseExtractor extractor)
Description copied from class:MultiPhaseExtractor.MultiPhaseExtractorBuilder
Copies the values from the given extractor to this builder- Overrides:
fromExtractor
in classMultiPhaseExtractor.MultiPhaseExtractorBuilder<NGramExtractor,NGramExtractor.Builder>
- Parameters:
extractor
- the extractor to copy from- Returns:
- this extractor
-
maxOrder
public NGramExtractor.Builder maxOrder(int maxOrder)
Sets the maximum n-gram order.- Parameters:
maxOrder
- the max order- Returns:
- this builder
-
minOrder
public NGramExtractor.Builder minOrder(int minOrder)
Sets the minimum n-gram order.- Parameters:
minOrder
- the min order- Returns:
- this builder
-
-