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