На текущий момент все синонимайзеры, которые встречались мне в паблике занимались банальной подстановкой синонимов по базе. В лучшем случае удавалось достичь некоторой уникальности контента при средней потере читабельности.
В тоже время, построение качественного синонимайзера не подразумевает только лишь соблюдение морфологии и целостности семантического ядра...

В статье приведены способы повышения качества синонимайзинга путем несложных(с точки зрения программиста) манипуляций+некоторые изучения СЕРПа.

Читаем дальше..