Продолжаю игры с оценками

Аватар пользователя larin

Сделал на полке Советы друзей.
Работает следующим образом.
Берутся читатели, которые оценили книги похожим образом (Единомышленники)
Из них выкидываются те, которые многое (от 40%) оценили непохоже.
Смотрим то, что они оценили на 4-5, а мы еще не читали (прочитанное можно посмотреть и поправить на полке).
Сортируем книги с учётом количества друзей, оценок и степени дружности.
По идее сверху должно быть то, что явно стоит почитать.
Чтобы заработало, надо оценить хотя-бы несколько десятков книжек, как понравившихся, так и нет. На одних положительных оценках работать будет, но плохо.

Комментарии

Аватар пользователя rr3

Попробовал добавить на полку несколько книг (для того, чтобы дать им негативные оценки) - отдельно взятую книгу добавило нормально, группу книг одного автора - перебрасывает с страницы автора на полку без добавления книг. Удалил одну из книг с полки - удалилось нормально, попробовал добавить вместо нее другую - не добавляет. Сейчас на полке - 76 книг. В связи с этим:
1) есть ли лимит количества книг на полке?
2) можно на полке указывать автора книги + ввести там группирование книг по авторам?
3) при удалении книги с полки - сохраняется ли ее оценка?
4) комментарий вводится к отложенной книге, при переходе книги из состояния отложенной к прочитанной - исчезает. т.е. все комментарии/рецензии/отклики - временные?

Аватар пользователя larin

1. Нет.
2. Можно, сделаю.
3. На полке есть две группы книг. Сверху - впечатления. К оценкам отношения не имеют. Туда попадают книги по кнопке (поставить на полку) и при написании отзыва. Там могут быть как прочитанные книги, так и не - отложенные на будущее. Можно поставить галочку [спрятать] и написать памятку чисто для себя - мол, Пется советовал, надо бы осилить.
Снизу - прочитанные книги. Они могут иметь оценки. Непрочитанные оценок иметь, очевидно, не могут. Туда они попадают:
a. по кнопке скачать
б. по кнопке читать
в. при постановке оценки
г. по кнопке (отметить всё выбранное как прочитанное). При удалении из этого раздела (кнопкой не читал) оценка удаляется.
4 Отложенные книги могут быть прочитанными, могут нет. Комментарий удаляется по кнопке (удалить) под ним. Сам по себе - не удаляется никогда, виден на странице книги, на странице комментариев автора (ссылка сверху полки и в userinfo), на странице всех комментариев http://lib.rus.ec/polka/show/all

По статистике прочитанных книг формируются советы на страничке книги (Читатели, читавшие эту книгу, также читали:)
По оценкам формируется список единомышленников http://lib.rus.ec/polka/friends и их советов http://lib.rus.ec/polka/friends/books

Сделано и работает просто отлично.

Перенёс в FAQ, бо ценный веник: http://lib.rus.ec/rules#comment-3097

А можно добавить имя автора в списки "Оцененные книги" Единомышленников и "Рекомендации друзей".
Для чего это: например смотрю списки и оценки книг у Единомышленников, вижу книгу, которую еще не читал, но прежде чем скачивать, я хочу знать, кто автор. Например, вижу новую книгу "И маятник качнулся...", могу скачать, а могу и не скачивать, зная же, что автор Вероника Иванова, качать даже и не буду. Это просто пример.
Я понимаю, что места мало, но может второй строчкой и малым шрифтом?

А так должен заметить, что библиотека просто замечательная, теперь она моя основная ( до этого была Fictionbook, но тамслько банеров и рекламы навесили... :-( ).

Спасибо за труд.

Аватар пользователя rr3

За сделанное - большое (и просто громадное) спасибо. Все работает прекрасно.

Но лучшее - всегда враг хорошего. Поработал я с полкой и советами, и понял, чего бы хотелось еще. Вот, если вкратце:

  1. Хотелось бы более подробной информации на странице "friends/Единомышленники/Читатели со схожими вкусами"(сейчас там только две колонки: "Читатель" и "Похожих оценок"), например - взаимное пересечение наших с друзьями интересов. Пример: читатель А прочел и оценил 100 книг, читатель Б - 30 книг, при этом все 30 книг читателя Б прочитаны юзером А. Сейчас и для читателя А, и для читателя Б видно только одно число - 30 (количество взаимно оцененных книг, выводится в колонке "Похожих оценок"). Предлагаю ввести графу "Пересечение интересов": для читателя А пересечение с Б будет 30%(30 Похожих оценок, разделенных на 100 прочитанных А книг), для читателя Б пересечение интересов с А составит 100%(30 Похожих оценок, разделенных на 30 прочитанных Б книг). Также можно ввести графу "Разногласия"(% книг с прямо противоположными оценками). Сейчас это можно оценить лишь приблизительно и только вручную - просматривая полки друзей.
  2. "Совет от друга": когда-нибудь, в будущем, на странице "Единомышленники" нажимаю кнопку "Совет от Х"(напротив пользователя Х) - и получаю от него ценный персональный совет насчет чего бы почитать (список книг, высоко оцененных Х и мной не прочитанных).
  3. Когда я спрашиваю совета, то хотелось бы возможности выбрать жанр произведения, который мне посоветуют. Например: "что бы такого почитать из Фэнтези?" :) (из списка, выдаваемого сейчас, предварительно выбираются произведения в заданном жанре).
При всем этом удалять общий список-совет "от всех друзей", который система дает сейчас - не надо, у него совершенно особая ценность :)
Аватар пользователя Тов.Костя

Господа, не занимайтесь онанизмом! Всё это давно реализовано на http://imhonet.ru/ !
Регистрируйтесь, набивайте свои оценки, получайте рекомендации!
Например Альдебаран уже интегрировался с Имхонетом.
А заново всё здесь делать, это бдет "слабое подобие левой руки" ...

Аватар пользователя rr3

Тов.Костя - не занимайтесь онанизмом! Всё уже давно реализовано и прекрасно работает, а эта тема утонула ещё в феврале.

Кроме того, упомянутый вами имхонет - это часть литреса.

[offtop]: Кстати, что у вас с левой рукой случилось-то?

Аватар пользователя Quae

Можно ли в разделе Книги, получившие максимальное количество оценок отсортировать книги собственно по оценкам (среднему баллу), а не по их количеству?

И вообще может добавить возможность расширения тамошнего списка (до 100, 200 книг в списке, или все книги далее постранично)?

Аватар пользователя larin

Quae написал:
Можно ли в разделе Книги, получившие максимальное количество оценок отсортировать книги собственно по оценкам (среднему баллу), а не по их количеству?
И вообще может добавить возможность расширения тамошнего списка (до 100, 200 книг в списке, или все книги далее постранично)?

можно.
Аватар пользователя Quae

Огромное спасибо.

Рождается общий оценочный ТОП Либрусека...

П.С. Однако впереди книжки с парой-тройкой отличных оценок. Видимо, нужно как-то обрезать участие в таком топе книг по количеству оценивших (например, включать в топ только книги с более чем 20-30 оценками), а то долго объективизироваться будет, да и нагрузка большая, наверно.

А у меня страничка с рекомендациями единомышленников не открывается, хотя сами они показываются.

Аватар пользователя valusha ezhonok

здравствуйте,товарищи)))я не могу отложить книгу на полку,а может просто не знаю как это сделать...помогите,пожалуйста,разобраться)))

X