jcolibri.method.retrieve.NNretrieval.similarity.local.textual
Class CRNsimilarity

java.lang.Object
  extended by jcolibri.method.retrieve.NNretrieval.similarity.InContextLocalSimilarityFunction
      extended by jcolibri.method.retrieve.NNretrieval.similarity.local.textual.CRNsimilarity
All Implemented Interfaces:
LocalSimilarityFunction

public class CRNsimilarity
extends InContextLocalSimilarityFunction

Similarity measure using a Case Retrieval Net

It is applicable to any IEText object.

Developed at: Robert Gordon University - Aberdeen & Facultad Informática, Universidad Complutense de Madrid (GAIA)

Version:
1.0
Author:
Juan Antonio Recio García

Field Summary
 
Fields inherited from class jcolibri.method.retrieve.NNretrieval.similarity.InContextLocalSimilarityFunction
_case, _query, attribute, componentOfCase, componentOfQuery
 
Constructor Summary
CRNsimilarity()
           
 
Method Summary
 double compute(java.lang.Object caseObject, java.lang.Object queryObject)
          Applies the similarity
 boolean isApplicable(java.lang.Object o1, java.lang.Object o2)
          Indicates if the function is applicable to two objects
 
Methods inherited from class jcolibri.method.retrieve.NNretrieval.similarity.InContextLocalSimilarityFunction
setContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CRNsimilarity

public CRNsimilarity()
Method Detail

compute

public double compute(java.lang.Object caseObject,
                      java.lang.Object queryObject)
               throws NoApplicableSimilarityFunctionException
Applies the similarity

Parameters:
caseObject - IEText
queryObject - IEText
Returns:
the result of the similarity function
Throws:
NoApplicableSimilarityFunctionException

isApplicable

public boolean isApplicable(java.lang.Object o1,
                            java.lang.Object o2)
Description copied from interface: LocalSimilarityFunction
Indicates if the function is applicable to two objects