| 
 | Terrier IR Platform 2.2.1 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectuk.ac.gla.terrier.matching.dsms.PhraseScoreModifier
public class PhraseScoreModifier
Modifies the scores of the documents which contain, or do not contain a given phrase.
| Constructor Summary | |
|---|---|
| PhraseScoreModifier(java.util.ArrayList pTerms)Constructs a phrase score modifier for a given set of query terms. | |
| PhraseScoreModifier(java.util.ArrayList pTerms,
                    boolean r)Constructs a phrase score modifier for a given set of query terms. | |
| PhraseScoreModifier(java.util.ArrayList pTerms,
                    boolean r,
                    int bDist)Constructs a phrase score modifier for a given set of query terms, whether they are required to appear in a document, and the allowed distance between the phrase terms. | |
| PhraseScoreModifier(java.util.ArrayList pTerms,
                    int bDist)Constructs a phrase score modifier for a given set of query terms and the allowed distance between them. | |
| Method Summary | |
|---|---|
|  java.lang.Object | clone()Clones this DSM. | 
|  java.lang.String | getName()Returns the name of the modifier. | 
|  boolean | modifyScores(Index index,
             MatchingQueryTerms terms,
             ResultSet set)Modifies the scores of documents, in which there exist, or there does not exist a given phrase. | 
| Methods inherited from class java.lang.Object | 
|---|
| equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public PhraseScoreModifier(java.util.ArrayList pTerms)
pTerms - ArrayList the terms that make up the query.
public PhraseScoreModifier(java.util.ArrayList pTerms,
                           int bDist)
pTerms - ArrayList the terms that make up the query.bDist - int the allowed distance between phrase terms.
public PhraseScoreModifier(java.util.ArrayList pTerms,
                           boolean r)
pTerms - ArrayList the terms that make up the query.r - boolean indicates whether the phrase is required.
public PhraseScoreModifier(java.util.ArrayList pTerms,
                           boolean r,
                           int bDist)
pTerms - ArrayList the terms that make up the query.r - boolean indicates whether the phrase is required.bDist - int the allowed distance between the phrase terms.| Method Detail | 
|---|
public java.lang.String getName()
getName in interface DocumentScoreModifierpublic java.lang.Object clone()
clone in interface DocumentScoreModifierclone in class java.lang.Object
public boolean modifyScores(Index index,
                            MatchingQueryTerms terms,
                            ResultSet set)
modifyScores in interface DocumentScoreModifierindex - Index the data structures to use.terms - MatchingQueryTerms the terms to be matched for the query. This
            does not correspond to the phrase terms necessarily, but to
            all the terms of the query.set - ResultSet the result set for the query.
| 
 | Terrier IR Platform 2.2.1 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||