Hallo,
ich suche einen Mod, der ähnliche Themen am Ende eines Threads ausliefert.
Jedoch suche ich nicht irgendeinen Mod, sondern einen bestimmten, der wirklich relevante Ergebnisse liefert.
Ich kenne zwar den Mod Similar Topics 1.0.3, doch leider sind die angezeigten ähnlichen Themen nicht sehr relevant.
Gibt es für diese Funktion einen besseren Mod, der vielleicht auch anhand des Inhalts der Beiträge die ähnlichen Themen bestimmt oder bei dem man bestimmte Wörter für die Generierung der ähnlichen Themen manuell ausgrenzen kann?
Vielen Dank schon mal und ich hoffe, dass mir jemand weiterhelfen kann.
Ähnliche Themen Mod
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Re: Ähnliche Themen Mod
Kann mir niemand einen Tipp geben?
- redbull254
- Ehemaliges Teammitglied
- Beiträge: 10379
- Registriert: 05.01.2006 13:01
- Kontaktdaten:
Re: Ähnliche Themen Mod
Hallo erstmal,
ich benutze diese Mod auch wegen Mangel an einer Alternative.
ich benutze diese Mod auch wegen Mangel an einer Alternative.

Beste Grüße
Walter
Walter
Re: Ähnliche Themen Mod
Ich benutze ihn auch und bin ebenfalls nicht immer glücklich mit den Ergebnissen.
Es hilft, wenn man (in nicht allzugroßen Foren) gelegentlich die Überschriften nachbearbeitet, so dass ähnliche Themen auch ähnliche Überschriften haben und mit eindeutig identifizierbaren Stichworten anfangen.
Also "Similar Topics Mod: Ergebnisse wenig relevant" statt "Ich hätte da mal ne Frage zu der Mod. mit den ähnlichen Themen!"
Sozusagen Suchmaschinenoptimierung im Kleinen.
Außerdem experimentiere ich mit den search_synonyms.php und den search_ignore_words.php ohne beschwören zu können, dass das wirklich etwas bringt. Dort fasse ich wiederkehrende wichtige Stichworte großzügig zusammen.
Gruß
Sepp
Es hilft, wenn man (in nicht allzugroßen Foren) gelegentlich die Überschriften nachbearbeitet, so dass ähnliche Themen auch ähnliche Überschriften haben und mit eindeutig identifizierbaren Stichworten anfangen.
Also "Similar Topics Mod: Ergebnisse wenig relevant" statt "Ich hätte da mal ne Frage zu der Mod. mit den ähnlichen Themen!"
Sozusagen Suchmaschinenoptimierung im Kleinen.
Außerdem experimentiere ich mit den search_synonyms.php und den search_ignore_words.php ohne beschwören zu können, dass das wirklich etwas bringt. Dort fasse ich wiederkehrende wichtige Stichworte großzügig zusammen.
Gruß
Sepp
Re: Ähnliche Themen Mod
Danke für eure Antworten.
Es gibt also anscheinend wirklich keine besser funktionierende Alternative.
Das wäre doch mal eine Anregung für einen Mod-Autor einen Ähnliche-Themen-Mod zu basteln, der relevantere Ergebnisse liefert. Die Nachfrage nach so einem Mod wäre ja da.
Es gibt also anscheinend wirklich keine besser funktionierende Alternative.
Das wäre doch mal eine Anregung für einen Mod-Autor einen Ähnliche-Themen-Mod zu basteln, der relevantere Ergebnisse liefert. Die Nachfrage nach so einem Mod wäre ja da.

Re: Ähnliche Themen Mod
Hallo zusammen,
ich möchte das Thema nochmal aufgreifen, da auch ich nicht mit der relevanz der Ergebnisse zufreiden bin.
Eigentlich sollte die Suchabfrage mit "MATCH () AGAINST" relevante Ergebnisse liefern, da "MATCH () AGAINST" eigentlich einen Relevanz-Faktor ermittelt ... wenn ich da richtig verstanden habe.
Komischer Weise sortiert der Similar-Topic-Mod nach, also der Zeit des letzten Posts, absteigend.
Wenn ich diese Anweisung lösche, sollte eigentlich - automatisch - nach Relevanz (absteigend) sortiert werden ... trotzdem sind die Ergebnisse nicht sehr relevant ... wohl auch, weil Wörter wie "und", "aber", "mit", "nach", "suche", etc mit gesucht/gewichtet werden... hier wäre eine stopword-liste vielleicht sinnvoll!
Obwohl ... eigentlich sollte bei einer SQL-Suche eine stopword-liste aktiv sein, so verstehe ich zumindest http://dev.mysql.com/doc/refman/5.1/de/ ... words.html
Aber diese Liste hat nur engl. Wörter. Kann man da nicht irgendwie eine eigene stopword-liste auf deutsch einbinden?
ich möchte das Thema nochmal aufgreifen, da auch ich nicht mit der relevanz der Ergebnisse zufreiden bin.
Eigentlich sollte die Suchabfrage mit "MATCH () AGAINST" relevante Ergebnisse liefern, da "MATCH () AGAINST" eigentlich einen Relevanz-Faktor ermittelt ... wenn ich da richtig verstanden habe.
Komischer Weise sortiert der Similar-Topic-Mod nach
Code: Alles auswählen
'ORDER_BY' => 't.topic_last_post_time DESC',
Wenn ich diese Anweisung lösche, sollte eigentlich - automatisch - nach Relevanz (absteigend) sortiert werden ... trotzdem sind die Ergebnisse nicht sehr relevant ... wohl auch, weil Wörter wie "und", "aber", "mit", "nach", "suche", etc mit gesucht/gewichtet werden... hier wäre eine stopword-liste vielleicht sinnvoll!
Obwohl ... eigentlich sollte bei einer SQL-Suche eine stopword-liste aktiv sein, so verstehe ich zumindest http://dev.mysql.com/doc/refman/5.1/de/ ... words.html
Aber diese Liste hat nur engl. Wörter. Kann man da nicht irgendwie eine eigene stopword-liste auf deutsch einbinden?
Uwe
Re: Ähnliche Themen Mod
LÖSUNG für deutlich bessere Suchergebnisse!!!
Wie oben schon geschrieben, sind die Erbenisse nach "Ähnlichen Beiträgen" oft so schlecht, weil bei der Suche nach einem ähnlichen Theme zum Thema "Wer hat einen Hund" die Wörter "wer" "hat" "einen" genauso stark gewichtet werden, wie das Wort "Hund".
Bei Themen wie "who has a dog" wird NUR "dog" verwendet, weil "who" "has" "a" auf der engl. stopwordliste, die MySQL automatisch verwendet, stehen.
Die LÖSUNG ist, einfach die stopwords von englisch auf deutsch zu ändern.
Eine Liste deutscher stopwords gibt es unter http://www.ranks.nl/stopwords/german.html
Diese habe ich dann noch um Wörter wie
diese
suche
kennt
jemand
ergänzt, und schon habe ich (fast) perfekte Suchergebnisse
EDIT: MATCH() AGAINST() liefert ja - eigentlich - zuerst die relevantesten Ergebnisse aus.
Ich habe den Eindruck, dass die Anweisung dies verfälscht. Das Order by last_topic_post_time hat ja nichts mit der Relevanz zu tun. Was das group_by debeutet, weiß ich nicht, es hat aber sicherlich auch nichts mit Relevanz zu tun.
Deshalb habe ich diese beiden Anweisungen gelöscht. Nun sind meine Ergebnisse der "ähnlichen Beiträge" nach Relevanz sortiert und wirklich perfekt!
Wie oben schon geschrieben, sind die Erbenisse nach "Ähnlichen Beiträgen" oft so schlecht, weil bei der Suche nach einem ähnlichen Theme zum Thema "Wer hat einen Hund" die Wörter "wer" "hat" "einen" genauso stark gewichtet werden, wie das Wort "Hund".
Bei Themen wie "who has a dog" wird NUR "dog" verwendet, weil "who" "has" "a" auf der engl. stopwordliste, die MySQL automatisch verwendet, stehen.
Die LÖSUNG ist, einfach die stopwords von englisch auf deutsch zu ändern.
Eine Liste deutscher stopwords gibt es unter http://www.ranks.nl/stopwords/german.html
Diese habe ich dann noch um Wörter wie
diese
suche
kennt
jemand
ergänzt, und schon habe ich (fast) perfekte Suchergebnisse

EDIT: MATCH() AGAINST() liefert ja - eigentlich - zuerst die relevantesten Ergebnisse aus.
Ich habe den Eindruck, dass die Anweisung
Code: Alles auswählen
'GROUP_BY' => 't.topic_id',
'ORDER_BY' => 't.topic_last_post_time DESC',
Deshalb habe ich diese beiden Anweisungen gelöscht. Nun sind meine Ergebnisse der "ähnlichen Beiträge" nach Relevanz sortiert und wirklich perfekt!
Uwe