Examples of DummyRecommendationResult


Examples of recommender.impl.test.util.DummyRecommendationResult

   */
  @Test
  public void testSelectAll() {
    // primary will deliver results
    final SortedSet<DummyRecommendationResult> tagsOfPrimary = new TreeSet<DummyRecommendationResult>(new RecommendationResultComparator<DummyRecommendationResult>());
    tagsOfPrimary.add(new DummyRecommendationResult(PRIMARY_TAG_TITLE, 1.0, 0.0));
    final FixedRecommender<DummyRecommendationEntity, DummyRecommendationResult> primaryRecommender = new FixedRecommender<DummyRecommendationEntity, DummyRecommendationResult>(tagsOfPrimary);

    // fallback also, so the results should be integrated
    final SortedSet<DummyRecommendationResult> tagsOfFallback = new TreeSet<DummyRecommendationResult>(new RecommendationResultComparator<DummyRecommendationResult>());
    tagsOfFallback.add(new DummyRecommendationResult(FALLBACK_TAG_TITLE, 1.0, 0.0));
    final Fixed2Recommender<DummyRecommendationEntity, DummyRecommendationResult> fallbackRecommender = new Fixed2Recommender<DummyRecommendationEntity, DummyRecommendationResult>(tagsOfFallback);

    this.prepareForSelectorTest(primaryRecommender, fallbackRecommender);

    final SelectAll<DummyRecommendationEntity, DummyRecommendationResult> selector = new SelectAll<DummyRecommendationEntity, DummyRecommendationResult>();
View Full Code Here

Examples of recommender.impl.test.util.DummyRecommendationResult

    // primary will deliver no results
    final SortedSet<DummyRecommendationResult> tagsOfPrimary = new TreeSet<DummyRecommendationResult>(new RecommendationResultComparator<DummyRecommendationResult>());
    final FixedRecommender<DummyRecommendationEntity, DummyRecommendationResult> primaryRecommender = new FixedRecommender<DummyRecommendationEntity, DummyRecommendationResult>(tagsOfPrimary);
   
    final SortedSet<DummyRecommendationResult> tagsOfFallback = new TreeSet<DummyRecommendationResult>(new RecommendationResultComparator<DummyRecommendationResult>());
    tagsOfFallback.add(new DummyRecommendationResult(FALLBACK_TAG_TITLE, 1.0, 0.0));
    final Fixed2Recommender<DummyRecommendationEntity, DummyRecommendationResult> fallbackRecommender = new Fixed2Recommender<DummyRecommendationEntity, DummyRecommendationResult>(tagsOfFallback);
   
    this.prepareForSelectorTest(primaryRecommender, fallbackRecommender);
   
    final SelectFixRecommenderWithFallback<DummyRecommendationEntity, DummyRecommendationResult> selector = new SelectFixRecommenderWithFallback<DummyRecommendationEntity, DummyRecommendationResult>();
View Full Code Here

Examples of recommender.impl.test.util.DummyRecommendationResult

   */
  @Test
  public void testFixWithFallbackPrimaryForTags() {
    // primary will deliver results
    SortedSet<DummyRecommendationResult> tagsOfPrimary = new TreeSet<DummyRecommendationResult>(new RecommendationResultComparator<DummyRecommendationResult>());
    tagsOfPrimary.add(new DummyRecommendationResult(PRIMARY_TAG_TITLE, 1.0, 0.0));
    final FixedRecommender<DummyRecommendationEntity, DummyRecommendationResult> primaryRecommender = new FixedRecommender<DummyRecommendationEntity, DummyRecommendationResult>(tagsOfPrimary);
   
   
    final SortedSet<DummyRecommendationResult> tagsOfFallback = new TreeSet<DummyRecommendationResult>(new RecommendationResultComparator<DummyRecommendationResult>());
    tagsOfFallback.add(new DummyRecommendationResult(FALLBACK_TAG_TITLE, 1.0, 0.0));
    final Fixed2Recommender<DummyRecommendationEntity, DummyRecommendationResult> fallbackRecommender = new Fixed2Recommender<DummyRecommendationEntity, DummyRecommendationResult>(tagsOfFallback);
   
    this.prepareForSelectorTest(primaryRecommender, fallbackRecommender);
   
    final SelectFixRecommenderWithFallback<DummyRecommendationEntity, DummyRecommendationResult> selector = new SelectFixRecommenderWithFallback<DummyRecommendationEntity, DummyRecommendationResult>();
View Full Code Here

Examples of recommender.impl.test.util.DummyRecommendationResult

  @Test
  public void testSelectOneWithoutReplacement() {
   
    // primary will deliver results
    SortedSet<DummyRecommendationResult> tagsOfPrimary = new TreeSet<DummyRecommendationResult>(new RecommendationResultComparator<DummyRecommendationResult>());
    tagsOfPrimary.add(new DummyRecommendationResult(PRIMARY_TAG_TITLE, 1.0, 0.0));
    final FixedRecommender<DummyRecommendationEntity, DummyRecommendationResult> primaryRecommender = new FixedRecommender<DummyRecommendationEntity, DummyRecommendationResult>(tagsOfPrimary);
   
   
    final SortedSet<DummyRecommendationResult> tagsOfFallback = new TreeSet<DummyRecommendationResult>(new RecommendationResultComparator<DummyRecommendationResult>());
    tagsOfFallback.add(new DummyRecommendationResult(FALLBACK_TAG_TITLE, 1.0, 0.0));
    final Fixed2Recommender<DummyRecommendationEntity, DummyRecommendationResult> fallbackRecommender = new Fixed2Recommender<DummyRecommendationEntity, DummyRecommendationResult>(tagsOfFallback);
   
    this.prepareForSelectorTest(primaryRecommender, fallbackRecommender);
   
    final SelectOneWithoutReplacement<DummyRecommendationEntity, DummyRecommendationResult> selector = new SelectOneWithoutReplacement<DummyRecommendationEntity, DummyRecommendationResult>();
View Full Code Here

Examples of recommender.impl.test.util.DummyRecommendationResult

    // primary will deliver no results
    final SortedSet<DummyRecommendationResult> tagsOfPrimary = new TreeSet<DummyRecommendationResult>(new RecommendationResultComparator<DummyRecommendationResult>());
    final FixedRecommender<DummyRecommendationEntity, DummyRecommendationResult> primaryRecommender = new FixedRecommender<DummyRecommendationEntity, DummyRecommendationResult>(tagsOfPrimary);
   
    final SortedSet<DummyRecommendationResult> tagsOfFallback = new TreeSet<DummyRecommendationResult>(new RecommendationResultComparator<DummyRecommendationResult>());
    tagsOfFallback.add(new DummyRecommendationResult(FALLBACK_TAG_TITLE, 1.0, 0.0));
    final Fixed2Recommender<DummyRecommendationEntity, DummyRecommendationResult> fallbackRecommender = new Fixed2Recommender<DummyRecommendationEntity, DummyRecommendationResult>(tagsOfFallback);
   
    this.prepareForSelectorTest(primaryRecommender, fallbackRecommender);
   
    final SelectOneWithoutReplacement<DummyRecommendationEntity, DummyRecommendationResult> selector = new SelectOneWithoutReplacement<DummyRecommendationEntity, DummyRecommendationResult>();
View Full Code Here

Examples of recommender.impl.test.util.DummyRecommendationResult

    });

    recommender.addRecommendation(recommendedTags, null);

    for (final String tag: fixedTags) {
      assertTrue(recommendedTags.contains(new DummyRecommendationResult(tag, 0.0, 0.0)));
    }
  }
View Full Code Here

Examples of recommender.impl.test.util.DummyRecommendationResult

   * Checks, if exactly those tags given in the constructor are returned as recommendation.
   */
  @Test
  public void testFixedTagsTagRecommenderSortedSetOfRecommendedTag() {
    final SortedSet<DummyRecommendationResult> recommendedTags = new TreeSet<DummyRecommendationResult>(new RecommendationResultComparator<DummyRecommendationResult>());
    recommendedTags.add(new DummyRecommendationResult("eins", 0.3, 0.2));
    recommendedTags.add(new DummyRecommendationResult("drei", 0.2, 0.2));
    recommendedTags.add(new DummyRecommendationResult("vier", 0.5, 0.2));
    recommendedTags.add(new DummyRecommendationResult("sieben", 0.6, 0.2));
    recommendedTags.add(new DummyRecommendationResult("eins", 0.5, 0.2));
    recommendedTags.add(new DummyRecommendationResult("eins", 0.2, 0.2));
    recommendedTags.add(new DummyRecommendationResult("semantic", 0.5, 0.2));
    recommendedTags.add(new DummyRecommendationResult("bar", 0.6, 0.2));
    recommendedTags.add(new DummyRecommendationResult("foo", 0.7, 0.2));
    recommendedTags.add(new DummyRecommendationResult("net", 0.8, 0.2));
    final FixedRecommender<DummyRecommendationEntity, DummyRecommendationResult> recommender = new FixedRecommender<DummyRecommendationEntity, DummyRecommendationResult>(recommendedTags);
    assertEquals(recommendedTags, recommender.getRecommendation(null));
  }
View Full Code Here

Examples of recommender.impl.test.util.DummyRecommendationResult


  private SortedSet<DummyRecommendationResult> getTags1() {
    final SortedSet<DummyRecommendationResult> result = new TreeSet<DummyRecommendationResult>(new RecommendationResultComparator<DummyRecommendationResult>());

    result.add(new DummyRecommendationResult("semantic",   0.5, 0.1));
    result.add(new DummyRecommendationResult("web",        0.4, 0.1));
    result.add(new DummyRecommendationResult("folksonomy", 0.4, 0.2));
    result.add(new DummyRecommendationResult("holidy",     0.3, 0.5));
    result.add(new DummyRecommendationResult("tree",       0.1, 0.3));

    return result;
  }
View Full Code Here

Examples of recommender.impl.test.util.DummyRecommendationResult

  }

  private SortedSet<DummyRecommendationResult> getTags2() {
    final SortedSet<DummyRecommendationResult> result = new TreeSet<DummyRecommendationResult>(new RecommendationResultComparator<DummyRecommendationResult>());

    result.add(new DummyRecommendationResult("semantic", 0.2, 0.1));
    result.add(new DummyRecommendationResult("web",      0.3, 0.1));
    result.add(new DummyRecommendationResult("car",      0.4, 0.2));
    result.add(new DummyRecommendationResult("holiday"0.2, 0.5));
    result.add(new DummyRecommendationResult("tree",     0.5, 0.3));

    return result;
  }
View Full Code Here

Examples of recommender.impl.test.util.DummyRecommendationResult

  public void testAddRecommendedTags() {
    final String[] firstFixedTags = new String[]{"eins", "zwei", "drei", "vier", "fünf", "sechs", "sieben", "eins"};
    final SortedSet<DummyRecommendationResult> firstFixedTagSet = DummyRecommendationResult.getDummyRecommendationResults(firstFixedTags, 0.5);
   
    final SortedSet<DummyRecommendationResult> secondFixedTags = new TreeSet<DummyRecommendationResult>(new RecommendationResultComparator<DummyRecommendationResult>());
    secondFixedTags.add(new DummyRecommendationResult("eins", 0.3, 0.2));
    secondFixedTags.add(new DummyRecommendationResult("drei", 0.2, 0.2));
    secondFixedTags.add(new DummyRecommendationResult("vier", 0.5, 0.2));
    secondFixedTags.add(new DummyRecommendationResult("sieben", 0.6, 0.2));
    secondFixedTags.add(new DummyRecommendationResult("eins", 0.5, 0.2));
    secondFixedTags.add(new DummyRecommendationResult("eins", 0.2, 0.2));
    secondFixedTags.add(new DummyRecommendationResult("semantic", 0.5, 0.2));
    secondFixedTags.add(new DummyRecommendationResult("bar", 0.6, 0.2));
    secondFixedTags.add(new DummyRecommendationResult("foo", 0.7, 0.2));
    secondFixedTags.add(new DummyRecommendationResult("net", 0.8, 0.2));


    final ResultsFromFirstWeightedBySecondFilledByThirdRecommender<DummyRecommendationEntity, DummyRecommendationResult> merger = new ResultsFromFirstWeightedBySecondFilledByThirdRecommender<DummyRecommendationEntity, DummyRecommendationResult>();

    merger.setFirstRecommender(new FixedRecommender<DummyRecommendationEntity, DummyRecommendationResult>(firstFixedTagSet));
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.