dragon.ir.search.feedback
Class AbstractFeedback
java.lang.Object
|
+--dragon.ir.search.feedback.AbstractFeedback
- All Implemented Interfaces:
- Feedback
- Direct Known Subclasses:
- GenerativeFeedback, InformationFlowFeedback, MinDivergenceFeedback, PhraseTransFeedback, RelationTransFeedback, RocchioFeedback
- public abstract class AbstractFeedback
- extends java.lang.Object
- implements Feedback
Abstract Feedback
Copyright: Copyright (c) 2005
Company: IST, Drexel University
- Version:
- 1.0
- Author:
- Davis Zhou
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
feedbackDocNum
protected int feedbackDocNum
searcher
protected Searcher searcher
feedbackCoeffi
protected double feedbackCoeffi
AbstractFeedback
public AbstractFeedback(Searcher searcher,
int feedbackDocNum,
double feedbackCoeffi)
estimateNewQueryModel
protected abstract java.util.ArrayList estimateNewQueryModel(IRQuery oldQuery)
getFeedbackDocNum
public int getFeedbackDocNum()
- Specified by:
getFeedbackDocNum in interface Feedback
setFeedbackDocNum
public void setFeedbackDocNum(int docNum)
- Specified by:
setFeedbackDocNum in interface Feedback
- Parameters:
docNum - the number of top documents for feedback
getSearcher
public Searcher getSearcher()
- Specified by:
getSearcher in interface Feedback
- Returns:
- the searcher for initial search
setSearcher
public void setSearcher(Searcher searcher)
- Specified by:
setSearcher in interface Feedback
updateQueryModel
public IRQuery updateQueryModel(IRQuery oldQuery)
- Specified by:
updateQueryModel in interface Feedback
- Parameters:
oldQuery - the iniital query
- Returns:
- the updated query
buildIRTerm
protected IRTerm buildIRTerm(SimpleTermPredicate predicate)
buildSimpleTermPredicate
protected SimpleTermPredicate buildSimpleTermPredicate(int termIndex,
double queryWeight)