23. A computer program tangibly stored on a computer-readable medium and operable to cause a computer to segment a stream of text into segments using a plurality of language models, the stream of text including a sequence of blocks of text, comprising instructions to: score the blocks of text against the language models to generate language model scores for the blocks of text, the language model score for a block of text against a language model indicating a correlation between the block of text and the language model; generate language model sequence scores for different sequences of language models to which a sequence of blocks of text may correspond, a language model sequence score being a function of the scores of a sequence of blocks of text against a sequence of language models; select a sequence of language models based on a predetermined condition; and identify segment boundaries in the stream of text that correspond to language model transitions in the selected sequence of language models.
23. A computer program tangibly stored on a computer-readable medium and operable to cause a computer to segment a stream of text into segments using a plurality of language models, the stream of text including a sequence of blocks of text, comprising instructions to: score the blocks of text against the language models to generate language model scores for the blocks of text, the language model score for a block of text against a language model indicating a correlation between the block of text and the language model; generate language model sequence scores for different sequences of language models to which a sequence of blocks of text may correspond, a language model sequence score being a function of the scores of a sequence of blocks of text against a sequence of language models; select a sequence of language models based on a predetermined condition; and identify segment boundaries in the stream of text that correspond to language model transitions in the selected sequence of language models. 36. The computer program of claim 23, wherein the language models are generated by instructions to: cluster a stream of training text into a specified number of clusters; and generate a language model for each cluster.