From: <lor...@us...> - 2013-02-25 11:55:12
|
Revision: 3903 http://dl-learner.svn.sourceforge.net/dl-learner/?rev=3903&view=rev Author: lorenz_b Date: 2013-02-25 11:55:05 +0000 (Mon, 25 Feb 2013) Log Message: ----------- Removed TBSL algorithm. Removed Paths: ------------- trunk/components-ext/src/main/java/org/dllearner/algorithm/ trunk/components-ext/src/main/java/org/dllearner/common/index/IndexResultItemComparator.java trunk/components-ext/src/test/java/org/dllearner/algorithm/ Deleted: trunk/components-ext/src/main/java/org/dllearner/common/index/IndexResultItemComparator.java =================================================================== --- trunk/components-ext/src/main/java/org/dllearner/common/index/IndexResultItemComparator.java 2013-02-25 11:47:56 UTC (rev 3902) +++ trunk/components-ext/src/main/java/org/dllearner/common/index/IndexResultItemComparator.java 2013-02-25 11:55:05 UTC (rev 3903) @@ -1,48 +0,0 @@ -package org.dllearner.common.index; - -import java.util.Comparator; -import java.util.HashMap; -import java.util.Map; - -import org.dllearner.algorithm.tbsl.util.Similarity; - -public class IndexResultItemComparator implements Comparator<IndexResultItem>{ - private String s; - private Map<String, Double> cache; - - public IndexResultItemComparator(String s) { - this.s = s; - cache = new HashMap<String, Double>(); - } - - @Override - public int compare(IndexResultItem item1, IndexResultItem item2) { - - double sim1 = 0; - if(cache.containsKey(item1.getLabel())){ - sim1 = cache.get(item1.getLabel()); - } else { - sim1 = Similarity.getSimilarity(s, item1.getLabel()); - cache.put(item1.getLabel(), sim1); - } - double sim2 = 0; - if(cache.containsKey(item2.getLabel())){ - sim2 = cache.get(item2.getLabel()); - } else { - sim2 = Similarity.getSimilarity(s, item2.getLabel()); - cache.put(item2.getLabel(), sim2); - } - - if(sim1 < sim2){ - return 1; - } else if(sim1 > sim2){ - return -1; - } else { - int val = item1.getLabel().compareTo(item2.getLabel()); - if(val == 0){ - return item1.getUri().compareTo(item2.getUri()); - } - return val; - } - } -} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |