Вы можете думать, что комы, другие знаки препинания и некоторые союзы и предлоги фактически разделяют предложения. Это фактически выходит за рамки кода в области лингвистики, поскольку они иногда, но не всегда, разделяют предложения.
Во втором случае у вас есть два предложения: «Курс очень хороший», но… «Сайт не [очень хороший]».
Я полагаю, что существуют пакеты NPL, которые могут разбивать предложения (возможно, зная, что большинство предложений следуют структуре субъекта / предиката / объекта, поэтому, если вы наберете более одного глагола, возможно, вы найдете одинаковое количество предложений) и вы могли бы использовать их для анализа вашего текста в первую очередь. Посмотрите, какие библиотеки делают это для вашего языка.