Interfaces
Interface | Description | |
---|---|---|
ICandidateItemsStrategy | Used to retrieve all items that could possibly be recommended to the user | |
IDRescorer | ||
IItemBasedRecommender |
Interface implemented by "item-based" recommenders.
| |
IMostSimilarItemsCandidateItemsStrategy |
Used to retrieve all items that could possibly be similar
| |
IRecommendedItem |
Implementations encapsulate items that are recommended, and include the item recommended and a value
expressing the strength of the preference.
| |
IRecommender |
Implementations of this interface can recommend items for a user. Implementations will likely take
advantage of several classes in other packages here to compute this.
| |
IRescorer T |
A IRescorer simply assigns a new "score" to a thing like an ID of an item or user which a
{@link Recommender} is considering returning as a top recommendation. It may be used to arbitrarily re-rank
the results according to application-specific logic before returning recommendations. For example, an
application may want to boost the score of items in a certain category just for one request.
A [!:IRescorer] can also exclude a thing from consideration entirely by returning from [!:IRescorer.isFiltered]. | |
IUserBasedRecommender |
Interface implemented by "user-based" recommenders.
|