Entwickler-Ecke

Ankündigungen - Neues Feature: Suche mit Synonymen


Christian S. - Mi 07.03.07 00:58
Titel: Neues Feature: Suche mit Synonymen
Synonyme

Oft, vor allem bei Anfängern, wird die Suche zwar benutzt doch nicht immer mit dem besten Mix aus sinnvollen Suchbegriffen. Und hier sollen in Zukunft die Synonyme helfen. Sucht ein User zum Beispiel nach dem Begriff tray so wäre es praktisch wenn auch gleichzeitig nach tna gesucht werden würde. Und genau das erledigt unsere neue Synonym Funktion.

Synonyme können von Euch in Zukunft gepflegt werden. Zugriff auf die Synonyme erhaltet Ihr unter http://www.delphi-forum.de/viewsynonyms.php oder über die Sitemap. Auf dieser neuen Seite können auch unpassende Synonyme gemeldet werden.

[url=http://files.delphi-forum.de/graphics/updates/3.2.0/synonym_hinzu.jpg]user defined image
(Vergrößern)[/url]

[url=http://files.delphi-forum.de/graphics/updates/3.2.0/synonym_anzeigen.jpg]user defined image
(Vergrößern)[/url]

Sucht nun der User nach dem Begriff tray so wird beim Abschicken der Suchanfrage vorher in der Synonymliste nach passenden Einträgen gesucht. Finden sich passende Begriffe in der Liste so wird die Suchanfrage mit den zusätlichen Synonymen erweitert (OR-Verknüpfung).

Das Synonyme bei der Suchanfrage verwendet werden, sieht man auf der Ergebnisseite der Suche:

[url=http://files.delphi-forum.de/graphics/updates/3.2.0/synonym_benutzen.jpg]user defined image
(Vergrößern)[/url]

Ihr habt aber immer noch die Möglichkeit diese Funktion bei der Suche zu deaktivieren. Dazu müsst Ihr nur auf der Such-Seite die Checkbox "Synonyme einbeziehen" deaktivieren.

P.S.: Es wurden auch ein paar JavaScripte geändert, daher bitte den Cache leeren :-)


JayEff - Mi 07.03.07 01:05

Geniale Sache! Ich denke, es wird sich in der Praxis beweisen. Ich hoffe nur, dass die Synonyme häufig von den Benutzern gepflegt werden, so dass die Such-Funktion immer weiter perfektioniert wird :)
An dieser Stelle erneut: Danke an unseren Chefentwickler, und alle, die ihm geholfen haben! :zustimm:


Chatfix - Mi 07.03.07 12:48

Ich find die Funktion auch toll, nur finde ich synonyme wie

Form -> TForm eigentlich nutzlos, da "Form" ja in "TForm" vorkommt.
Andersrum gehts natürlich. Vielleicht könnte man da beim eintragen abfragen ob das Wort im Synonym drin vorkommt...


Christian S. - Mi 07.03.07 12:52

Naja, das ist in sofern nicht sinnlos, als dass Du, um "TForm" mit dem Suchwort "Form" zu finden, nach "*Form" suchen musst. Viele Anfänger dürften diese Art der Suche nicht kennen. Und weniger Last für den Server ist es auch, wenn das Synonym verwendet wird ;-)


Chatfix - Mi 07.03.07 12:59

OK.

Wenn ich jetzt nach mehreren Begriffen suche werden die Synonyme aber nicht benutzt?!
Zumindest zeigt mir die Ergebnisseite das Synonym nciht in klammern an.

Bsp:
"Prozessor tunen" -> "prozessor, tunen"
"Prozessor" -> "prozessor (cpu)


EDIT:
Mir ist grad noch was bei der Anzeige der Synonyme aufgefallen. Die Zeilenhintergrundfarben wechseln sich nicht ab sondern wechseln nach einem mir nicht verständlichem Schema


Christian S. - Mi 07.03.07 13:31

Synonyme werden nur verwendet, wenn die Suchworte OR-verknüpft sind. Anfragen mit AND würden zu aufwändig, weil ja dann eine AND-Verknüpfung mit verschachtelten OR-Verknüpfungen rauskäme.

Zur Farbgebung: Jeweils die Synonyme für das selbe Wort haben die selbe Hintergrundfarbe


Heiko - Mi 07.03.07 18:30

Was vlt. noch ganz praktisch wäre ist, dass er beim melden von einem Synonym nicht folgendes meldet
Zitat:
Diese Meldung bezieht sich auf dieses Synonym.
Diese Information wird mitgesendet!

sondern die konkrete Synonymbezeichnung dort nennt. Denn das sind ja nur 2 Wörter die die Meldung oben nicht aufblasen. Von daher könnte man es in die Meldung einbringen, da man nicht extra durch einen Klick nachgucken muss ;)