|
Public Member Functions |
| MMRSumm (const lemur::api::Index *inIdx, int inSummLen=5) |
virtual void | markPassages (int optLen, const string &qInfo) |
| Flag optLen passages for inclusion in summary.
|
virtual void | addPassage (Passage &psg) |
| Append a new passage to the list the summarizer will use to generate summary.
|
void | addDocument (const string &docID) |
virtual int | fetchPassages (Passage *psgs, int optLen) const |
| Place marked passages into an array.
|
virtual void | summDocument (const string &docID, const int optLen, const string &qInfo) |
| General purpose function that does all summary computation as well as passage marking.
|
virtual void | scorePassages (const string &qInfo) |
| Score ALL passages currently in this summarizer, optionally given query terms.
|
virtual void | clear (void) |
| Clear all scores and passages from the summarizer.
|
virtual int | nextPassage (Passage *psg) const |
| Get the next passage in iterative manner.
|
virtual void | iterClear (void) const |
| Reset to the first summarized passage (in conjunction with nextPassage ).
|
virtual void | outputSumm (void) const |
| General purpose "send summary to stdout" function.
|
void | findNextPassage (MMRPassage &psg, const lemur::api::Index *idx, const lemur::api::TermInfoList *tList, int eos) |
void | showPassage (const passageVec *psg, const lemur::api::Index *idx) const |
void | showMarkedPassages () const |
int | isEOS (const string &check) |
int | hasEOS (const lemur::api::Index *idx, const lemur::api::TermInfoList *tList) |
int | isTITLE (const string &check) |
int | hasTITLE (const lemur::api::Index *idx, const lemur::api::TermInfoList *tList) |
int | isPRONOUN (const string &check) |
Static Public Attributes |
const string | TITLE = "*title" |
| title marker
|
const string | PRONOUN = "*pronoun" |
| pronoun marker
|
Private Member Functions |
int | autoMMRQuery (void) |
int | setMMRQuery (const string &qInfo) |
Private Attributes |
double | lambda |
const lemur::api::Index * | idx |
int | summLen |
vector< MMRPassage > | doc |
int | iterCount |
double | maxSims |
MMRPassage * | queryPassage |