Packages

final class AnalyzerBuilder extends AnyRef

Build an Analyzer or tokenizer function

Self Type
AnalyzerBuilder
Source
AnalyzerBuilder.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AnalyzerBuilder
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def build[F[_]](implicit F: Sync[F]): Resource[F, Analyzer]

    Build the Analyzer wrapped inside a Resource.

  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  9. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  10. val foldASCII: Boolean
  11. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  12. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  13. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  14. val lowerCase: Boolean
  15. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  16. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  17. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  18. val stemmer: Boolean
  19. val stopWords: Set[String]
  20. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  21. def toString(): String
    Definition Classes
    AnyRef → Any
  22. def tokenizer[F[_]](implicit F: Sync[F]): Resource[F, (String) => F[Vector[String]]]

    Directly construct a tokenizing function

  23. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  24. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  25. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  26. def withASCIIFolding: AnalyzerBuilder

    Adds an ASCII folding stage to the analyzer pipeline ASCII folding converts alphanumeric and symbolic Unicode characters into their ASCII equivalents, if one exists.

  27. def withLowerCasing: AnalyzerBuilder

    Adds a lowercasing stage to the analyzer pipeline

  28. def withPorterStemmer: AnalyzerBuilder

    Adds the Porter Stemmer to the end of the analyzer pipeline and enables lowercasing.

    Adds the Porter Stemmer to the end of the analyzer pipeline and enables lowercasing. Stemming reduces words like jumping and jumps to their root word jump. NOTE: Lowercasing is forced as it is required for the Lucene PorterStemFilter.

  29. def withStopWords(words: Set[String]): AnalyzerBuilder

    Adds a stop filter stage to analyzer pipeline for non-empty sets.

Inherited from AnyRef

Inherited from Any

Ungrouped