Summariser

This module contains various Summariser classes.

Classes

class chemdatawriter.summariser.Summariser

Base class for summariser.

__init__()

Initialize the summariser.

summarise(text, *args, **kwargs)

Abstract method to summarize the data.

Parameters:

text (str) – Text to be summarized.

read(text)

Set the text for summarization.

Parameters:

text (str) – Text to be set.

class chemdatawriter.summariser.TransformerSummariser(model_name)

Base class for Transformer-based summarisers.

__init__(model_name)

Initialize the TransformerSummariser.

Parameters:

model_name (str) – Name of the transformer model.

class chemdatawriter.summariser.TextRankSummariser

TextRank summariser using the Summa library.

keywords(text, words=5)

Extract keywords from the input text.

Parameters:
  • text (str) – Input text for keyword extraction.

  • words (int) – Number of keywords to return.

class chemdatawriter.summariser.LargeBartSummariser

LargeBART summariser for samsum.

class chemdatawriter.summariser.DistilBartSummariser

DistilBART summariser.

class chemdatawriter.summariser.LargeBookLEDSummariser

LargeBook LED summariser.

class chemdatawriter.summariser.XsumPegasusSummariser

Xsum Pegasus summariser.

class chemdatawriter.summariser.LongBookT5Summariser

LongBook T5 summariser.