An Approach for Developing Natural Language Interface to Databases Using Data Synonyms Tree and Syntax State Table | AMiner