⚡ Сегодня мы поговорим об алгоритме Ахо-Корасик, созданном для решения задач, связанных с поиском подстрок в тексте. Садитесь поудобнее - мы начинаем ▪️ Начнем издалека. Представьте, что Вы работаете в секретной службе, и Ваш шеф ставит новую задачу. У Вас есть некоторые данные прослушки (живой текст), среди которых надо искать некоторые ключевые слова. Например, "комитет" и "децифровизация" - почему бы и нет! ▪️ Какие у нас варианты? Наверное, самое простое - каждый раз обходить текст и смотреть, встретилось ли наше заветное слово. Да, это будет работать. Но есть два косяка. Первый - на каждое слово придется заново пересматривать текст. Второй - размер текста постоянно растет, потому что мы кого-то подслушиваем. Как быть? ▪️ Здесь-таки на помощь и спешит алгоритм Ахо-Корасик, разработанный в 1975 году Альфредом Ахо и Маргарет Корасик. Ученые выдвинули смелую гипотезу, которую позже представили в виде алгоритма - будем искать не слова в тексте, а текст в словах. ▪️ Что это значит?
Ахо-Корасик, или как вести прослушку с точки зрения программиста
3 февраля 20243 фев 2024
10
1 мин