Constructing an interactive natural language interface for relational databases | Synapse