Сортировка отзывов по


Вы здесь: Авторские колонки FantLab > Авторская колонка «creator» > Сортировка отзывов по актуальности
Поиск статьи:
   расширенный поиск »

Сортировка отзывов по актуальности

Статья написана 31 октября 2021 г. 15:01

На странице произведений было три вида сортировки отзывов: по дате, по рейтингу и по оценке рецензента. Я добавил новую сортировку — "по актуальности". И сделал её дефолтной, по умолчанию.

Это практически та же сортировка по рейтингу (баланс плюсов и минусов), но с добавлением эффекта устаревания. Со временем даже сильно залайканные отзывы будут уходить ниже, на вторую и далее страницу.

Почему я так сделал. Чтобы избежать зацикленности — отзывы, что давно написаны, имели больше шансов собрать плюсы, а потому они наверху, а потому они ещё больше собирают плюсов. В итоге новые отзывы имеют мало шансов вырваться в топ, и автоматом уходят на дальние страницы.

Теперь, я надеюсь, этого не будет. Осталось понаблюдать и подкрутить коэффициент в формуле.

Также сейчас разбираюсь с проблемой указания переводов и переводчиков на странице произведений. Переводы "Иванова, Петрова" и "Петрова, Иванова" теперь схлопываются, если кому-то из них не указана роль типа "переводчик стихов" или "редактор". Если указано, то на усмотрение библиографа.

В общем, мелочи, с виду, но важные. Потихоньку движемся дальше.





606
просмотры





  Комментарии


Ссылка на сообщение31 октября 2021 г. 21:28
Ыыыы, а у меня по дате стояло! Так я за 8 лет и не трогал вроде как.8-)


Ссылка на сообщение1 ноября 2021 г. 23:53
Спасибо! На мой взгляд, очень важная и полезная доработка.


Ссылка на сообщение5 ноября 2021 г. 17:21
Вы меня простите, пожалуйста, но это неправильно. Новое — это не значит лучшее. Главное — качество. Даже если это качество давно устаревшее.


Ссылка на сообщение7 ноября 2021 г. 21:46
Вещь интересная и, как мне кажется, нужная. Опять же, если кто-то привык к старой сортировке, то она ведь никуда не пропала — можно настроить для себя, как удобнее.
Но вот что хотелось бы узнать: а каков алгоритм? Какова формула? Вопрос, конечно, праздный, чисто из любопытства. Возможно, не стоит раскрывать алгоритм именно сейчас, раз функционал ещё находится в стадии проработки и отладки. Но всё же, очень интересно было бы узнать!


⇑ Наверх