MarkovNews is a project mainly written in Python, it's free.
Analysis of news feeds to generate summaries using Markov Chains
Utilizing Markov Chains to generate news summaries of events spanning various time spans.