![]() |
|
|
#1 (permalink) |
|
Администратор
Регистрация: 27.02.2008
Адрес: localhost
Возраст: 28
Сообщений: 1,393
|
Антимат бот для хаба.
До сабжа никак не доходят руки, поэтому обращаюсь сюда за помощью. Необходимо написать набор регулярных выражений для отлова мата и нежелательных выражений со стороны пользователей. Синтаксис совпадает с расширенными регулярными выражениями в перле.
Почитать можно тут или тут Небольшой пример: Необходимо запретить употребление слова "бол". Самое простое: Код:
бол Код:
[\s][бол][\s] Код:
^[Бб][Оо0oO][Лл][ТтT][\s] Код:
[Бб]s*[Оо0oO]s*[Лл]s*[ТтT]s* Дабы не разводить тут пристанище скрытого мата, предлагаю сделать так: желающие помочь отписываются здесь и я добавляю их число тех, кто имеет доступ к "закрытому разделу". Или можно в личке обсудить. |
|
|
|
|
|
#2 (permalink) |
|
/Игрок/
|
Добавляй...
![]() Какую оболочку надо поставить, чтобы можно было тестировать? Verlihub я так понял на c++. Просто если что-то делать, то надо тут же проверять, как это работает. Т.е. как я понимаю, придется ставить себе сервер DC (+БД) чтобы можно было проверить на работоспособность? |
|
|
|
|
|
#3 (permalink) |
|
Администратор
Регистрация: 27.02.2008
Адрес: localhost
Возраст: 28
Сообщений: 1,393
|
/SV/, работаю над этим вопросом. Хаб ставить не нужно, возможно придется поставить perl. Завтра выложу сборку скрипт + словарь (не мой, но надо проверить работу).
UPD. Что имеем: - словарь (30М) - на нем проверяем ложные срабатывания; - ява-скрипт для проверки регвыражений (под Win); - стандартный egrep и perl в линухе; - логи хаба за последний месяц; Для начала работы не хватает "словаря мата". Кто может помочь с подборкой ругательств? Последний раз редактировалось papenkin, 22.02.2009 в 23:19. Причина: обновил |
|
|
|
|
|
#4 (permalink) |
|
/Игрок/
|
Словарь, видимо, Зализняка+чат хаба?
В каком виде нужен словарь мата? В виде конкретных слов или всевозможных словоформ, как в примере? Как скажется на производительности сервера DC большой объем словаря? Может быть достаточно загнать туда лишь основные словоформы и задать исключения (варианты ложных срабатываний антимата?) Последний раз редактировалось /SV/, 23.02.2009 в 11:19. |
|
|
|
![]() |
| Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
| Опции темы | |
| Опции просмотра | |
|
|
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Переезд хаба | spamm | ФайлоОбменная Сеть (DC++) | 109 | 21.10.2010 10:08 |
| Правила нашего хаба. | JaM | ФайлоОбменная Сеть (DC++) | 0 | 06.04.2009 00:02 |
| DC++ и каналы разных провайдеров. | Michael | ФайлоОбменная Сеть (DC++) | 14 | 15.10.2008 16:48 |
| Статистика хаба не видна, если адрес белый | Michael | ФайлоОбменная Сеть (DC++) | 3 | 13.05.2007 23:28 |