У меня очень большой текстовый документ.Я реализую функцию "Поиск", чтобы найти вхождения данной строки в файле и отобразить ее положение.Это не просто поиск по всему слову, он может содержать часть слова / отправления / абзаца.Я работаю над эффективной структурой данных для этого процесса.Если бы это был поиск по всему слову, я мог бы использовать попытку / хэш-таблицу.Я не смогу использовать массив суффиксов / дерево суффиксов, так как размер файла очень большой.Сортировка тоже не так эффективна.Другой простой вариант - просто использовать функцию поиска строк / регулярных выражений платформы, которая занимает линейное время.Есть ли какой-либо более известный подход для такого рода операций?Первоначально это просто поиск по строке, позже планируется выполнить поиск с метасимволами.