Systems and methods of processing a query from a user. A method includes receiving, by a server computer, an initial question from a client computer. The initial question includes a plurality of words and the server computer can identify a set of words in the plurality of words. Then the server computer can determine a list of clarifying questions based on a subset of the set of words. The server computer presents the list of clarifying questions to the client computer and receiving clarifying answers to the clarifying questions. The server computer determines an answer to the initial question and presents the answer to the client computer.
展开▼