edu.stanford.nlp.util
Class Filters.RandomFilter<E>

java.lang.Object
  extended by edu.stanford.nlp.util.Filters.RandomFilter<E>
All Implemented Interfaces:
Filter<E>, java.io.Serializable
Enclosing class:
Filters

public static class Filters.RandomFilter<E>
extends java.lang.Object
implements Filter<E>

A filter that accepts a random fraction of the input it sees.

See Also:
Serialized Form

Constructor Summary
Filters.RandomFilter()
           
Filters.RandomFilter(double fraction)
           
Filters.RandomFilter(double fraction, java.util.Random random)
           
 
Method Summary
 boolean accept(E o)
          Checks if the given object passes the filter.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Filters.RandomFilter

public Filters.RandomFilter()

Filters.RandomFilter

public Filters.RandomFilter(double fraction)

Filters.RandomFilter

public Filters.RandomFilter(double fraction,
                            java.util.Random random)
Method Detail

accept

public boolean accept(E o)
Description copied from interface: Filter
Checks if the given object passes the filter.

Specified by:
accept in interface Filter<E>
Parameters:
o - an object to test
Returns:
Whether the object should be accepted (for some processing)


Stanford NLP Group