Graph Rewriting for NLP

Grew is a Graph Rewriting tool dedicated to applications in Natural Language Processing (NLP). It can manipulate many kinds of linguistic representation. It has been used on POS-tagged sequence, surface dependency syntax, deep dependency syntax, semantic representation (AMR, DMRS) but it can be used to represent any graph-based structure.


A first taste of Grew

The easiest way to try and test Grew is to use one of the two online interfaces.

  1. Online graph matching: Grew-match lets the user search for a given pattern in a corpus of syntactic structures (a tutorial is available to help learning pattern syntax).
  2. Online parsing: Grew-parse returns for a input French sentence, a set of linguistic representations (syntax and semantics) which are built using Graph Rewriting.

Some of the main features of Grew