I am looking for a good algorithm that can recommend content objects to user by calculating similarity between user and content object. To calculate it, we have the content object tags (meta data) and user's interest data.
We can learn about user's interest in two ways:
- Explicitly asking him: Ask him to rate a particular content item. to rank a collection of items from least fav to most fav.
- Implicit ways: Learn by observing what kind of content a user accesses over the time. I want to implement a bit of both.
Please suggest some articles or papers that shows analysis of some good approaches?