Как еще улучшить антимат?
Вот есть интересная php библиотека возможно уже есть порты под ноду. А возможно именно вы её и портируете.
Когда я её использовал на сайте объявлений она себя зарекомендовала очень хорошо.
Возможно так же вам будет полезным посмотреть на phpmorphy и pymorphy опять таки вероятно что за последний год или 2 с тех пор как я ими интересовался появились порты под nodejs
Это библеотеки для работы с морфологией. Тоже очень мне нравятся. К примеру с их помощью можно легко и достаточно точно получить слово в именительном падеже. Даже если это слово выдумано и отсутствует в словаре. Это полезно для того чтоб в вашем словаре матов держать не все возможные формы слов а тоже только одну форму в именительном падеже.
К примеру фразу  "нет даже рубля" можно преобразовать в "нет даже рубль"
В Warface мы видали такие антиматы.
А пытаясь устранить эту проблему, вы столкнетесь с тем, что будет блокировать слова типа "рубля" и т.п. Хе-хе.