Data Analysis Project: A Probabilistic Generative Grammar for Semantic Parsing