1. A method for correcting a speech response, the method comprising: receiving a first speech input; parsing at least one first keyword included in the first speech input to obtain a candidate list, wherein the candidate list has at least one report answer; selecting one of the at least one report answer from the candidate list as a first report answer and outputting a first speech response according to the first report answer; receiving and parsing a second speech input to determine whether the first report answer is correct; and if the first report answer is incorrect, selecting another report answer other than the first report answer from the candidate list as a second report answer and outputting a second speech response according to the second report answer.