Nevertheless, templates are important in a live system to motivate users to interact with it in early stages.
all of these systems make strong assumptions on the structure of queries: they use manually engineered rules that can only generate a subset of SQL, require lexical matches between question tokens and table/column names, or require questions to have a certain syntactic structure.