После того, как Яндекс стал использовать алгоритм шинглов для определения дубликатов текстов оптимизаторы начали раздумывать, как эти шинглы можно разрушить, чтобы получать совершенно уникальный текст из того, что уже есть в Инете.
Тема про то, что ПС "наказывают" за дублированный контент на сайте уже настолько избита, что повторяться я не буду. Синонимайзеры - это программы автоматической замены слов в тексте синонимами. Задача не очень простая обучить машину пониманию русского языка, поэтому лично я адекватных исполнений не видел. Хотя для набивания белиберды - самое то. Проще написать самому, ну в крайнем случае повесить рядышком лингву, чтобы синонимы подсказывала.
Однако знать что представляет из себя синонимайзер и быть в курсе новинок - полезно.
Простейший синонимайзер просто перебирает слова текста и сверяется с базой синонимов. Находит альтернативный вариант - заменяет. Однако при простой замене синонимы нередко искажают смысл исходного текста. В общем, текст получается нечитаемый, бредовый.
Есть еще вариант, которым многие пользуются. Можно воспользоваться переводом текста на другой язык, а затем обратно. Надо сказать, что если направление английский-итальянский-английский представляет собой приемлемый для чтения вариант, то русский-итальянский-русский - не очень. Попробуйте сами. Можете использовать
переводчик текстов онлайн для того чтобы получить представление о чем я говорю.
Для улучшения качества синонимизации нужно чтобы соблюдалась хотя бы согласованность слов. Кроме того имеет смысл под каждую тему иметь свою базу синонимов.