1. A method of evaluating a speech sample using a computer, the method comprising: receiving training data comprising samples of speech; storing the training data along with identification of speech elements to which portions of the training data are related; receiving a speech sample; performing speech recognition on the speech sample to produce recognition results; and evaluating the recognition results in view of the training data and the identification of the speech elements to which the portions of the training data are related, wherein: performing speech recognition on the speech sample comprises identifying portions of the speech sample to which different speech elements correspond; and evaluating the recognition results comprises comparing a portion of the speech sample identified as corresponding to a particular speech element to one or more portions of the training data identified as corresponding to the particular speech element.