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 to determine a computer generated first answer to the first question; extracting a set one or more keywords from the first answer and the first question; removing at least one keyword from the set of one or more keywords to create a subset of one or more keywords, wherein the removing the at least one keyword is based at least in-part on a comparison of the at least one keyword to the first question; and 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 subset of one or more keywords from the first answer and the first question.