Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » HTML, CSS, JavaScript

Есть ли скрипт проверки ненормативной лексики (желательно с базой)

Обсуждение темы Есть ли скрипт проверки ненормативной лексики (желательно с базой) в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Или идеи как его оптимально организовать ?...


Закрытая тема
 
Опции темы
Старый 12.02.2004, 16:17   #1
Или идеи как его оптимально организовать ?
 
Старый 12.02.2004, 16:17
Ссылки
Старый 12.02.2004, 19:05   #2
Простой заменой ИМХО сделать просто, можно даже взять скрипт например гостевой на ПХП и посмотреть как это реализовано там!
 
Старый 12.02.2004, 22:02   #3
Дык, проблема в том, что можно те же маты как угодно писать, транслитом, заменой букв слешами, точками, и т.д.
Это получается надо базу писать на сотни тысяч вариантов. ИМХО при таком объеме, это займет месяц и более Да и скрипт будет явно тормозить.

Более того, простая замена лишь частичное решение проблемы...

Я слышал, что есть лингвистические анализаторы которые работают не методом замены, а используют эвристический анализ (подобно как антивирус ищет сигнатуры вируса).

Я понял, что реальный анализатор мне не найти, буду набивать базу и делать простую замену.

 
Старый 12.02.2004, 22:33   #4
Просматривать гостевую, стирать маты, написанные хитро, и банить писателей.
 
Старый 12.02.2004, 22:40   #5
Ладно если таких писак будет 2-3, а если десятки в день (что реально, так как форум пишется на тему автоспорта ) .

И забанить можно тех, у кого статический IP, а если он на диал-апе ?
 
Старый 13.02.2004, 00:17   #6
Эммм, а регулярные выражения юзать слабо?
 
Старый 25.02.2004, 15:00   #7
... а я сначала долго поисках в интернете фильтр мата,
и потом прилшось написать самому ...
конечно там можно ещё много - но для начала нормально!..
 
Старый 13.03.2004, 18:10   #8
Вон фильтр, сейчас написал. Если где-то ошибся - поймешь...

<?php
$input = "Текст где надо фильтровать... ";


$base = "badword.txt"; //Файл базы
$replace = "$lt;вырезано цензурой$gt;"; //На что заменять "плохой" текст

$words = file($base);
$lastword = (count($words)-1);
for($i=0; $i<=$lastword; $i++){
$input = str_replace($words[$i],$replace,$input);
}
?>

файл badwords.txt должен содержать по матному слову на строку - Spy
 
Старый 13.03.2004, 18:10
Закрытая тема


Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
нужен веб дизайнер, желательно с английским juliadahamn Вакансии 1 01.04.2012 16:17
нужен веб дизайнер, желательно с английским juliadahamn Вакансии 1 28.03.2012 12:38
Есть у кого-нибудь скрипт аналоговых часов на js? dima_kiv HTML, CSS, JavaScript 3 07.12.2011 13:16
Проблемы с базой. Помогите пожалуйста! Parker ASP, Perl, PHP и MySQL 6 11.02.2011 19:21
Проблемы с базой. Помогите пожалуйста!!!! Parker Кальянная 1 11.02.2011 05:52


Текущее время: 14:08. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум