A goal of natural language processing is to develop techniques that enable machines to process naturally occurring language.
not all language is clear and, as humans, we may not always understand each other (Grice, 1975); in cases of gaps or mismatches in knowledge, we tend to ask questions (Graesser et al., 2008).