Anscheinend wurde es in früheren Zeiten verwendet, um das Unix-Referenzhandbuch zu indizieren.
In den nachstehenden Quellenangaben erklärt der Wikipedia-Artikel, was ein permutierter Index ist (auch als KWIC oder "Schlüsselwort im Kontext" bezeichnet) und endet mit dem Kryptischen:
Bücher, die aus vielen kurzen Abschnitten mit eigenen beschreibenden Überschriften bestehen, insbesondere aus Sammlungen von Handbuchseiten, die häufig mit einem permutierten Indexabschnitt enden, sodass der Leser einen Abschnitt anhand eines beliebigen Wortes aus seiner Überschrift leicht finden kann. Diese Praxis ist nicht mehr üblich.
Weitere Informationen finden Sie in den Artikeln in den Referenzen, in denen erläutert wird, wie die Unix-Manpages einen permutierten Index verwendet haben. Es scheint, dass das Hauptproblem, mit dem sie sich befassten, darin bestand, dass die Manpages keine fortlaufende Nummerierung hatten.
Soweit ich weiß, ist die Praxis der Verwendung eines permutierten Indexes jetzt veraltet und veraltet.
Verweise
Die akzeptierte Antwort von @Joseph R. mit der Historie ist gut, aber schauen wir uns an, wie sie verwendet werden könnte.
ptx
generiert aus text einen permutierten term index ("ptx"). Ein Beispiel ist am einfachsten zu verstehen:Unten rechts sehen Sie die verschiedenen Wörter aus der Eingabe und den sie umgebenden Kontext für das linke und rechte Wort . Das erste Wort ist "a". Es tritt in Zeile 1 auf und wird von "b" und "c" zu seiner Rechten gefolgt. Das zweite Wort ist "b", das in Zeile zwei mit "a" links und "c" rechts davon vorkommt. Schließlich kommt "c" in Zeile drei vor und wird von "a" und "b" fortgesetzt.
Auf diese Weise können Sie die Zeilennummer und die umgebenden Wörter zu jedem Wort in einem Text finden. Das klingt sehr nach
grep
, oder? Der Unterschied besteht darin, dassptx
die Struktur von Text in logischen Einheiten von Wörtern und Sätzen verstanden wird. Dies macht die kontextbezogene Ausgabe vonptx
bei englischen Texten relevanter als grep.Vergleichen wir
ptx
undgrep
verwenden wir den ersten Absatz von James Ellroys amerikanischem Tabloid :Hier ist
grep
(mit Farbübereinstimmungen, die manuell geändert wurden, um von umgeben zu sein//
):Hier ist
ptx
:Da
grep
dieser Absatz zeilenorientiert ist und nur aus einer Zeile besteht, ist diegrep
Ausgabe nicht ganz so präzise oder hilfreich wie die Ausgabe vonptx
.quelle
Sie können hier ein (altes) Beispiel eines online permutierten Index sehen (Klicken Sie auf den Link Permutierter Index im oberen linken Rahmen).
Wie bereits erwähnt, ist dies aufgrund der Funktionen von Suchmaschinen und benutzerdefinierten Suchanwendungen nicht mehr üblich.
quelle
Auch als Konkordanz bekannt. Und sie sind immer noch relevant und sehr nützlich. Ein gutes Beispiel ist das schnelle Erkennen von Bibelverse, wenn Sie nur wenige Wörter kennen. Ein weiteres Beispiel wäre die Indizierung aller Shakespeare-Sonette, um eine ähnliche schnelle Suche nach Schlüsselwörtern zu ermöglichen.
quelle