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.