it.unimi.dsi.mg4j.query.nodes
Class AbstractTermExpander
java.lang.Object
it.unimi.dsi.mg4j.query.nodes.AbstractTermExpander
- All Implemented Interfaces:
- QueryTransformer
public abstract class AbstractTermExpander
- extends Object
- implements QueryTransformer
A query transformer that just requires
implementing a method that expands terms (e.g., into
disjunctive queries).
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractTermExpander
public AbstractTermExpander()
transform
public Query transform(Query query)
- Specified by:
transform
in interface QueryTransformer
expand
public abstract Query expand(Term term)
- Expands a single term.
- Parameters:
term
- a term to be expanded.
- Returns:
- the resulting query.
expand
public abstract Query expand(Prefix prefix)
- Expands a prefix.
- Parameters:
prefix
- the prefix to be expanded.
- Returns:
- the resulting query.