org.apache.stanbol.entityhub.servicesapi.query
Class SimilarityConstraint

java.lang.Object
  extended by org.apache.stanbol.entityhub.servicesapi.query.Constraint
      extended by org.apache.stanbol.entityhub.servicesapi.query.SimilarityConstraint

public class SimilarityConstraint
extends Constraint

Ensure that results have fields that is contextually similar. The implementation is typically based on a cosine similarity score a normalized vector space of term frequencies - inverse document frequencies as done by the MoreLikeThis feature of Solr for instance. This type of constraint might not be supported by all the yard implementations. If it is not supported it is just ignored.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.stanbol.entityhub.servicesapi.query.Constraint
Constraint.ConstraintType
 
Field Summary
protected  java.util.List<java.lang.String> additionalFields
           
protected  java.lang.String context
           
 
Constructor Summary
SimilarityConstraint(java.lang.String context)
           
SimilarityConstraint(java.lang.String context, java.util.List<java.lang.String> additionalFields)
           
 
Method Summary
 java.util.List<java.lang.String> getAdditionalFields()
           
 java.lang.String getContext()
           
 
Methods inherited from class org.apache.stanbol.entityhub.servicesapi.query.Constraint
getType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

context

protected final java.lang.String context

additionalFields

protected final java.util.List<java.lang.String> additionalFields
Constructor Detail

SimilarityConstraint

public SimilarityConstraint(java.lang.String context)

SimilarityConstraint

public SimilarityConstraint(java.lang.String context,
                            java.util.List<java.lang.String> additionalFields)
Method Detail

getAdditionalFields

public java.util.List<java.lang.String> getAdditionalFields()

getContext

public java.lang.String getContext()


Copyright © 2010-2012 The Apache Software Foundation. All Rights Reserved.