BreakIterator
дает некоторый хороший явный контроль и аккуратно итеративно вкладывает в каждое предложение и слово.Я не знаю точно, что именно делает для вас указание локали, но я уверен, что иногда она также очень полезна.
Это не показалось мне настолько сложным.Просто установите один итератор для уровня предложения, другой для уровня слова, вложите слово один во второй.
Если проблема изменилась на нечто иное, решение, которое вы имели по другому вопросу, могло бы простобыл в окне.Тем не менее, эта схема итерации по предложениям и словам может многое сделать.
- Найти предложение, в котором любое слово встречается чаще всего.Выведите его вместе с этим словом
- Найдите слово, которое чаще всего используется во всей строке.
- Найдите все слова, встречающиеся в каждом предложении
- Найдите все слова, встречающиеся в простом числеколичество раз в 2 или более предложениях
Список продолжается ...