Programmieren in natürlicher Sprache - Aufbau des Alice-Korpus

  • Type:Bachelorarbeit
  • Supervisor:

    Dipl.-Inform.Wirt. Mathias Landhäußer

  • Person in Charge:Sina Hampel
  • Links:Links_bearbeiten
  • Aufgabe:

    Informatiker kennen sich gut mit der Programmierung von Rechnern aus – zum Einsatz kommen hierbei Programmiersprachen, die es erlauben, Rechnern explizit und präzise zu sagen, was sie berechnen sollen. Nicht-Informatiker programmieren auch, allerdings ohne Programmiersprache: Denken Sie nur an Videorekorder oder Apples Siri. Stellen Sie sich eine Welt vor, in der man auch komplexere Sachverhalte durch natürliche Sprache programmieren kann. Im Rahmen des Projektes „Programmieren in natürlicher Sprache“ soll das Rahmenwerk Alice durch natürlichsprachliche Anweisungen programmiert werden. Alice bietet neben klassischen Programmierkonzepten eine komfortable Möglichkeit, 3D-Welten zu programmieren und sogar Spiele zu entwickeln.

    In einem ersten Forschungsschritt soll herausgefunden werden, wie Menschen einen Rechner ansprechen würden, wenn Sie mithilfe der natürlichen Sprache Filmsequenzen programmieren sollen. Um diese Frage zu klären, soll für eine Fallstudie zunächst eine geeignete Filmsequenz sowie eine Beschreibungsempfehlung erstellt werden. In der Fallstudie sollen unbeteiligte Probanden dann die Filmsequenz so beschreiben, dass sie aus der Beschreibung automatisch erstellt werden könnte.

    Die gewonnenen Beschreibungen sollen dann zu einer Textsammlung zusammengefasst und ausgewertet werden.

    Voraussetzungen:

    Für diese Arbeit bringen Sie Spaß am Umgang mit natürlicher Sprache mit; um für die Auswertung gerüstet zu sein, verfügen Sie über Programmiererfahrung (vorzugsweise in Java oder Python). Sie haben keine Angst vor Arbeiten im Team und scheuen sich nicht, neue, Ihnen unbekannte Techniken einzusetzen. Au-ßerdem zögern Sie nicht, eine E-Mail zur Vereinbarung eines ersten Gesprächs zu schreiben, in welchem ich Ihnen unverbindlich Details und einen persönlichen Eindruck unserer Arbeit geben werde.

    Arbeitsumgebung:

    Informatikerfreundliche Arbeitsumgebung

    • Redundante Kaffeemaschinenanbindung
    • Klimatisierter Poolraum
    • Gut ausgebaute Süßigkeiteninfrastruktur