Class TokenListSplitter
java.lang.Object
org.getalp.dbnary.tools.TokenListSplitter
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic List<org.apache.commons.lang3.tuple.Pair<WikiText.Token, List<WikiText.Token>>> split(List<WikiText.Token> tokens, Predicate<WikiText.Token> predicate) static <R> List<org.apache.commons.lang3.tuple.Pair<R, List<WikiText.Token>>> splitAndProcessToken(List<WikiText.Token> tokens, Function<WikiText.Token, R> predicate) static <R> List<org.apache.commons.lang3.tuple.Triple<WikiText.Token, R, List<WikiText.Token>>> splitProcessAndKeepToken(List<WikiText.Token> tokens, Function<WikiText.Token, R> predicate)
-
Constructor Details
-
TokenListSplitter
public TokenListSplitter()
-
-
Method Details
-
split
public static List<org.apache.commons.lang3.tuple.Pair<WikiText.Token, List<WikiText.Token>>> split(List<WikiText.Token> tokens, Predicate<WikiText.Token> predicate) -
splitAndProcessToken
public static <R> List<org.apache.commons.lang3.tuple.Pair<R, List<WikiText.Token>>> splitAndProcessToken(List<WikiText.Token> tokens, Function<WikiText.Token, R> predicate) -
splitProcessAndKeepToken
public static <R> List<org.apache.commons.lang3.tuple.Triple<WikiText.Token, R, List<WikiText.Token>>> splitProcessAndKeepToken(List<WikiText.Token> tokens, Function<WikiText.Token, R> predicate)
-