Проблемка с плагином антимат...

#1 4 августа 2011 в 16:17
Заметил проблему в плагине антимат который был выложен на этом форуме (найду тему укажу тут ссылку на него)
Заключается в следующем:
при написании слов содержащих в себе указанные в плагине слова (цензуру) происходит замена этого слова на то что мы выбрали!
У меня получается так:
команда -> ко[цензура]
загребать -> загр[цензура]
и так далее)
Сразу пытался исправлять в тексте буквы на английские) но за всеми не успеть и все старые статьи и блоги пересматривать не охота, и это не выход)
Подскажите кто знает как поправить проверку слов чтоб не выходило такой ерунды!
Оно как бы весело, но меня уже напрягает))
#2 4 августа 2011 в 17:21
Желательно бы ссылку на источник, чтоб глянуть на исходник, а там и можно было-бы подумать.
#3 4 августа 2011 в 19:57
Так оно и есть.Строки обрабатываются регексом, заменяется искомая фраза -фразой из списка цензора.Ни какого морфоразбора, это очень сложно, правильно разобрать строку символов, что надо а что нет.Самое логичное это составить еще один список слов в которых встречаются цензируемые комбинации символов, но которые запрещены для цензирования-пример: загребать, нагребать выгребать, подгребать, загребаю, и тд со всеми склонениями -если эти комбинации символов найдены-пропускаем замену.А если найден мат, то заменяем цензурой.
Составить список сложно, но можно.
Но, в русском столько матов, что обработка текстов может стать узким горлышком на сервере.
#5 4 августа 2011 в 20:31

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

oll
Ух закрутили) проще просто сравнение по целым словам делать — типа если эт слово содержится в другом (не окружено пробелами) то его пропускаем… проверка должна быть по заданным словам а не по наборам букв в слове (как то так)
А всякие вымыслы сквернословов можно будет добавить в базу если таковые будут)
#7 5 августа 2011 в 07:30
Смешно, но про этот плагин я совсем забыл! roflНадо им срочно заняться )
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.