Fluid Construction Grammar is a natural language parsing and generation system developed by researchers at www.emergent-languages.org. The system features a production rule mechanism for both parsing and generation using a reversible grammar. I just released a Java reimplementation of the original developers’ Lisp implementation. It is available at the SourceForge project site.

There are enough grammar rules developed to parse the sentence “Jill slides blocks to Jack”, creating logical propositions, equivalent to RDF statements as a result. These same propositions can be input to the system to render the original sentence.

Because the original parsing design operates on whole sentences at once, this release will be feature-frozen and development will proceed on a fork called IncrementalFCG. In order for a parser to function in a cognitively plausible manner, it must process an utterance one unit (e.g. word) at a time. I am developing an incremental FCG parser that will process Controlled English utterances left-to-right and word-by-word. The production rules will implement a portion of Jerry Ball’s Double-R grammar for English.