7. A method comprising: receiving a word problem comprising a first question and contextual phrases providing context for said first question; parsing said first question from said word problem; identifying a referring phrase in said first question; parsing said contextual phrases from said word problem; identifying types for each phrase of said contextual phrases; identifying a type for said referring phrase; producing a reformulated question by replacing, said referral phrase in said first question with a replacement phrase said replacement phrase comprising phrases of said contextual phrases having types for each phrase of said contextual phrases matching said type for said referring phrase; inputting said reformulated question to a question-answering (QA) system; receiving from said QA system first answers to said reformulated question, each of said first answers having a confidence score; identifying a missing link in said first question, said missing link comprising at least one of said first answers being related to said replacement phrase and having a confidence score below a predetermined value; creating a second question based on said missing link and said replacement phrase; inputting said second question to said QA system; and receiving from said QA system second answers to said second question.
7. A method comprising: receiving a word problem comprising a first question and contextual phrases providing context for said first question; parsing said first question from said word problem; identifying a referring phrase in said first question; parsing said contextual phrases from said word problem; identifying types for each phrase of said contextual phrases; identifying a type for said referring phrase; producing a reformulated question by replacing, said referral phrase in said first question with a replacement phrase said replacement phrase comprising phrases of said contextual phrases having types for each phrase of said contextual phrases matching said type for said referring phrase; inputting said reformulated question to a question-answering (QA) system; receiving from said QA system first answers to said reformulated question, each of said first answers having a confidence score; identifying a missing link in said first question, said missing link comprising at least one of said first answers being related to said replacement phrase and having a confidence score below a predetermined value; creating a second question based on said missing link and said replacement phrase; inputting said second question to said QA system; and receiving from said QA system second answers to said second question. 13. The method of claim 7 , further comprising: creating a verification question based on said second answers to said second question; inputting said verification question to said QA system; receiving from said QA system verification answers to said verification question; and verifying said second answers to said second question based on said verification answers to said verification question.