Обработка повторов.
У нас наиболее часто возникают конфликты на почве повторяющихся картинок-пазлов. В данный момент, "повторы" на уже существующие пазлы, помечаются как "приватные" пазлы, что и вызывает конфликты.
Я хочу спросить у Вас дорогие пользователи, как Система должна реагировать на повторы.
Хоть часть картинок и может быть автоматически определена как повторы и допустим отсеяна на этапе загрузки, но эту часть никогда нельзя будет довести до 100%. Поэтому будем рассматривать ситуцию, когда пользователь загрузил картинку, и кто-то указал на такую же картинку, но загруженную раньше. Предложите варианты как такая ситуация должна быть разрешена.
А если исходить из предположения, что у нас будут объединятся одинаковые картинки разных размеров в один пазл? И желаемый размер пазла пользователь будет выбирать перед сборкой, примерно так же как сейчас он выбирает режим сборки.
Вот только непонятно что делать с графой "автор" при объединении. Писать их через зпт, так же как и теги?
На сколько для пользователей заманчиво видеть себя одним из авторов определенного пазла... и достаточный ли это повод, чтобы плодить копии - я не знаю.
Но все равно остается вопрос что делать с копиями которые имеют маленькую разницу в размерах? В идеале их конечно нужно удалять, но как это сделать, чтобы не обидеть человека, который загрузил эту копию?..
Конечно, есть теги на десятки страниц, их не проверишь, то тут присутствует риск 50 на 50, или заметят или нет.
Но существуют теги на несколько страничек, неужели так сложно их просмотреть? В процессе просмотра очень часто находишь замечательные забытые пазлы, которые сохраняешь для сборки. :)
"В процессе премодерации пазл может быть удален или перемещен в один из следующих разделов:
....
В приват:
Изображения, которые уже присутствуют на сайте.
...
Удаляется с сайта
Свежие повторы
...."
Надо иди придерживаться этих правил, или уточнить их, или отменить.
А ещё не понятно: как и куда жаловаться на повторы?
Но все это не отвечает на главный для меня вопрос - что делать с повторами. С точки зрения ресурсов их нужно удалять и оставлять "наилучший" вариант в каждом размерном классе. При этом встает вопрос "собственности" пазлов - при любом виде объединения картинок в один пазл(при введении размерных классов или при объединении повторов), по моему, возникнут конфликты о собственности таких пазлов.
По поводу авторства: на странице с таким "общим" паззлом надо будет указать авторов всех паззлов, участвовавших в объединении, а чтобы никому обидно не было, то расположить их или по алфавиту, или по возрастанию числа кусочков ^_^
Чтобы не плодилось много повторов (даже если они будут объединяться), надо ограничить "численность" объединённого паззла несколькими размерными интервалами, в каждом из которых будет не больше 1 паззла. Если на один такой интервал претендуют несколько паззлов из уже созданных, то какой оставить, решается индивидуально для каждого случая (по качеству изображения, количеству сборок и т.д.). А вот новый паззл с данной картинкой и такого же размера загрузить уже не получится.
Ещё мне понравилась идея Sky (коммент http://puzzleit.org/blog/29/#1507) - подсчёт разницы размеров в рядах и процентах.
З.Ы. Извиняюсь за позднее "подключение" - сейчас всё свободное время стараюсь по максимуму использовать на учёбу, не отвлекаясь ни на что другое.
Про сетку размеров я только что написал в ответе на http://puzzleit.org/blog/29/#1507, и по моему два этих подхода ... перпендикулярны.
Но только разницу надо считать не по количеству кусочков(для Вас есть разница 700 или 800 кусочков) а по проценту к раннее созданному. Например 30% от большего. Для маленьких пазлов считать повтором если отличаются менее чем на три ряда по вертикали и горизонтали (если был 10*8 а стал 12*10, то это повтор, хотя между ними разница больше 30%).
Бывают еще пазлы большие по размеру только за счет добавления обрезанных частей. Здесь надо подходить индивидуально. Если ранее был обрезан несущественный фон, то повтор убирать. Если какая-то часть изображения (где есть еще что собрать) то оставлять.
Чтобы не было забивания одинаковыми картинками разных размеров необходимо определить еще и время через которое добавленный пазл другого размера не считается повтором: к примеру месяц. За исключением если автора попросили выложить пазл.
Например: 0-150,151-300,301-801,801-xxxx
Тогда в каждом диапазоне значений оставляется лучший пазл и все они объединяются в одну группу. По моему это проще, нагляднее и однозначнее.
Может поступать лояльнее и не считать повтором любой пазл больше или меньше предыдущего на три линии по вертикали и горизонтали (в одном из худших вариантов могут быть такие пазлы: 10*8=80, 13-11=143, 224, 323 440, 575, 728, 899, 1054, 1254, 1480 - выглядит не очень страшно)
т.е. если человек зашел на 10 минут и хочет отвлечься - он возьмет маленький пазл(до 150 кусков). Если человек любит большие пазлы, то он скорее всего выберет пазл из группы 301-800, или если уж картинка сильно хороша то 801+... и остается еще один диапазон пазлов средних размеров.
Ваш вариант более "чист" с математической точки зрения. По моему для жизни он будет неудобен и сложнообъясним людям. И вполне может оказаться что не будет "спроса" на большинство средних размеров.
Народ, рассудите нас, пожалуйста.
Обе предложенные схемы обладают достаточной "четкостью". Вот только никто не желает высказаться как к ним относится. :_:
И, чтобы не сильно ломать голову над вычислениями, можно было бы сделать где-нибудь калькулятор: вводишь размеры картинки, получаешь размер пазла. Думаю, что новичкам он бы пригодился.
В интернете полно ресурсов, на которые попадаешь раз в жизни, когда что-либо ищешь и их требования зарегистрироваться сильно раздражают. Ведь шанс на повторный заход на этот ресурс почти нулевой. Я не хочу создавать такой сервис. Поэтому права анонимусов по возможности будут максимально приближены к правам обычных пользователей.
Регистрация на ресурсе - дело добровольное, а не принудительное.
На страницу пазла и возможно на тумбочку с пердпросмотром будет добавлена кнопка "показать повтор". После этого такой запрос должен поступить к модераторам, у них же будет интрумент позволяющий объединить картинки в одни пазл, удалить новую или заменить ей имеющуюся... Примерно так я это "вижу".
http://puzzleit.org/75ba1fb36cdbcd84e034b2b66de7dd05/rating/ - 70
http://puzzleit.org/d3a6032ade7c56bc5299787f5db2deba/rating/ - 154
http://puzzleit.org/a645b11bfe42bf3cc420281618418c3a/rating/ - 280
Надо как-то решать вопрос с повторами :)
А пока элемент случайности удаления повторов разрушает веру в справедливость.
Кроме того - анонимный пазл удалить не получится(это могут сделать только модераторы).
Да и после введения ограничений на заливку это делать стало сложнее... Но я все равно не могу допустить, что подобный мотив может вообще у кого-либо зародится... Но я допускаю, что у меня не достаточно развита потребность мерянья определенными частями тела, вследствии чего я могу не понимать эти мотивы.
Для зарегиных же пользователей система ограничения действует только на экстрималов, которые теперь не могут добавить много громадных пазлов или пазлов сразу на всю страницу.
Хотелось бы чтобы модераторы как-то отсеивали однотипные картинки, настолько одиноковые что загружающий их сам не может выбрать какие лучше (как у пользователя wetyjf, который за 5 дней создал 46 пазлов с кактусами из которых собрал только 4). Намек на это в правилах есть, но все же считаю, что когда однотипные картинки идут подряд, на одной странице стоит оставлять не больше 5.
http://puzzleit.org/a4c6f1b545da94e635979bfb55371cc6/rating/