Можно ли проверить 2 текста в python на синонимы?
Как по мне, 'красное яблоко' и 'бордовое яблоко' - это абсолютно не синонимы. Как минимум столь же разные сорта как и между красным и зеленым яблоком.
А например, "красное яблоко" и "красное авокадо" - это синонимы? Да? Нет? Почему?

А если для вас это синонимы - то сделайте свой список синонимов и пользуйтесь им. Просто поиск по этому списку. На совпадение.
ИИ - это не волшебная палочка. Его сначала надо научить, что вы считаете синонимами, а что нет. А тут работы - выше крыши, вы же не знаете, какие именно слова она будет принимать на вход.
Встроенными библиотеками - не можно.
Использовать готовый или создать самому инструмент для выполнения этой задачи как вариант,но это тоже не для новичка.