Main Page   Namespace List   Class Hierarchy   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 char *docID, const int optLen, const char *qInfo)=0
 General purpose function that does all summary computation as well as passage marking.

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

virtual void markPassages (int optLen, char *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)=0
 Place marked passages into an array.

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

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

virtual void outputSumm (void)=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
[pure virtual]
 

Place marked passages into an array.

Implemented in BasicSumm, and MMRSumm.

virtual void Summarizer::iterClear void    [pure virtual]
 

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

Implemented in BasicSumm, and MMRSumm.

virtual void Summarizer::markPassages int    optLen,
char *    qInfo
[pure virtual]
 

Flag optLen passages for inclusion in summary.

Implemented in BasicSumm, and MMRSumm.

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

Get the next passage in iterative manner.

Implemented in BasicSumm, and MMRSumm.

virtual void Summarizer::outputSumm void    [pure virtual]
 

General purpose "send summary to stdout" function.

Implemented in BasicSumm, and MMRSumm.

virtual void Summarizer::scorePassages const char *    qInfo [pure virtual]
 

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

Implemented in BasicSumm, and MMRSumm.

virtual void Summarizer::summDocument const char *    docID,
const int    optLen,
const char *    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 Fri Feb 6 07:12:07 2004 for LEMUR by doxygen1.2.16