Übung zu Information Retrieval
Mario Sänger
Diese Übung begleitet die Vorlesung Information Retrieval
Termine
Am ersten Termin wird die Übung vorgestellt und Gruppen zur Bearbeitung der Übungsaufgaben werden gebildet. Die Termine für die erste Übung sind am Montag, 23.04.2018, und Mittwoch, 25.04.18. Für die Teilnahme am Kurs ist die vollständige Anwesenheit an diesem ersten Termin erforderlich.
Montag | 13:00 - 15:00 | RUD 25, 3.113 |
Mittwoch | 11:00 - 13:00 | RUD 25, 4.112 |
Ablauf
In der Übung werden verschiedene Aufgaben im Bereich des Information Retrieval praktisch zu lösen sein. Die Lösungen müssen entweder von Grund auf neu implementiert werden oder die frei verfügbare Suchmaschine Apache Lucene verwenden.
Die Arbeit erfolgt in Gruppen von je zwei Studierenden. Jede Gruppe muss alle Aufgaben erfolgreich bearbeitet haben. Die Aufgaben werden an einem Übungstermin ausgegeben, und die Lösungen müssen zwei bis drei Wochen später von einem der Gruppenmitglieder im Rahmen eines kurzen Vortrags dargestellt werden. In dem Vortrag geht es vor allem darum, gesammelte Erfahrungen an die gesamte Zuhörerschaft zu kommunizieren.
Wettbewerb (freiwillig)
Die Übung wird als Wettbewerb gestaltet. Das heißt, dass manche der Aufgaben verschieden gut gelöst werden können (schnellere Implementierung, bessere Qualität des Ergebnisses etc.). Die drei besten Gruppen erhalten Punkte, und am Ende wird ein Gesamtsieger gekürt. Die Teilnahme an dem Wettbewerb ist freiwillig.
Die einzelnen Aufgaben und Termine
Diese Liste wird ständig aktualisiert. Folien zu den Aufgaben und notwendige Daten werden hier veröffentlicht.
- 23./25.04.2018: Einführung, Gruppenbildung, Ausgabe 1. Übung
- 14./16.05.2018: Präsentationen 1.Übung, Ausgabe 2. Übung
- 04./06.06.2018: Ausgabe 3. Übung
- 11./13.06.2018: Präsentationen 2.Übung
- 18./20.06.2018: Ausgabe 4. Übung
- 25./27.06.2018: Präsentationen 3.Übung
- 02./04.07.2018: Ausgabe 5.Übung
- 09./11.07.2018: Präsentationen 4.Übung
- 16./18.07.2018: Präsentationen 5.Übung, Zusammenfassung / Siegerehrung / Feedback
Folien und Übungsaufgaben
- Einführung und Organisation
-
1. Übungsaufgabe (Abgabe: 07./09.05.2018, 23:59 Uhr)
- Java-Klassen: 01_java_stubs.zip
- Filmliste: movies.json (Aktualisiert: 05.05; UTF-8 Encoding)
- Beispiel Ausgabedatei: example_avatar.json
- Google Play Store Beispiel: gps-spider-example.zip
- Evaluation: Ergebnisse
- 2. Übungsaufgabe (Abgabe: 30.05./01.06.2018, 23:59 Uhr)
- Java-Klasse: BooleanQuery.java
- Beispiel-Queries: queries.txt
- Beispiel-Results: results.txt
- Beispiel-Datensatz: example_queries_and_results.zip
- Evaluation: Ergebnisse
- 3. Übungsaufgabe (Abgabe: 15.06./17.06.2018, 23:59 Uhr)
- Java-Klasse + Beispielqueries: material.zip
- Evaluation: Ergebnisse
- 4. Übungsaufgabe (Abgabe: 29.06./01.07.2018, 23:59 Uhr)
- Java-Klasse + Queries: material.zip (Update: 25.06.2018)
- Referenz Synonym-Dictionaries: synonym_dictionaries.zip
- Evaluation: Ergebnisse
-
5. Übungsaufgabe (Abgabe: 11.07./13.07.2018, 23:59 Uhr)
- Evaluation: Ergebnisse