anl.aida.client
Class KeywordDocCountFilter

java.lang.Object
  extended by anl.aida.client.KeywordDocCountFilter
All Implemented Interfaces:
anl.aida.util.Filter<anl.aida.core.MIFSTerm>

public class KeywordDocCountFilter
extends java.lang.Object
implements anl.aida.util.Filter<anl.aida.core.MIFSTerm>

Filters MIFSTerm based on document count or whether or not the term is a keyword.


Field Summary
private  Keywords keywords
           
private  int minFreq
           
 
Constructor Summary
KeywordDocCountFilter(int minFreq, Keywords keywords)
          Creates a filter that filters based on keywords and minimum frequency.
 
Method Summary
 boolean evaluate(anl.aida.core.MIFSTerm item)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

minFreq

private int minFreq

keywords

private Keywords keywords
Constructor Detail

KeywordDocCountFilter

public KeywordDocCountFilter(int minFreq,
                             Keywords keywords)
Creates a filter that filters based on keywords and minimum frequency. A term will pass if it is in the keyword collection or if its document frequency is >= minFreq.

Parameters:
minFreq - the minimum frequency
keywords - the keyword collection
Method Detail

evaluate

public boolean evaluate(anl.aida.core.MIFSTerm item)
Specified by:
evaluate in interface anl.aida.util.Filter<anl.aida.core.MIFSTerm>