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

 
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2928
Заметил проблему в плагине антимат который был выложен на этом форуме (найду тему укажу тут ссылку на него)
Заключается в следующем:
при написании слов содержащих в себе указанные в плагине слова (цензуру) происходит замена этого слова на то что мы выбрали!
У меня получается так:
команда -> ко[цензура]
загребать -> загр[цензура]
и так далее)
Сразу пытался исправлять в тексте буквы на английские) но за всеми не успеть и все старые статьи и блоги пересматривать не охота, и это не выход)
Подскажите кто знает как поправить проверку слов чтоб не выходило такой ерунды!
Оно как бы весело, но меня уже напрягает))
Посетитель
small user social cms
Сообщений: 82
Желательно бы ссылку на источник, чтоб глянуть на исходник, а там и можно было-бы подумать.
Реклама
cms
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 753
Так оно и есть.Строки обрабатываются регексом,заменяется искомая фраза -фразой из списка цензора.Ни какого морфоразбора ,это очень сложно,правильно разобрать строку символов ,что надо а что нет.Самое логичное это составить еще один список слов в которых встречаются цензируемые комбинации символов,но которые запрещены для цензирования-пример: загребать,нагребать выгребать,подгребать,загребаю,и тд со всеми склонениями -если эти комбинации символов найдены-пропускаем замену.А если найден мат , то заменяем цензурой.
Составить список сложно ,но можно.
Но ,в русском столько матов,что обработка текстов может стать узким горлышком на сервере.
Редактировалось: 1 раз (Последний: 4 августа 2011 в 21:47)
Модератор
small user social cms
МедальМедаль за отзывчивостьКубок зрительских симпатий
Сообщений: 435
http://instantcms.ru/forum/thread7518.html
Заюзай этот))
Редактировалось: 1 раз (Последний: 4 августа 2011 в 20:38)
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2928
oll:
Самое логичное это составить еще один список слов в которых встречаются цензируемые комбинации символов,но которые запрещены для цензирования-пример: загребать,нагребать выгребать,подгребать,загребаю,и тд со всеми склонениями -если эти комбинации символов найдены-пропускаем замену.А если найдены последние пять символов -то заменяем цензурой.
Составить список сложно ,но можно.
Ух закрутили) проще просто сравнение по целым словам делать - типа если эт слово содержится в другом (не окружено пробелами) то его пропускаем... проверка должна быть по заданным словам а не по наборам букв в слове (как то так)
А всякие вымыслы сквернословов можно будет добавить в базу если таковые будут)
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2928
вот нашел сам плагин и хозяина вспомнил)
http://instantcms.ru/blogs/mysli-ob-instantcms/plagin-anti-mat-v-komentarijah-saita.html
напишу ему узнаю его мнение)
Посетитель
small user social cms
Сообщений: 82
Смешно, но про этот плагин я совсем забыл! rofl Надо им срочно заняться )
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.