Что такое регулярное выражение для разбора отдельных предложений?

Я ищу хорошее регулярное выражение .NET, которое я могу использовать для разбора отдельных предложений из текста.

Он должен быть в состоянии разбить следующий блок текста ровно на шесть предложений:

Hello world! How are you? I am fine.
This is a difficult sentence because I use I.D.

Newlines should also be accepted. Numbers should not cause  
sentence breaks, like 1.23.

Это оказалось немного сложнее, чем я думал.

Любая помощь будет принята с благодарностью. Я собираюсь использовать это для обучения системы на известных телах текста.

Ответы на вопрос(6)

Ваш ответ на вопрос