This is part of an open investigation on the representation and interpretation of the syntax of natural language.
In this article, we show a basic implementation of a DRT parser in JS using the nearley compiler compiler and rendered using the zdog tree renderer.
Here are some examples:
The sentence above gets parsed as:
You can also try your own:
The parser is still fairly fragile and is at best a toy. A few things missing here:
- error handling
- plurals
- generics
- an extensibility story (e.g. proper names, nouns and verbs)
More to come! WDYT?