Nasty.Language.Spanish.Adapters.SummarizerAdapter (Nasty v0.3.0)
View SourceAdapter that bridges Spanish.Summarizer to generic Operations.Summarization.Extractive.
This adapter provides Spanish-specific configuration while delegating the core summarization algorithm to the language-agnostic implementation.
Configuration
Spanish-specific settings:
- Stop words from priv/languages/spanish/stopwords.txt
- Discourse markers in Spanish ("en conclusión", "por lo tanto", etc.)
- Spanish punctuation and sentence boundaries
Summary
Functions
Summarize a Spanish document using extractive summarization.
Functions
@spec summarize( Nasty.AST.Document.t(), keyword() ) :: {:ok, Nasty.AST.Document.t()} | {:error, term()}
Summarize a Spanish document using extractive summarization.
Delegates to Operations.Summarization.Extractive with Spanish configuration.
Options
:ratio- Compression ratio (0.0-1.0), e.g., 0.3 for 30% of original:max_sentences- Maximum number of sentences to extract:method- Selection method::greedy(default) or:mmr:mmr_lambda- MMR lambda parameter (0.0-1.0), default 0.7:min_sentence_length- Minimum sentence length in words, default 5
Examples
iex> {:ok, summary} = SummarizerAdapter.summarize(spanish_doc, ratio: 0.3)
{:ok, %Document{...}}
iex> {:ok, summary} = SummarizerAdapter.summarize(spanish_doc, max_sentences: 3, method: :mmr)
{:ok, %Document{...}}