Practice with the functional programming language Haskell applied to processing natural language and the representation of results as Linked Data (RDF). Use of known services and training of comparable Haskell funtions. Special interest on expressions of spatial relations.Extend practice with Haskell classes, instances and monads. Use of Integrated Develeopment Environments (IDE), compiler and debugger, package management and code repositories.Special interest this year:- integration of Stanford coreNLP tools- construction of type-safe processing pipelines- testing and extending NLP packages found in Hackage- semantic web vocabulary for the representation of NLP annotations
This year we package NLP tools as services and store the results in triple stores. How effective is a functional language for such tasks? Gain experience with parsers (for JSON, XML and other text), installation and use of HTTP services, error handling, testing and regression testing of software.
Students have to prepare a somewhat larger project of his/her choice and present the inital plan, an intermediate and a final stage
Not necessary
Knowledge of Haskell