Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

Summarizer Class Reference

#include <Summarizer.hpp>

Inheritance diagram for Summarizer:

BasicSumm MMRSumm List of all members.

Public Methods

virtual ~Summarizer ()
virtual void summDocument (const string &docID, const int optLen, const string &qInfo)=0
 General purpose function that does all summary computation as well as passage marking.

virtual void scorePassages (const string &qInfo)=0
 Score ALL passages currently in this summarizer, optionally given query terms.

virtual void markPassages (int optLen, const string &qInfo)=0
 Flag optLen passages for inclusion in summary.

virtual void addPassage (Passage &psg)=0
 Append a new passage to the list the summarizer will use to generate summary.

virtual void clear (void)=0
 Clear all scores and passages from the summarizer.

virtual int fetchPassages (Passage *psgs, int optLen) const=0
 Place marked passages into an array.

virtual int nextPassage (Passage *psg) const=0
 Get the next passage in iterative manner.

virtual void iterClear (void) const=0
 Reset to the first summarized passage (in conjunction with nextPassage).

virtual void outputSumm (void) const=0
 General purpose "send summary to stdout" function.


Detailed Description

A Summarizer is created in conjunction with a specific Passage implementation.


Constructor & Destructor Documentation

Summarizer::~Summarizer   [virtual]
 


Member Function Documentation

virtual void Summarizer::addPassage Passage   psg [pure virtual]
 

Append a new passage to the list the summarizer will use to generate summary.

Implemented in BasicSumm, and MMRSumm.

virtual void Summarizer::clear void    [pure virtual]
 

Clear all scores and passages from the summarizer.

Implemented in BasicSumm, and MMRSumm.

virtual int Summarizer::fetchPassages Passage   psgs,
int    optLen
const [pure virtual]
 

Place marked passages into an array.

Implemented in BasicSumm, and MMRSumm.

virtual void Summarizer::iterClear void    const [pure virtual]
 

Reset to the first summarized passage (in conjunction with nextPassage).

Implemented in BasicSumm, and MMRSumm.

virtual void Summarizer::markPassages int    optLen,
const string &    qInfo
[pure virtual]
 

Flag optLen passages for inclusion in summary.

Implemented in BasicSumm, and MMRSumm.

virtual int Summarizer::nextPassage Passage   psg const [pure virtual]
 

Get the next passage in iterative manner.

Implemented in BasicSumm, and MMRSumm.

virtual void Summarizer::outputSumm void    const [pure virtual]
 

General purpose "send summary to stdout" function.

Implemented in BasicSumm, and MMRSumm.

virtual void Summarizer::scorePassages const string &    qInfo [pure virtual]
 

Score ALL passages currently in this summarizer, optionally given query terms.

Implemented in BasicSumm, and MMRSumm.

virtual void Summarizer::summDocument const string &    docID,
const int    optLen,
const string &    qInfo
[pure virtual]
 

General purpose function that does all summary computation as well as passage marking.

Implemented in BasicSumm, and MMRSumm.


The documentation for this class was generated from the following files:
Generated on Wed Nov 3 12:59:56 2004 for Lemur Toolkit by doxygen1.2.18