29. A non-transitory computer readable storage medium, including instructions configured to cause a processing system to execute steps for scoring speech, comprising: receiving a speech sample, wherein the speech sample is based upon speaking from a script; aligning the speech sample with the script; extracting an event recognition metric of the speech sample; detecting locations of prosodic events in the speech sample based on the event recognition metric; comparing the locations of the detected prosodic events with locations of model prosodic events, wherein the locations of model prosodic events identify expected locations of prosodic events of a fluent, native speaker speaking the script, and wherein the comparing comprises comparing a first data structure for the model prosodic events and a second data structure for the detected prosodic events, the first data structure and the second data structure including binary data per syllable representing whether or not a syllable exhibits a stress and whether or not the syllable exhibits a tone change, said comparing including comparing per syllable the binary data representing stress and the binary data representing tone change for the model prosodic events and the detected prosodic events; calculating a prosodic event metric based on the comparison; and scoring the speech sample using a scoring model based upon the prosodic event metric.
32. The non-transitory computer readable storage medium claim 29 , wherein event recognition metrics include measurements of power, pitch, silences in the speech sample, or dictionary stressing information of words recognized by an automated speech recognition system.