Constructor and Description |
---|
OrderedWindowSequentialDependenceFeature(int gap) |
Modifier and Type | Method and Description |
---|---|
float |
computeScoreWithMiniIndexes(int[][] positions,
int[] query,
int dl,
GlobalStats stats)
Computes the feature value using a (mini-)indexed document.
|
float |
computeScoreWithSlidingWindow(int[] document,
int[] query,
int[] hashedQuery,
GlobalStats stats)
Computes the feature value using a sliding window
given a document, query and a scoring function
|
static int[] |
countTerms(int[][] positions,
int gap) |
static int[] |
countTerms(int[] document,
int[] query,
int gap) |
void |
initialize(ScoringFunction scoringFunction)
Initializes this feature.
|
String |
toString() |
public OrderedWindowSequentialDependenceFeature(int gap)
gap
- Gap sizepublic float computeScoreWithMiniIndexes(int[][] positions, int[] query, int dl, GlobalStats stats)
Feature
computeScoreWithMiniIndexes
in interface Feature
positions
- Positions of each term in the queryquery
- Original query termsdl
- Document lengthstats
- Global statisticspublic float computeScoreWithSlidingWindow(int[] document, int[] query, int[] hashedQuery, GlobalStats stats)
Feature
computeScoreWithSlidingWindow
in interface Feature
document
- Flat array representation of a document vector.query
- Original query terms (used to retrieve global statistics)hashedQuery
- Hashed query terms (the same as query for techniques that don't use hashing)stats
- Global statisticspublic static int[] countTerms(int[][] positions, int gap)
public static int[] countTerms(int[] document, int[] query, int gap)
public void initialize(ScoringFunction scoringFunction)
Feature
initialize
in interface Feature
scoringFunction
- scoring function