Arbeitsbereich Wissens- und Sprachverarbeitung

Universität Hamburg - Fachbereich Informatik

Fachbereich Informatik
Universität Hamburg

18.028 Praktikum Programmierung intelligenter Schnittstellen (P)

Sommersemester 2002

Veranstalter
 Frank Schilder
Hedda Schmidtke
Zeit/Ort
 Fr 10 - 12 und Block in Pfingstferien D-129
Inhalt
  Im Praktikum soll für eine Datenbank eine Schnittstelle entwickelt werden, die graphische und natürlichsprachliche Mittel für Anfrage und Darstellung des Ergebnisses kombiniert. Die Datenbank enthält sowohl räumliche als auch strukturelle Informationen, die ansprechend und übersichtlich zugreifbar gemacht werden sollen. Die Anfragen sollen in natürlicher Sprache formuliert werden und können bei Bedarf durch Auswahl von Objekten mit der Maus genauer spezifiziert werden (z.B. Anfragen wie ´Was sind das für Objekte?´ oder ´Welche Funktionsräume befinden sich in diesem Haus?´ jeweils kombiniert mit einer Objektauswahl durch Maus-Klicks). Die graphische Darstellung soll auf der Basis von Karten erfolgen, in denen Anfrageergebnisse durch Hervorhebung, farbige Markierung oder Pfeile dargestellt werden können. Die Legende der Karte liefert für den Benutzer genauere Erklärungen dieser graphischen Mittel.In der Veranstaltung werden die für die Aufgabe nötigen Grundlagen intelligenter räumlicher und natürlichsprachlicher Schnittstellen erarbeitet und mit Hilfe der im Grundstudium bereits erworbenen Programmierkenntnisse umgesetzt. Die Veranstaltung baut auf basalen Prolog- und/oder Java-Kenntnissen auf, die im Verlauf vertieft und erweitert werden. Einige Komponenten des Gesamtsystems sollen in Prolog, andere in Java realisiert werden.
Literatur
 
  • W.F. Clocksin/C.S. Mellish: Programming in Prolog, Springer, 1994. amazon
  • König/Seifert: Grundkurs Prolog für Linguisten, Tübingen, 1989
  • Weitere Literatur wird laufend ergänzt
Termine
 05.04.2002Einführung
  Einleitung: Intelligente Schnittstellen
Einleitung 
  Die Programmierumgebung SWI-Prolog
Crash-Kurs Prolog Survival guide Prolog Erste Programme und Aufgaben 
 12.04.2002Natürliche Sprachverarbeitung in PROLOG
  Definite Clause Grammar (DCG); Differenzlisten
DCG und Differenzlisten Programme und Aufgaben 
 19.04.2002Robuste semantische Analyse von Sprache
  Syntax-Semantik-Schnittstelle, Semantische Grammatiken
Robuste Semantikverarbeitung (PDF) Robuste Semantikverarbeitung (ps) Aufgaben und Programme zur robusten Semantikverarbeitung 
 26.04.2002Dialogverarbeitung
  Sprech- und Dialogakte; Referenzauflösung; Deixis
Dialog + Anaphernauflösung Aufgaben und Programme zu Dialog + Anaphern 
 03.05.2002Graphische Interaktion
   JAVA Programmierumgebung; graphische Interaktion mit JAVA: Auswahl, Hervorhebung und Anzeige
Graphische Interaktion in JAVA Java Survival Guide Aufgaben 5 Programme Fahrzeug Programme Graph 
 10.05.2002Grundlagen der Visualisierung
  Graphische Elemente; Legendengenerierung
Architektur, Kognition und Ergonomie Aufgaben 6 Programme SelectIt 
 17.05.2002JAVA-PROLOG-Schnittstelle JPL
  Vorstellung von JPL; Einteilung in Gruppen
JPL und Wissensrepräsentation Installation JPL Domänenwissen JPL rules.mk JPL.java libjpl.so 
 21.05.2002Blockveranstaltung
  Umsetzung der Projekte (9h - 16h)
 22.05.2002Blockveranstaltung
  Umsetzung der Projekte (9h - 16h)
 23.05.2002Blockveranstaltung
  Umsetzung der Projekte (9h - 16h)
 24.05.2002Blockveranstaltung
  Umsetzung der Projekte (9h - 16h)
 31.05.2002Plenum
  Vorstellung der Zwischenergebnisse/Probleme/Dokumentation
 ...........
  ...
 12.07.2002Präsentation der Ergebnisse
  
Links
 

Wir freuen uns über Kommentare und Hinweise zu diesen Seiten.
letzte Änderung am Tue Nov 5 14:30:10 CET 2002