Вы можете установить расширение IntelliSense для PHP https://code.visualstudio.com/docs/languages/php .
Вы записали:
Я думаю, что это была бы умная реализация StringTokenizer, которая знает обо всех разделителях предложения, что языки могут использовать.
Основная проблема здесь состоит в том, что разделители предложения зависят от контекста, рассматривают:
Как сделал доктора Jones, вычисляют 5! без рекурсии?
Это должно быть распознано как единственное предложение, но если Вы просто разделите на возможных разделителях предложения, то Вы получите три предложения.
Таким образом, это - более сложная проблема, чем можно было бы думать в начале. К этому можно приблизиться с помощью методов машинного обучения. Вы могли, например, изучить проект OpenNLP, в особенности класс SentenceDetectorME.
Вы хотите изучить интернационализировавшие классы BreakIterator. Хорошая начальная точка для границ предложения.