@Test public void testComputeSimilarities() { assertEquals(0.405, similarity.computeScore(idBeet, idBeet), 0.01); assertEquals(0.0, similarity.computeScore(idBeet, idCarrot), 0.01); assertEquals(0.0, similarity.computeScore(idBeet, idBlueCarrot), 0.01); assertEquals(0.0, similarity.computeScore(idBeet, idPumpkin), 0.01); assertEquals(0.405, similarity.computeScore(idBeet, idLeafVegetable), 0.01); assertEquals(0.0, similarity.computeScore(idCarrot, idBeet), 0.01); assertEquals(0.405, similarity.computeScore(idCarrot, idCarrot), 0.01); assertEquals(0.405, similarity.computeScore(idCarrot, idBlueCarrot), 0.01); assertEquals(0.0, similarity.computeScore(idCarrot, idPumpkin), 0.01); assertEquals(0.0, similarity.computeScore(idCarrot, idLeafVegetable), 0.01); assertEquals(1.098, similarity.computeScore(idBlueCarrot, idBlueCarrot), 0.01); assertEquals(0.405, similarity.computeScore(idBlueCarrot, idCarrot), 0.01); assertEquals(0.0, similarity.computeScore(idBlueCarrot, idBeet), 0.01); assertEquals(0.0, similarity.computeScore(idBlueCarrot, idPumpkin), 0.01); assertEquals(0.0, similarity.computeScore(idBlueCarrot, idLeafVegetable), 0.01); assertEquals(0.405, similarity.computeScore(idPumpkin, idPumpkin), 0.01); assertEquals(0.0, similarity.computeScore(idPumpkin, idCarrot), 0.01); assertEquals(0.0, similarity.computeScore(idPumpkin, idBlueCarrot), 0.01); assertEquals(0.0, similarity.computeScore(idPumpkin, idBeet), 0.01); assertEquals(0.0, similarity.computeScore(idPumpkin, idLeafVegetable), 0.01); assertEquals(0.405, similarity.computeScore(idLeafVegetable, idLeafVegetable), 0.01); assertEquals(0.0, similarity.computeScore(idLeafVegetable, idPumpkin), 0.01); assertEquals(0.0, similarity.computeScore(idLeafVegetable, idCarrot), 0.01); assertEquals(0.0, similarity.computeScore(idLeafVegetable, idBlueCarrot), 0.01); assertEquals(0.405, similarity.computeScore(idLeafVegetable, idBeet), 0.01); }
@Override public double computeScore(TermId query, TermId target) { return precomputedScores.get(query, target); }
PrecomputingPairwiseResnikSimilarity implements PairwiseSimilarity, Serializable { @Override public double computeScore(TermId query, TermId target) { return precomputedScores.get(query, target); } }
PrecomputingPairwiseResnikSimilarity implements PairwiseSimilarity, Serializable { @Override public double computeScore(TermId query, TermId target) { return precomputedScores.get(query, target); } PrecomputingPairwiseResnikSimilarity(
    Ontology ontology, Map<TermId, Double> termToIc, int numThreads);  PrecomputingPairwiseResnikSimilarity(
      Ontology ontology, Map<TermId, Double> termToIc); }
PrecomputingPairwiseResnikSimilarity implements PairwiseSimilarity, Serializable { @Override public double computeScore(TermId query, TermId target) { return precomputedScores.get(query, target); } PrecomputingPairwiseResnikSimilarity(
    Ontology ontology, Map<TermId, Double> termToIc, int numThreads);  PrecomputingPairwiseResnikSimilarity(
      Ontology ontology, Map<TermId, Double> termToIc); @Override double computeScore(TermId query, TermId target); }
PrecomputingPairwiseResnikSimilarity implements PairwiseSimilarity, Serializable { @Override public double computeScore(TermId query, TermId target) { return precomputedScores.get(query, target); } PrecomputingPairwiseResnikSimilarity(
    Ontology ontology, Map<TermId, Double> termToIc, int numThreads);  PrecomputingPairwiseResnikSimilarity(
      Ontology ontology, Map<TermId, Double> termToIc); @Override double computeScore(TermId query, TermId target);  }