![]() |
#1 |
Junior Member
![]() Posts: 3
Karma: 10
Join Date: Feb 2021
Device: none
|
Book rating system by recommendations
Hi all. Can you please tell how I can make a rating system of books on recommendations. For example, I heard that Bill Gates recommended a book and Naval Ravicant recommended the same book. I add a Tag or something and give it, say, 5. Naval recommends the same book, so this book has a total of 10. Someone from the Internet - I give them a rating of 1. And the book begins to weigh 11. Can I do this on Calibre? Something like this
|
![]() |
![]() |
![]() |
#2 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 13,477
Karma: 239219543
Join Date: Jan 2014
Location: Estonia
Device: Kobo Sage & Libra 2
|
Hello and welcome to MobileRead!
You can create a custom column for this. |
![]() |
![]() |
Advert | |
|
![]() |
#3 |
Resident Curmudgeon
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 79,758
Karma: 145864619
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
|
Can you explain how that sort of bizarre sounding rating system actually works?
|
![]() |
![]() |
![]() |
#4 |
Well trained by Cats
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 31,062
Karma: 60358908
Join Date: Aug 2009
Location: The Central Coast of California
Device: Kobo Libra2,Kobo Aura2v1, K4NT(Fixed: New Bat.), Galaxy Tab A
|
Just how are you collecting the details of WHO rated WHAT in the first place???
What happens if someone I don't like rates the book. Auto delete the book?? |
![]() |
![]() |
![]() |
#5 | ||
Junior Member
![]() Posts: 3
Karma: 10
Join Date: Feb 2021
Device: none
|
Quote:
Quote:
I've never thought about «if someone I don't like». But, if it's a professional in their field, I see no reason why you should limit yourself to learning something new. Or just ignore it. For example, I want to understand the subject of Meditation, I filter the list of books and get a starter list from which to start familiarizing myself with the topic. In more detail, I can look at the books that were most often recommended. |
||
![]() |
![]() |
Advert | |
|
![]() |
#6 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 24,905
Karma: 47303824
Join Date: Jul 2011
Location: Sydney, Australia
Device: Kobo:Touch,Glo, AuraH2O, GloHD,AuraONE, ClaraHD, Libra H2O; tolinoepos
|
Without going to a potentially infinite number of rating columns (one per person/rating source) I can think of a couple of ways.
The simplest is a tag-like column. In that, you record a series of names that have given the thumbs up. Then the score is the total number of approvals. But, I think I would do it with a tag-value. That would have a tag for who the rating came from, and a value for their rating. Then you average those ratings. Or you do something to weight the ratings based on the source and then calculate from there. So, the value in a column for a book would look something like: Code:
Bill Gates=4, Naval Ravicant=4, davidfor=1, Goodreads=3.9 I used an equals sign above as that is what I tend to use elsewhere for tag-value. But, it might work better to use a colon like an identifier. I'd have to look at the template functions to decide. I would probably do it as a plugin with a predefined list of sources and the weights. Or a way to add them as needed. And then calculate the weights. |
![]() |
![]() |
![]() |
#7 |
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,196
Karma: 1995558
Join Date: Aug 2015
Device: Kindle
|
As davidfor said, you will need a combination of a tag-like column + composite column:
Note: You will need a recent version of calibre for this template to work. It uses a for loop which was introduced recently and not available on older versions. Also note that the recommendations are case-sensitive. So: Bill Gates is not the same as bill gates. Last edited by capink; 02-15-2021 at 08:34 AM. |
![]() |
![]() |
![]() |
#8 |
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,196
Karma: 1995558
Join Date: Aug 2015
Device: Kindle
|
Or if you want weighted rating system as davidfor post suggests, discard the previous post and do this instead:
Note: You will need a recent version of calibre for this template to work. It uses a for loop which was introduced recently and not available on older versions. Also note that the recommendations are case-sensitive. So: Bill Gates is not the same as bill gates. Last edited by capink; 02-15-2021 at 08:36 AM. |
![]() |
![]() |
![]() |
#9 |
Junior Member
![]() Posts: 3
Karma: 10
Join Date: Feb 2021
Device: none
|
capink, thank you, it works great.
davidfor, thank you for reply Last edited by Molag; 02-15-2021 at 03:44 PM. |
![]() |
![]() |
![]() |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
How can I see the rating I gave to one of my book? | Carmelocotonto | KOReader | 6 | 07-17-2020 05:26 PM |
Change book rating | ncguy68 | Calibre Companion | 2 | 08-19-2015 03:03 PM |
Smashwords rating system | gmw | Writers' Corner | 4 | 07-22-2015 12:15 AM |
Amazon Kindle rating system: In the land of the Blind... | Donnageddon | News | 8 | 08-16-2008 04:00 AM |