Я прочитал вопрос как «Как разделить абзац на предложения по компонентам?», Если вы это имели в виду, вот как я мог бы подойти к этой проблеме:
- Построить «белый список»"о допустимом использовании периода внутри предложений
- Разделить ваш абзац на". "(назовите эти возможные предложения)
- Переберите все возможные предложения, сравнив конечные символы с вашим белым списком допустимого использования периода внутри предложений
- Если оно совпадает, объедините это возможное предложение со следующими проверьте его снова
Не зная объема вашего истинного набора проблем, я не могу сказать, является ли этот подход реально выполнимым или нет.
Вот это (возможно) связанный вопрос , если вы ищете более надежный анализатор английского языка, но этот вопрос был для Java.