Lucene как получить измененный исходный текст?
Идея: я ищу например слово "Книга" в тексте из файла. Я нахожу это слово и понимаю, что оно стоит в тексте на позициях: 2, 3, 21. Я хочу поставить тег спереди и сзади этого слова.
Если мой тексте это: "Слово0 Слово1 Книга Слово3 ... Слово20 Книга Слово22 ...", то я хочу найти в нем слово "Книга" и изменить его, так чтобы на выходе я имел такой текст: "Слово0 Слово1 (tag)Книга(tag) Слово3 ... Слово20 (tag)Книга(tag) Слово22 ...".
Применительно к библиотеке Lucene есть класс org.apache.lucene.search.highlight.Highlighter, который дает такие методы:
Все они дают возможность вывода найденных выделенных фрагментов из текста.
Вопрос: есть ли возможность вернуть весь измененный текст (это значит с тегами у слов, которые нашлись)? Подскажите какие есть идеи на этот счет?
