1. A computer implemented method of operating a question-answering system comprising: receiving a first question input into a user interface by a user; analyzing the first question by a computer device utilizing a corpus of data; outputting a computer generated first answer to the first question; outputting a computer generated second question based at least in-part on the first question, wherein the second question is based in-part on the first answer; and selecting keywords of the first answer by the computer device to at least in-part generate the second question.