An additional obstacle that needs to be overcome by natural language interfaces for databases, especially by data-driven approaches, is the strong dependence of the corpora on the schema of a given database.
even if one model is trained on a large dataset for a given database schema, it will not have good performance on different schemas.