Очевидно, он использовался для индексации Справочного руководства по Unix в древние времена.
В приведенных ниже ссылках статья Wikipedia объясняет, что такое перестановочный индекс (также называемый KWIC или «ключевое слово в контексте») и заканчивается загадочным:
Книги, состоящие из множества коротких разделов с собственными описательными заголовками, в частности, сборников справочных страниц, часто заканчиваются разделом перестановочного индекса, что позволяет читателю легко найти раздел по любому слову из его заголовка. Эта практика больше не распространена.
Дальнейший поиск показывает оставшиеся статьи в «Справочниках», которые объясняют, как справочные страницы Unix использовали перестановочный индекс. Кажется, главная проблема, с которой они имели дело, состоит в том, что страницы man не имели непрерывной нумерации.
Из того, что я понял, практика использования перестановочного индекса теперь загадочна и устарела.
Ссылки
Принятый ответ @Joseph R. с историей хорош, но давайте посмотрим, как его можно использовать.
ptx
генерирует переставленный индекс термина ("ptx") из текста. Пример проще всего понять:Внизу справа вы видите разные слова из ввода и окружающий их левый и правый контекст . Первое слово «а». Это происходит в первой строке и сопровождается "b" и "c" справа. Второе слово - это «b», которое встречается во второй строке с «a» слева и «c» справа. Наконец, «c» встречается в третьей строке и сопровождается «a» и «b».
Используя это, вы можете найти номер строки и окружающие слова для любого слова в тексте. Это звучит очень похоже
grep
, а? Разница в том, чтоptx
понимает структуру текста, в логических единицах слов и предложений. Это делает контекстный выводptx
более актуальным при работе с английским текстом, чем grep.Давайте сравним
ptx
иgrep
, используя первый абзац американского таблоида Джеймса Эллроя :Вот
grep
(с изменением цвета вручную, чтобы быть окруженным//
):Вот
ptx
:Поскольку
grep
он ориентирован на строки, и этот абзац состоит из одной строки,grep
выходные данные не так кратки или полезны, как выходные данные изptx
.источник
Вы можете увидеть (старый) пример онлайнового пермутированного индекса здесь (нажмите на ссылку «Пермутированный индекс» в верхнем левом фрейме).
Как уже упоминал кто-то, это больше не распространено из-за возможностей поисковых систем и пользовательских поисковых приложений.
источник
Также известный как согласие. И они по-прежнему актуальны и довольно полезны. Хорошим примером является быстрое определение стихов из Библии, когда вы знаете только несколько слов. Другим примером может быть индексирование всех сонетов Шекспира, чтобы обеспечить похожий быстрый поиск по ключевому слову.
источник