Здраствуйте. Вот такая реализация в голове сверкнула.
Имеем новый постинг. Когда эта система будет включаться — когда человек постит или когда уже запостил — не знаю. Выполняется такая проверка.
int N = Число слов в постинге, учитывая только сам текст постинга;
CList asWords; // Массив из N элементов, состоящий из слов постингаfor(int i=0; i<=N; i++)
{
// Тут выполняются такие операции:
// Выполняется поиск слова asWord[i] по сайту
// и составляется список (для каждого слова постинга),
// в каких ещё постингах это слово замечено.
}
// Затем обрабатываем список: находим наиболее часто упоминаемый постинг в списке.
// Если >= 3*N/4 слов постинга встречается в одном найденном на сайте постинге,
// можно считать постинг баяном
Недостаток: постинг "как конвертировать int в double" будет считаться баяном, по отношению к постингу "как конвертировать double в int"
В чём ещё недостаток?
Здравствуйте, Real 3L0, Вы писали:
R3>Здраствуйте. Вот такая реализация в голове сверкнула. R3>Имеем новый постинг. Когда эта система будет включаться — когда человек постит или когда уже запостил — не знаю. Выполняется такая проверка. R3>
R3>
R3>Недостаток: постинг "как конвертировать int в double" будет считаться баяном, по отношению к постингу "как конвертировать double в int" R3>В чём ещё недостаток?
Здравствуйте, Real 3L0, Вы писали:
R3>Здравствуйте, <Аноним>, Вы писали:
А>>Если бы была такая система, то ты бы это сообщение не смог бы запостить
R3>Почему?
Здравствуйте, Real 3L0, Вы писали:
R3>Здраствуйте. Вот такая реализация в голове сверкнула.
тогда бы люди писали по три баяна за постинг. принципиально. твоя проверка убеждалась бы что этот постинг не совпадает ни с одним другим, но вот до того что это письмо по частям где-то встречается — не дотумкало бы. и настали бы темные времена
ЗЫ. полный перебор и проверки каждого поста и каждой его подчасти с каждым не предлагать
Здравствуйте, Real 3L0, Вы писали:
Не. Лучше сделать такой хеш, чтобы при вычислении его от текста он одинаковый инт давал для одинаковых смыслов, а для разных — разный. Сделать его полем и уникальный индекс! И все. Правда, тогда нельзя будет придумать более 4х миллиардов смыслов. Хотя я не уверен, что их бывает больше.
... << RSDN@Home 1.1 beta 2 >>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Здравствуйте, Real 3L0, Вы писали:
R3>Здраствуйте. Вот такая реализация в голове сверкнула.
Было бы хорошо чтобы предупреждение показывало... Пускай автоматом не запрещает писать, но покажет что следующие сообщения очень похожи. Тогда можно будет ручками посмотреть или это баян или нет, и уж тогда нажимать кнопку запостить.
Любая задача имеет решение, даже когда решения не существует
Здравствуйте, Sinclair, Вы писали:
S>Здравствуйте, Real 3L0, Вы писали: S>Не. Лучше сделать такой хеш, чтобы при вычислении его от текста он одинаковый инт давал для одинаковых смыслов, а для разных — разный. Сделать его полем и уникальный индекс! И все. Правда, тогда нельзя будет придумать более 4х миллиардов смыслов. Хотя я не уверен, что их бывает больше.
А еще лучше следующее сделать.
При попытке постинга выбираются из сообщения (как — думать надо) некие ключевые слова. Запускается автоматически поиск по ним. Результат выдается автору с вопросом — неужели после этого Вы все еще хотите запостить ваше сообщение ? Одумайтесь и покайтесь!
Здравствуйте, Real 3L0, Вы писали:
R3>В чём ещё недостаток?
До первого апреля больше полугода.
Слишком сложно. Вычислять что-то надо.
Проще по случайной выборке на случайное время, но не более 5 мин, выдавать:
Уважаемые посетители!
На сайте проводятся технические работы. Надеемся на ваше понимание.
Во первых, это гуманно по отношению к забаненным. Они будут втыкать Рефрешь и не регистрировать дополнительных имён. Во вторых, после регуляного втыкания все "непосвящённые" и "недостойные" подут в лес. В третьих, снизится нагрузка на "двуглавого", и можно будет уменьшить квоту сообщений о техработах.
Ну или просто не чинить ту классику со ссылкой — "Попробуйте еще раз".
Янусоводам во всех случаях только плюсы — тут либо сервис работает, либо нет.
Здравствуйте, akasoft, Вы писали:
A>Здравствуйте, Burd, Вы писали:
B>>Было бы хорошо чтобы предупреждение показывало...
A>Ах, ты (!), меганехороший человек!!!
A>Подловил, подловил-таки, а! Это всё жара.
Это не жара, а отпуск... Есть время подумать над чем то кроме непосредственной работы ... Стараемся, тут, понимаешь, для общего дела, а над тобою только подшучивают ...
P.S. Посмотрите мою подпись... Исходя из нее у меня огромная прозьба доказать то, что задача не имеет решения, а не говорить попусту. Если этого сделать действительно невозможно — то пойму и одобрю. Если нет — попробую чем то помочь...
Любая задача имеет решение, даже когда решения не существует
Здравствуйте, Burd, Вы писали:
B>P.S. Посмотрите мою подпись... Исходя из нее у меня огромная прозьба доказать то, что задача не имеет решения, а не говорить попусту. Если этого сделать действительно невозможно — то пойму и одобрю. Если нет — попробую чем то помочь...