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

void Summarizer::addPassage ( Passage & psg ) [pure virtual]
 

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

Reimplemented in BasicSumm, and MMRSumm.

void Summarizer::clear ( void ) [pure virtual]
 

Clear all scores and passages from the summarizer.

Reimplemented in BasicSumm, and MMRSumm.

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

Place marked passages into an array.

Reimplemented in BasicSumm, and MMRSumm.

void Summarizer::iterClear ( void ) [pure virtual]
 

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

Reimplemented in BasicSumm, and MMRSumm.

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

Flag optLen passages for inclusion in summary.

Reimplemented in BasicSumm, and MMRSumm.

int Summarizer::nextPassage ( Passage * psg ) [pure virtual]
 

Get the next passage in iterative manner.

Reimplemented in BasicSumm, and MMRSumm.

void Summarizer::outputSumm ( void ) [pure virtual]
 

General purpose "send summary to stdout" function.

Reimplemented in BasicSumm, and MMRSumm.

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

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

Reimplemented in BasicSumm, and MMRSumm.

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.

Reimplemented in BasicSumm, and MMRSumm.


The documentation for this class was generated from the following files:
Generated at Fri Jul 26 18:27:21 2002 for LEMUR by doxygen1.2.4 written by Dimitri van Heesch, © 1997-2000