Fluid Construction Grammar has an existing lisp implementation that can be used as a starting point. The grammar is reversible and enables the learning of new constructions via dialog.
Replace the current constuction domain entities with FCG domain entiities. Use the lexicon to populate word units. Write a generalized unifier and production rule engine. Adapt the semantic operations tree to FCG.
Track this effort via separate requests for each sub-feature.