Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Andrey Tarasevich                    2:5020/400     03 Jul 2002  00:47:47
 To : Sergei Emantayev
 Subject : Re: Обратная задача: поиск в таблице паттернов
 -------------------------------------------------------------------------------- 
 
 Sun Jun 30 2002 14:04, Sergei Emantayev wrote to Sergei Emantayev:
 
  SE>> Теперь у меня есть обратная задача: есть таблица
  SE>> слов,
  SE>> на вход приходит некоторый текст. Hужно найти все
  SE>> слова
  SE>> из таблицы, которые находятся во входном тексте.
 
  SE> Поделюсь тем решением, которое более-менее меня удовлетворяет
  SE> на данный момент. Слова загоняются в этакое префиксное дерево,
  SE> оно еще "trie" называется. Далее, по дереву бегают несколько 
  SE> поинтеров. Когда приходит новая буква из текста, поинтеры 
  SE> продвигаются на следующие узлы дерева. Тот кто не смог найти
  SE> нужную букву, выбывает из игры. 
 
  SE> Тем не менее, буду рад услышать о других интересных решениях 
  SE> данной проблемы.
 
 Для решения этой задачи существует известный алгоритм Ахо-Корасик, описанный в
 статье
 
 A. Aho and M. Corasick. Efficient string matching: an aid to bibliographic
 search. Communications of the Association for Computing Machinery 18 (1975),
 333-340
 
 У меня есть бумажная копия. В Инете я этой статьи не видел.
 
 Они строят специальный автомат, который ищет строки в тексте "сразу все
 одновременно".
 
 Best regards,
 Андрей.
 
 --- ifmail v.2.15dev5
  * Origin: FidoNet Online - http://www.fido-online.com (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Обратная задача: поиск в таблице паттернов   Sergei Emantayev   02 May 2002 13:09:01 
 Re: Обратная задача: поиск в таблице паттернов   Vladimir A. Pertzel   30 Jun 2002 12:55:44 
 Re: Обратная задача: поиск в таблице паттернов   Sergei Emantayev   30 Jun 2002 13:40:27 
 Re: Обратная задача: поиск в таблице паттернов   Vladimir A. Pertzel   30 Jun 2002 15:01:30 
 Re: Обратная задача: поиск в таблице паттернов   Sergei Emantayev   30 Jun 2002 15:23:54 
 Re: Обратная задача: поиск в таблице паттернов   Vladimir A. Pertzel   30 Jun 2002 16:30:48 
 Re: Обратная задача: поиск в таблице паттернов   Sergei Emantayev   30 Jun 2002 17:27:38 
 Re: Обратная задача: поиск в таблице паттернов   Vladimir A. Pertzel   30 Jun 2002 18:10:21 
 Re: Обратная задача: поиск в таблице паттернов   Sergei Emantayev   30 Jun 2002 19:43:34 
 Re: Обратная задача: поиск в таблице паттернов   Nick Kovaliov   08 Jul 2002 09:54:00 
 Re: Обратная задача: поиск в таблице паттернов   Sergei Emantayev   09 Jul 2002 10:51:13 
 Re: Обратная задача: поиск в таблице паттернов   Nick Kovaliov   09 Jul 2002 13:28:37 
 Re: Обратная задача: поиск в таблице паттернов   Sergei Emantayev   30 Jun 2002 13:42:28 
 Re: Обратная задача: поиск в таблице паттернов   Sergei Emantayev   30 Jun 2002 14:04:47 
 Re: Обратная задача: поиск в таблице паттернов   Andrey Tarasevich   03 Jul 2002 00:47:47 
 Re: Обратная задача: поиск в таблице паттернов   Sergei Emantayev   03 Jul 2002 09:24:22 
Архивное /ru.algorithms/16679ca6ad0c0.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional