Natural Language Interfaces to Databases: An Analysis of the State of the Art