Jump to content

агреп

агреп
Разработчик(и)
Первоначальный выпуск 1988 год ; 36 лет назад ( 1988 )
Стабильная версия
3.41.5
Репозиторий
Написано в С
Операционная система
Тип Сопоставление с образцом
Лицензия Лицензия ISC с открытым исходным кодом
Веб-сайт www .tgries .из /агреп

agrep (approximate grep ) — с открытым исходным кодом программа приблизительного сопоставления строк , разработанная Уди Манбером и Сунь Ву в период с 1988 по 1991 год. [1] для использования с операционной системой Unix . Позже он был портирован на OS/2 , DOS и Windows .

Он выбирает наиболее подходящий алгоритм для текущего запроса из множества известных самых быстрых (встроенных) алгоритмов поиска строк Манбера и Ву, , включая битовый алгоритм основанный на расстояниях Левенштейна .

agrep также является поисковой системой в программе-индексаторе GLIMPSE. agrep находится под бесплатной лицензией ISC . [2]

Альтернативные реализации

[ редактировать ]

Более поздняя версия agrep — это инструмент командной строки, входящий в состав библиотеки регулярных выражений TRE . TRE agrep более мощный, чем Wu-Manber agrep, поскольку он позволяет назначать веса и общие затраты отдельно отдельным группам в шаблоне. Он также может обрабатывать Unicode. [3] В отличие от Wu-Manber agrep, TRE agrep лицензируется по лицензии BSD, состоящей из двух пунктов .

Библиотека с открытым исходным кодом FREJ (Fuzzy Regular Expressions for Java) предоставляет интерфейс командной строки, который можно использовать аналогично agrep. В отличие от agrep или TRE, его можно использовать для создания сложных замен совпадающего текста. [4] Однако его синтаксис и возможности сопоставления существенно отличаются от синтаксиса обычных регулярных выражений .

См. также

[ редактировать ]
  1. ^ Ву, Солнце; Манбер, Уди (20–24 января 1992 г.). Agrep — быстрый инструмент приблизительного сопоставления с образцом . 1992 Зимняя конференция USENIX. Сан-Франциско, Калифорния. CiteSeerX   10.1.1.89.5424 .
  2. ^ Лицензия WebGlimpse, Glimpse, а также AGREP с 18.09.2014 ( Лицензия ISC ).
  3. ^ «TRE — Пакет сопоставления регулярных выражений TRE — Возможности» .
  4. ^ «FREJ — Нечеткие регулярные выражения для Java — Руководство и примеры» .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 8c28ae6a6190ac9be2d5ac2fff182d06__1634488800
URL1:https://arc.ask3.ru/arc/aa/8c/06/8c28ae6a6190ac9be2d5ac2fff182d06.html
Заголовок, (Title) документа по адресу, URL1:
agrep - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)