Class TokenizerFunction


  • public class TokenizerFunction
    extends Object
    A functional interface to Tokenize Elements
    • Constructor Detail

      • TokenizerFunction

        public TokenizerFunction()
    • Method Detail

      • valueTokenizer

        public static java.util.function.Function<Element,​java.util.stream.Stream<Token>> valueTokenizer()
      • wordTokenizer

        public static java.util.function.Function<Element<String>,​java.util.stream.Stream<Token<String>>> wordTokenizer()
      • wordSoundexEncodeTokenizer

        public static java.util.function.Function<Element<String>,​java.util.stream.Stream<Token<String>>> wordSoundexEncodeTokenizer()
      • triGramTokenizer

        public static java.util.function.Function<Element<String>,​java.util.stream.Stream<Token<String>>> triGramTokenizer()
      • decaGramTokenizer

        public static java.util.function.Function<Element<String>,​java.util.stream.Stream<Token<String>>> decaGramTokenizer()
      • getNGramTokens

        public static java.util.stream.Stream<Token<String>> getNGramTokens​(int size,
                                                                            Element element)
      • chainTokenizers

        public static java.util.function.Function<Element<String>,​java.util.stream.Stream<Token<String>>> chainTokenizers​(java.util.function.Function<Element<String>,​java.util.stream.Stream<Token<String>>>... tokenizers)