class

Cadmium::Summarizer::AbstractSummarizer

Inherits Reference < Object

Instance methods

all_terms(text : String) : Array(String)
Source
normalize_ratio(terms_ratio : Hash(String, Float64), min_ratio = 0.001, max_ratio = 0.5) : Hash(String, Float64)
Source
normalized_terms_ratio(text : String, min_ratio = 0.001, max_ratio = 0.5) : Hash(String, Float64)
Source
select_sentences(text : String, max_num_sentences : Int32) : Array(String)

All extraction-based summarizers must implement the select_sentences method.

Source
significant_terms(text : String) : Array(String)
Source
summarize(text : String, max_num_sentences = 5) : String

This summarize method should be common to all extraction-based summarizers as they all build a summary out of extracted and rated sentences

Source
terms_frequencies(terms : Array(String)) : Hash(String, Int32)
Source
terms_ratio(terms_frequencies : Hash(String, Int32), number_of_terms : Int32) : Hash(String, Float64)
Source