ontea.transform
Class LuceneRelevance

java.lang.Object
  extended by ontea.transform.LuceneRelevance
All Implemented Interfaces:
ResultTransformer

public class LuceneRelevance
extends java.lang.Object
implements ResultTransformer

Transformation of results using Lucene indexing relevance algorithm Idea is to found if found result is relevant and can be created if not found in knowledge base

Author:
Michal Laclavik

Field Summary
private  Search search
           
static java.lang.Float THRESHOLD
           
 
Constructor Summary
LuceneRelevance(java.lang.String indexDir)
           
 
Method Summary
 Result transform(Result result)
          Returns null if result is not relevant individual for indexed document collection
 java.util.Set<Result> transform(java.util.Set<Result> results)
          Returns only those results from a set which are relevant individuals for indexed document collection
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

THRESHOLD

public static final java.lang.Float THRESHOLD

search

private Search search
Constructor Detail

LuceneRelevance

public LuceneRelevance(java.lang.String indexDir)
Method Detail

transform

public Result transform(Result result)
Returns null if result is not relevant individual for indexed document collection

Specified by:
transform in interface ResultTransformer
Parameters:
result - result to be transformed
Returns:
transformed result
See Also:
ResultTransformer.transform(ontea.core.Result)

transform

public java.util.Set<Result> transform(java.util.Set<Result> results)
Returns only those results from a set which are relevant individuals for indexed document collection

Specified by:
transform in interface ResultTransformer
Parameters:
results - set of results
Returns:
transformed set of results
See Also:
ResultTransformer.transform(java.util.Set)