Ejemplo n.º 1
0
 public GenericItemBasedRecommender(IDataModel dataModel,
                                    IItemSimilarity similarity,
                                    ICandidateItemsStrategy candidateItemsStrategy,
                                    IMostSimilarItemsCandidateItemsStrategy mostSimilarItemsCandidateItemsStrategy) :
     base(dataModel, candidateItemsStrategy)
 {
     //Preconditions.checkArgument(similarity != null, "similarity is null");
     this.similarity = similarity;
     //Preconditions.checkArgument(mostSimilarItemsCandidateItemsStrategy != null,
     //    "mostSimilarItemsCandidateItemsStrategy is null");
     this.mostSimilarItemsCandidateItemsStrategy = mostSimilarItemsCandidateItemsStrategy;
     this.refreshHelper = new RefreshHelper(() => {
         capper = buildCapper();
     });
     refreshHelper.AddDependency(dataModel);
     refreshHelper.AddDependency(similarity);
     refreshHelper.AddDependency(candidateItemsStrategy);
     refreshHelper.AddDependency(mostSimilarItemsCandidateItemsStrategy);
     capper = buildCapper();
 }
  public GenericBooleanPrefItemBasedRecommender(IDataModel dataModel, IItemSimilarity similarity,
      ICandidateItemsStrategy candidateItemsStrategy, IMostSimilarItemsCandidateItemsStrategy
	  mostSimilarItemsCandidateItemsStrategy)
		: base(dataModel, similarity, candidateItemsStrategy, mostSimilarItemsCandidateItemsStrategy) {
    
  }
Ejemplo n.º 3
0
 public GenericBooleanPrefItemBasedRecommender(IDataModel dataModel, IItemSimilarity similarity,
                                               ICandidateItemsStrategy candidateItemsStrategy, IMostSimilarItemsCandidateItemsStrategy
                                               mostSimilarItemsCandidateItemsStrategy)
     : base(dataModel, similarity, candidateItemsStrategy, mostSimilarItemsCandidateItemsStrategy)
 {
 }