Add new attachment

Only authorized users are allowed to upload new attachments.

List of attachments

Kind Attachment Name Size Version Date Modified Author Change note
png
» similarpages.png 40.3 kB 1 09-Jan-2014 13:53 ChristophSauer

This page (revision-21) was last changed on 26-Feb-2015 11:27 by ChristophSauer  

This page was created on 09-Jan-2014 13:53 by ChristophSauer

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Difference between version and

At line 3 changed one line
Suchen ähnlicher Seiten, entweder über angegebenen ausdruck (regex,like) oder über die sog. Editierdistanz:
Wiki Plugin zur Anzeige einer Liste ähnlicher Seiten, entweder über angegebenen Ausdruck (regex,like) oder über die sog. [[http://de.wikipedia.org/wiki/Levenshtein-Distanz|Editierdistanz]].
At line 5 added 78 lines
{{{
<<SimilarPages>>
}}}
Der Default verwendet den aktuellen Seitennamen und eine Editierdistanz berechnet aus 75% der Längenunterschiede der Seitennamen.
== Parameter
XOr:
* like/regex - siehe eigene Sektion weiter unten
* edistance/page - siehe eigene Sektion weiter unten
Optional
* heading, standard heading kann überschrieben werden, im string kann $rc als parameter für die Menge der Treffer verwendet werden.
* max (default 30), danach wird Ergebnisausgabe abgebrochen
* page - relevant nur für den edistance parameter, falls nicht die aktuelle sondern ein anderer Seitenname auf ähnlichkeiten untersucht werden soll:
* not - exclude pages
=== Combine
Mit combine kombiniert SimilarPages Regex und EditDistance, dabei können in combine parameter die Zusammensetzung der im Deutschen üblichen Kombination von Substantiven angegeben werden, die zur Bildung des Begriffs dienten, der den Seitennamen beschreibt. Beispiel
{{{
<<SimilarPages combine='Sonder,formatierung'>>
}}}
Gesucht wird nun:
* like: %Sonder%, %formatierung%
* edistance: Sandkasten, -0.75
Siehe [[Sonderformatierung]] für ein Beispiel
Ausschließen
{{{
<<SimilarPages combine='Line,Linie' not='Online,Offline'>>
}}}
=== Like
Der Like parameter erlaubt die Angabe eines Suchbegriffes bekannt von SQL Datenbanken mit % als Platzhalter. Die folgende Definition findet alle Seiten, die mit 'Sand' beginnen. Dies ist einfacher für Endanwender.
{{{
<<SimilarPages like='Sand%'>>
}}}
=== Regex
Über den [[Regex]]-Parameter kann ein regulärer Ausdruck angegeben werden. Die folgende definition findet alle Seiten, die mit 'Sand' anfangen, und am ende eine Nummer haben:
{{{
<<SimilarPages regex='Sand.*\\d'>>
}}}
Dies ist analog zum [[QueryPlugin]]
{{{
<<Query pages='IS[Sand.*\\d]'>>
}}}
=== EDistance
Der EDistance Parameter erlaubt eine "Fuzzy" suche von Seitennamen über die Editierdistanz
Wird edistance positiv angegeben, wird exakt die editierdistanz verwendet
{{{
<<SimilarPages edistance='4'>>
}}}
Wird der edistance negativ als -0.x angegeben, so gibt dies den Prozentsatz der längendifferenz zwischen zu verlgeichenden Seitennamen an, die zur automatischen ermittlung der fixen edistance verwendet wird:
Beispiele:
{{{
<<SimilarPages edistance='-0.65'>>
}}}
At line 33 changed one line
<<SimilarPages like='Sand.*\\d'>>
<<SimilarPages regex='Sand.*\\d'>>
At line 120 added one line
{{SimilarPages/similarpages.png|Ausgabe|XXL}}
Version Date Modified Size Author Changes ... Change note
21 26-Feb-2015 11:27 3.279 kB ChristophSauer to previous
« This page (revision-21) was last changed on 26-Feb-2015 11:27 by ChristophSauer