You can use a BreakIterator
to determine sentence boundaries. You start by creating a BreakIterator
with the getSentenceInstance
method:
BreakIterator sentenceIterator = BreakIterator.getSentenceInstance(currentLocale);
To show the sentence boundaries, the program uses the markBoundaries
method, which is discussed in the section Word Boundaries. The markBoundaries
method prints carets (^) beneath a string to indicate boundary positions. Here are some examples:
She stopped. She said, "Hello there," and then went on. ^ ^ ^ He's vanished! What will we do? It's up to us. ^ ^ ^ ^ Please add 1.5 liters to the tank. ^ ^