Хм, не знаю, но можно попробовать пофантазировать
1. Работа со структурой. "Следующий абзац", "все главы третьего уровня, в которых нет нумерации"
2. Работа с языком, т.е. поиск с учетом словоформ
3. Работа со словарем, поиск с учетом синонимов.
4. Поиск и замена с учетом грамматики. "Найти всюду "партия", заменить на "Ленин", и при этом все склонения правильно поменяются вокруг.
5. Учет семантики. "Найти абзацы, где речь идет о Google, а не просто есть предложение "погугли это"
И далее все глубже и сложнее