edu.cmu.sphinx.frontend.test
Class AbstractTestProcessor
java.lang.Object
edu.cmu.sphinx.frontend.BaseDataProcessor
edu.cmu.sphinx.frontend.test.AbstractTestProcessor
- All Implemented Interfaces:
- DataProcessor, Configurable
- Direct Known Subclasses:
- NonSpeechDataFilterTest, SpeechMarkerTest
public abstract class AbstractTestProcessor
- extends BaseDataProcessor
A DataProcessor implemenation which can be used to setup simple unit-tests for other DataProcessors. Addtionally some
static utility methods which should ease unit-testing of DataProcessors are provided by this class.
- Author:
- Holger Brandl
Field Summary |
static java.util.Random |
r
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
r
public static java.util.Random r
AbstractTestProcessor
public AbstractTestProcessor()
setUp
public void setUp()
getData
public Data getData()
throws DataProcessingException
- Description copied from class:
BaseDataProcessor
- Returns the processed Data output.
- Specified by:
getData
in interface DataProcessor
- Specified by:
getData
in class BaseDataProcessor
- Returns:
- an Data object that has been processed by this DataProcessor
- Throws:
DataProcessingException
- if a data processor error occurs
collectOutput
public java.util.List<Data> collectOutput(BaseDataProcessor dataProc)
throws DataProcessingException
- Throws:
DataProcessingException
createFeatVectors
public static java.util.List<DoubleData> createFeatVectors(double lengthSec,
int sampleRate,
long startSample,
int featDim,
double shiftMs)
createRandFeatureVector
public static double[] createRandFeatureVector(int featDim,
double[] mean,
double[] variance)
ms2samples
public static long ms2samples(double ms,
int sampleRate)