de.ls5.jlearn.batchoracles
Class PrefixFirstBatchOracle
java.lang.Object
de.ls5.jlearn.batchoracles.AbstractBatchOracle
de.ls5.jlearn.batchoracles.PrefixFirstBatchOracle
- All Implemented Interfaces:
- BatchOracle, Oracle, Serializable
public class PrefixFirstBatchOracle
- extends AbstractBatchOracle
A BatchOracle that first processes Queries which are not prefix of another
query, then processes prefixes. This increases the hit rate of caches.
- Author:
- merten
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
serialVersionUID
public static final long serialVersionUID
- See Also:
- Constant Field Values
PrefixFirstBatchOracle
public PrefixFirstBatchOracle()
PrefixFirstBatchOracle
public PrefixFirstBatchOracle(Oracle oracle)
processQueries
public Map<Word,Word> processQueries(List<Word> queries)
throws LearningException
- Description copied from interface:
BatchOracle
- Process an incoming collection of words of input symbols and return a
map from queries to output words produced as reacion to the inputs
- Parameters:
queries
- list of Word
objects respresenting the query the system is supposed to process
- Returns:
- Map holding the results for each query
- Throws:
LearningException
setOracle
public void setOracle(Oracle oracle)
Copyright © 2011. All Rights Reserved.