A knowledge-based subsystem for a natural language interface to a database that predicts and explains query failures | IEEE Conference Publication | IEEE Xplore