Anwendung der funktionalen Programmiersprache Haskell zur Verarbeitung natürlicher Sprache und der Repräsentation als Linked Data (RDF). Nutzung bekannter NLP tools als Services und Trainieren und Testen von ähnlichen Haskell Funktionen. Besonderes Gewicht hat das Auffinden und Analysieren von räumlichen Bezügen.Vertiefung der Praxis der Erstellung von Software mit Methoden wie Klassen, Instanzen und Monaden. Analyse von gegebenem Code und Verbesserung dessen. Verwendung von Programmentwicklungsumgebung (IDE), Code repositories, etc.In diesem Jahr im Fokus:- Einbinden von Stanford coreNLP tools- type-safe processing pipelines- Testen und allenfalls Erweitern von NLP packages in Hackage- Semantic web vocabulary fürr die Repräsentation von NLP Annotierungen
Das Schwergewicht liegt auf der Verwendung von NLP Werkzeugen als Services und die Speicherung als RDF Triples. Wie geeignet ist eine funktionale Sprache für solche Aufgaben.Uebung mit der Verwendung von Parsern (fuer JSON und anderes), Einrichten und Aufruf von HTTP Diensten, Abfangen von Fehlern und Testen.
Es sind individuelle Projekte in Haskell durchzufuehren, zu praesentieren und zu dokumentieren. Angestrebt wird die Einstellung der Ergebnisse in hackage.org oder von Beitraegen zur Verbesserung existierender Module.
Nicht erforderlich
Haskell Kenntnisse