Discourse Representation Parsing for Sentences and Documents


Discourse Representation Theory (Kamp and Reyle 1993) is a general framework for representing the meaning of sentences and discourse which can handle multiple linguistic phenomena including anaphora, presuppositions, and temporal expressions. The basic meaning-carrying units in DRT are Discourse Representation Structures (DRSs), which are recursive formal meaning structures that have a model-theoretic interpretation and can be translated into first-order logic (Kamp and Reyle, 1993). Basic DRSs consist of discourse referents (e.g., x, y) representing entities in the discourse and discourse conditions (e.g., man(x), magazine(y)) representing information about discourse referents.

The source code for the parser can be found on github.

See how much our parser has changed, compare it to our old DRS parser.

Please note that the parser is running on a CPU machine, and parsing a long document might take a long time.


The parser is described in detail in the paper that can be downloaded here.

  title={Discourse Representation Parsing for Sentences and Documents},
  author={Jiangming Liu and Shay B. Cohen and Mirella Lapata},
  booktitle={Proceedings of {ACL}},