SDL: a description language for building NLP systems

  • Authors:
  • Hans-Ulrich Krieger

  • Affiliations:
  • German Research Center for Artificial Intelligence (DFKI), Saarbrücken, Germany

  • Venue:
  • SEALTS '03 Proceedings of the HLT-NAACL 2003 workshop on Software engineering and architecture of language technology systems - Volume 8
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present the system description language SDL that offers a declarative way of specifying new complex NLP systems from already existing modules with the help of three operators: sequence, parallelism, and unrestricted iteration. Given a system description and modules that implement a minimal interface, the SDL compiler returns a running Java program which realizes exactly the desired behavior of the original specification. The execution semantics of SDL is complemented by a precise formal semantics, defined in terms of concepts of function theory. The SDL compiler is part of the SProUT shallow language platform, a system for the development and processing of multilingual resources.