dragon.ir.search.expand
Class AbstractQE

java.lang.Object
  |
  +--dragon.ir.search.expand.AbstractQE
Direct Known Subclasses:
InformationFlowQE

public class AbstractQE
extends java.lang.Object

Abstract Query Expansion

Copyright: Copyright (c) 2005

Company: IST, Drexel University

Version:
1.0
Author:
Davis Zhou

Field Summary
(package private)  IndexReader indexReader
           
 
Constructor Summary
AbstractQE(IndexReader indexReader)
           
 
Method Summary
protected  IRQuery buildQuery(SimpleTermPredicate[] oldQuery, SimpleTermPredicate[] newQuery, double expandCoeffi)
           
protected  SimpleTermPredicate buildSimpleTermPredicate(int termIndex, double queryWeight)
           
protected  SimpleTermPredicate[] checkSimpleTermQuery(RelSimpleQuery query)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

indexReader

IndexReader indexReader
Constructor Detail

AbstractQE

public AbstractQE(IndexReader indexReader)
Method Detail

checkSimpleTermQuery

protected SimpleTermPredicate[] checkSimpleTermQuery(RelSimpleQuery query)

buildSimpleTermPredicate

protected SimpleTermPredicate buildSimpleTermPredicate(int termIndex,
                                                       double queryWeight)

buildQuery

protected IRQuery buildQuery(SimpleTermPredicate[] oldQuery,
                             SimpleTermPredicate[] newQuery,
                             double expandCoeffi)