|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Interface des Query-Prozessors. Der Query Processor soll einfache Suchanfragen bearbeiten und die Rangliste der besten Treffer - sortiert nach Relevanz - zurückgeben.
Method Summary | |
URL[] |
executeQuery(String anfrage)
Diese Methode soll die Anfrage analysieren und die Top-10 der Trefferliste - sortiert nach Relevanz - zurückgeben. |
Method Detail |
public URL[] executeQuery(String anfrage)
anfrage
- Die Query, die der Prozessor verarbeiten soll. Sie besteht aus positiven und auszuschliessenden Suchbegriffen, getrennt
durch Leerzeichen (d.h ein Treffer soll passende Features zu
allen positiven Wörtern enthalten und darf keine Negativ-Features enthalten). Man kann davon ausgehen,
dass jede Query mindestens einen 'positiven' Suchbegriff enthalten soll.
Format der Suchanfrage:
[-]key_1 [-]key_2 ... [-]key_nmit:
key - Treffer soll den Wortstamm des Suchbegriffs enthalten. -key - Treffer darf den Wortstamm des Suchbegriffs nicht enthalten.
tf*idf
Maß benutzt werden. Die Negativterme der Query werden bei der
Berechnung der Relevanz nicht berücksichtigt. Wurden keine Treffer gefunden, gibt die Funktion null
zurueck.
Sind bei der Verarbeitung der Anfrage Fehler aufgetreten, soll ebenfalls null
zurueckgegeben werden.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |