Hi, I have looked at NLTK in Python (and had been hoping a Rubyist would rewrite it in Ruby). I will go back to NLTK and see if it has a split-sentence algorithm of sort. And thanks for the tip on Stanfords Java NLP package. Yes, those abbreviations are pesky, and I may have to resort to an exceptions list containing the most common ones. Thanks much, basi