Skip to content
This repository has been archived by the owner on Mar 9, 2023. It is now read-only.

Add tool for find people read same books #35

Open
mrtztg opened this issue Mar 14, 2021 · 2 comments
Open

Add tool for find people read same books #35

mrtztg opened this issue Mar 14, 2021 · 2 comments
Labels
feature New feature or request

Comments

@mrtztg
Copy link

mrtztg commented Mar 14, 2021

Please add a tool to find people that read or want-to-read similar books that I've read or want to read. Not based on the books' author, but the books themself.

@andre-st
Copy link
Owner

Hi Morteza,

the earlier versions of likeminded.pl worked the way you wanted them to.
At the beginning I took the same approach because the book-by-book comparison is intuitively obvious.

I also describe this in the section "Observations and limitations":

First version compared books, not authors:

  • turned out to be too narrow in order to produce satisfying results
  • given 299 books and a minimum of 9 common books (3% similarity),
    I've got 10 of 31.398 members,
    with 5 members actually worth investigating,
    and only 1 member already on my hand-curated list of 137 followees
  • a minimum of 6 common books (2%) listed 43 members, more or less interesting
  • we learn: book combinations tend to become unique quickly
  • combinations of same books are more rare than combinations of same authors,
    while latter still satisfies the 'same taste' condition
    (the assumption with 'same books' is that likeminded people had the same exposure to the exact same books, but that's questionable - and comparing the authors relaxes this assumption)
  • the new authors-version takes longer but yields better results, e.g.,
    more matches with my hand-curated followees list
    - try program argument --maxauthorbooks=50 to reduce runtime (checks max. 50 books per author)

Maybe I'll make an option where you can switch between author-wise comparison and book-wise comparison. In the near future this is unlikely because I am not very convinced of it and there are other things open in this project and the real job is hogging me :)

@andre-st andre-st added the feature New feature or request label Mar 14, 2021
@mrtztg
Copy link
Author

mrtztg commented Mar 14, 2021

Thanks, @andre-st . You're so good, man. You described it fine.
I hope you add this option as soon as possible 😃
I know some languages (Java, Python, Golang, SQL, Bash, etc). But I don't know Perl. Otherwise, I could help you.

If you add this option, I can help you in your projects that are written in my experience languages 😗

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
feature New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants