14. A system for providing automatic reading tutoring, comprising: a portable hardware device; an operating system layer installed on the portable hardware device, including a speech recognition engine; an application layer, including a language model with a target context free grammar configured to be compiled at runtime for a portion of text when the portion of text is retrieved for display to a user, the application layer also including a garbage model that is indicative of words in a general domain, the application layer providing a textual output; a user interface that displays the textual output and indications of a plurality of engines, a first one of the plurality of engines providing help information, a second one of the plurality of engines tracking reading miscues, the miscues being selected from a group consisting of a stop, a pause, a mispronunciation, and a partial pronunciation, and a third one of the plurality of engines measuring progress of a user.
14. A system for providing automatic reading tutoring, comprising: a portable hardware device; an operating system layer installed on the portable hardware device, including a speech recognition engine; an application layer, including a language model with a target context free grammar configured to be compiled at runtime for a portion of text when the portion of text is retrieved for display to a user, the application layer also including a garbage model that is indicative of words in a general domain, the application layer providing a textual output; a user interface that displays the textual output and indications of a plurality of engines, a first one of the plurality of engines providing help information, a second one of the plurality of engines tracking reading miscues, the miscues being selected from a group consisting of a stop, a pause, a mispronunciation, and a partial pronunciation, and a third one of the plurality of engines measuring progress of a user. 15. The system of claim 14 , wherein the language model further comprises: a garbage model; and a backoff node accessible by the garbage model and the target context free grammar.