Generación de N-gram a partir de, una oración

Cómo generar un n-gramo de una cadena como:

String Input="This is my car."

Quiero generar n-gram con esta entrada:

Input Ngram size = 3

La salida debe ser:

This
is
my
car

This is
is my
my car

This is my
is my car

Da una idea en Java, cómo implementar eso o si hay alguna biblioteca disponible para ello.

Estoy tratando de usareste NGramTokenizer pero está dando n-gramos de secuencia de caracteres y quiero n-gramos de secuencia de palabras.

Respuestas a la pregunta(7)

Su respuesta a la pregunta