INTRODUCTION
1.
The explosion of digital information has led to an increasing need for automated summarization systems to distill large amounts of material into concise and coherent summaries. Among these, extractive summarization (i.e., identifying and selecting representative sentences from the original text) remains a popular method because it ensures information accuracy and requires less computational time than abstract summarization methods [1,2].
Recently, advances in pre-trained language models (PLMs) such as BERT [3] and PhoBERT [4] have significantly improved extractive summarization methods. Specifically, the MatchSum model [5] treats summarization as a semantic matching problem. It selects candidate sentences based on their similarity to the original text in a shared embedding space. However, this method often ignores the text’s natural structure. Articles often have important sentences at the beginning, while academic papers have the main content scattered throughout. This drawback is evident when we use the model in practice across many different domains and languages.
VNDS [6], a Vietnamese news corpus, is a telling example: even Lead-3 - taking the first three sentences - gets close to what complex AI models produce. Product-review datasets like AbMuSu [7] tell the opposite story; the same approach fails there. Semantic features alone are not enough to cover text types this different.
We propose a Hybrid Rank-MMR model to solve this limitation. This method combines semantic matching with features of article structure. Moreover, it automatically controls diversity through the improved MMR algorithm to remove duplicate sentences.
This research has four main contributions:
We analyze the relationships among semantic similarity, sentence position, and sentence centrality across multiple datasets. This helps explain why current models yield inconsistent results.
We propose a hybrid re-ranking mechanism. This method scores sentences by combining meaning, position, and centrality through independent weights.
We refine the MMR selection algorithm. This method automatically measures sentence similarity, thereby adjusting the penalty level to remove duplicate sentences.
We integrate an Explainable Artificial Intelligence (XAI) module through chain-of-thought reasoning. This module can explain why it selects those sentences.
The remainder of the paper is structured as follows: Section 2 presents related works. Section 3 introduces our Hybrid Rank-MMR method. Section 4 then details the experimental setup. The evaluation and analysis results are detailed in Sections 5 and 6. Finally, Section 7 summarizes the methodology and suggests some directions for future research.
RELATED WORKS
2.
Extractive text summarization
2.1.
Extractive text summarization is the process of selecting the most representative sentences from a source text. Previous proposals relied on statistics or graphs to find important sentences, such as TextRank [8]. This algorithm represents the text as a graph: each sentence is a point (node), and the lines connecting the points represent the degree of similarity between sentences (e.g., TF-IDF score). While it is fast, this method only sees local connections and does not understand the flow of the entire text. To overcome this, feature-based systems [9] were developed. They scored sentences based on position, length, and the number of proper nouns. Thanks to this, the “lead bias” was discovered – that is, the main idea of the article is often found in the first few sentences. However, the weakness of this method is that when moving to a new field, one has to manually find these features.
Later, the explosion of deep learning brought the sequence model into the summarization problem. For example, SummaRuNNer [10] uses a recurrent neural network to score each sentence as keep-or-discard. A major advance came with the introduction of the Transformer architecture [11] and large language models. For example, BERTSum [12] used BERT to read and understand the two-dimensional context of a sentence, then classified whether the sentence was worth selecting. This sentence-by-sentence scoring method yielded very good results.
However, it scores each sentence independently, ignoring inter-sentence dependencies. To address this, MatchSum [5] takes a different angle. Rather than treating summarization as classification, MatchSum frames it as semantic matching: the system no longer scores each sentence in isolation. Instead, it groups sentences into candidate summaries and chooses the candidate whose meaning sits closest to the source text. This keeps the summary coherent and avoids the redundancy that sentence-level scoring tends to produce. Even so, we found that semantic matching alone is not enough on complex datasets, where the semantic signal is weak or runs against the natural structure of the text [13].
Vietnamese low-resource summarization
2.2.
Research on English text summarization has matured over the years. In contrast, Vietnamese is a low-resource language with distinct features, meaning it often faces severe data shortages. However, the field has recently made significant progress thanks to new large-scale datasets.
VNDS [6] is a dataset for single-document text summarization. This dataset has also shown the general writing style of news, where important sentences are usually at the beginning of the source text. Next, ViMs [14] is a dataset for multi-document text summarization. This dataset has a major challenge in information synthesis, for example, how to filter duplicate information between sentences and arrange events in the correct chronological order.
Most recently, AbMuSu [7] is a dataset built for the task of abstract text summarization of product reviews. User comments in this dataset are often disorganized and unstructured. For example, introductory sentences are often off-topic, while the main idea is scattered throughout the paragraph.
Re-ranking and explainability
2.3.
Re-ranking is an important step in improving summarization quality in many NLP systems. Maximal Marginal Relevance (MMR) [15] is a fundamental method for selecting diverse candidates for summarization. It helps balance the topic’s relevance with the sentence’s diversity.
Subsequently, deep learning models such as SummaReranker [16] and SimCSE [17] have significantly improved semantic-based sentence ranking through PLMs. However, most ranking methods select sentences without explaining why.
Explainable artificial intelligence (XAI) addresses this problem [18]. Traditional XAI tools such as LIME [19] and SHAP [20] are designed for classification tasks and are therefore not well-suited for text generation. Instead, recent studies have shown that large language models (LLMs) can perform well for evaluation [21] and inference [22].
Therefore, we use chain-of-thought prompting with LLMs to explain why certain sentences in the summary were selected. This approach increases user confidence in the model’s effectiveness.
Sustainable summarization
2.4.
Currently, large AI models require significant computational resources. NLP researchers are concerned about the negative environmental impact of their work. Therefore, some recent studies [23] have begun to call for a shift toward more energy-efficient designs, also known as the “Green AI” trend.
Discussions [24] show that although large language models (LLMs) can generate high-quality abstractive summaries, the energy they consume per run is many times higher than that of standard extractive models. This has led to a renewed interest in hybrid model architectures: using a compact model to select the main content first, and then using a large model to refine it at the final step [25,26].
Our research follows this direction by combining a BERT encoder with a feature-based re-ranking mechanism. This architecture offers a more computationally efficient alternative to end-to-end LLM-based summarization pipelines.
PROPOSED METHODOLOGY
3.
The overall architecture is illustrated inFig. 1. This method comprises five stages: () embedding-based candidate pruning, (ii) dual-encoder semantic matching, (iii) feature-aware score fusion, (iv) MMR-based diversity selection, and (v) rationale generation for explainability. We distinguish two decoding variants: Hybrid Rank selects the highest-scoring candidate summary from the candidate pool; Hybrid Rank-MMR selects k sentences sequentially via MMR using sentence-level hybrid scores to enforce diversity.

Candidate generation and pruning
3.1.
A core difficulty in extractive multi-document summarization is the combinatorial search space. Given a document cluster with sentences, selecting a summary of sentences induces possible candidates. For typical values (e.g., and ), this already yields over 19,600 combinations. To enable efficient decoding under a strict training-free setting, we adopt a coarse-to-fine strategy that prunes sentences using only frozen pre-trained representations. Concretely, we reuse the shared encoder to pre-compute: () a sentence embedding for each sentence , and (ii) a document-cluster embedding representing the overall semantic context. We then define a sentence-level salience proxy by cosine similarity (we use Cos(.) denote the cosine similarity function):
Intuitively, measures how well a sentence aligns with the global topic of the cluster in the embedding space, providing a lightweight relevance signal without any supervision. We sort all sentences by and retain the top sentences, yielding a pruned sentence set
From , we generate the candidate summary pool by enumerating all -sentence combinations:
where each candidate is a set of sentences. This pruning step reduces the candidate space by orders of magnitude while remaining strictly training-free: we do not train an extractor, and we do not fine-tune the encoder.
Throughout the paper, we use as the summary budget and set as the pruning threshold. The choice of balances computational efficiency against oracle coverage: with , we retain candidates. Empirical analysis indicates that this threshold retains over 90% of oracle-optimal sentences, while yields comparable performance.
Semantic matching
3.2.
Once the candidate pool is constructed, we score each candidate summary against the document cluster in a shared embedding space. This follows a matching-based view of summarization popularized by MatchSum [5]: a high-quality extractive summary should be semantically close to its source documents while being substantially shorter.
Encoder architecture
3.2.1.
We employ a Siamese dual-encoder with shared parameters to embed both sentences/candidates and the document cluster. For English datasets, is instantiated as bert-base-uncased [3]; for Vietnamese datasets, we use vinai/phobert-base [4]. All encoders are used as frozen feature extractors: we do not fine-tune BERT/PhoBERT, and we do not train any task-specific head on the evaluated datasets.
Let (.) map an input token sequence to contextual token representations , where L is the length of the sequence and is the hidden dimension. We obtain a fixed-size embedding by mean pooling over the token dimension:
Sentence embeddings. For each sentence , we compute:
Document-cluster embedding. To represent a multi-document cluster , we aggregate the sentence embeddings:
This formulation avoids long-context limitations by avoiding the need to concatenate all documents into a single input, while still capturing the overall semantic centroid of the cluster.
Candidate embedding. For a candidate summary consisting of selected sentences, we obtain its embedding by aggregating the corresponding sentence embeddings:
Feature-aware re-ranking
3.3.
While is very effective, it has a weakness: it ignores sentence position (it considers the whole text as just a bunch of unordered sentences). To address this limitation, we incorporate additional discourse-aware features.
Positional prior (Lead bias)
3.3.1.
In domains such as news (CNN-DailyMail (CNN-DM) [27], VNDS [6]), critical information is often found in the beginning of documents. Semantic models can skip this pattern, potentially selecting redundant details from article bodies. We model this bias explicitly using a linear decay function:
where denotes the 1-indexed position of sentence and is the total number of sentences in the document cluster (the same introduced in Section 3.1).
The summary-level positional score is computed as the average of the positional scores of its selected sentences.
This mechanism heavily penalises summaries that omit sentences in the introduction, helping the model favour informative early sentences.
Centrality score (Semantic density)
3.3.2.
In unstructured domains such as user reviews, lead sentences are often irrelevant. Here, we seek sentences representing the semantic centroid of the cluster. We define the centrality score as the average pairwise cosine similarity between a sentence and all other sentences:
where is the number of sentences in the pruned pool ( as defined in Section 3.1).
Unlike the pruning proxy (Eq. 1), which measures similarity to the document centroid, the centrality score captures how well a sentence represents the consensus among all sentences. Unlike , which scores complete summary candidates, the centrality feature aggregates individual sentence-level inter-similarity. This mechanism serves as a noise filter, rejecting outlier sentences that may exhibit high lexical overlap but low semantic centrality.
Hybrid score fusion and parameter estimation
3.3.3.
We propose a unified scoring function that combines semantic matching with discourse features:
where and are weighting parameters controlling the influence of positional bias and semantic centrality, respectively. and denote the mean positional and centrality scores across sentences in candidate . All component scores are z-normalized per instance across all P candidates (i.e., for each score component, we subtract the mean and divide by the standard deviation computed over ) before fusion. The complete scoring procedure is summarized in Algorithm 1.
Algorithm 1
Hybrid Rank Scoring
Require: Candidate pool , document embedding , parameters ,
Ensure: Ranked candidate list
1. for each candidate do
2.
3.
4.
5.
6. end for
7.
8. return
Independent weighting. We do not constrain . The parameters serve as reliability coefficients indicating the trustworthiness of each feature for a given corpus rather than trade-off weights. Position and centrality capture orthogonal information - structural discourse versus semantic importance - allowing both to contribute simultaneously when appropriate. The semantic score always contributes with unit weight, while and modulate the additional contribution of structural features.
Position weight estimation. The parameter is estimated from lead bias characteristics using only source document statistics. is the number of sentences in the document cluster. We define the lead set (first third) and the tail set (last third).
The lead-bias ratio measures the relative semantic similarity of lead versus tail sentences to the document embedding :
Let and let be the set of sentences with the highest cosine similarity Cos() across the entire document cluster. The first-third salience ratio is:
The position weight is then obtained via the sigmoid function :
High and indicate strong lead bias, yielding high .
This estimation relies only on source-document statistics (no reference summaries) and requires no fine-tuning on the target dataset. We therefore describe our setting as a training-free adaptation.
Centrality weight estimation. The parameter reflects the semantic diversity of the corpus:
Where is the average pairwise cosine similarity among sentences (pool similarity). In practice, mean-pooled embeddings from pre-trained language models yield non-negative cosine similarities, ensuring and consequently . When sentences are semantically diverse (low ), centrality becomes more valuable for identifying representative content; when sentences are homogeneous (high ), centrality provides less discriminative power.
MMR-based diversity selection
3.4.
The hybrid score finds salient sentences but says nothing about redundancy. Source documents in summarization often overlap, and a top relevance ranking can pick three sentences saying almost the same thing. With a 3-sentence budget, that means up to two-thirds of the summary repeats itself. The classic Maximal Marginal Relevance (MMR) framework [15] handles this: it adds a penalty that discounts candidates similar to what is already in the summary, mixing relevance with novelty.
Adaptive diversity control
3.4.1.
When evaluating and analyzing the parameters of the datasets, the parameters vary considerably between datasets. Homogeneous datasets (high sentence similarity) benefit from weaker diversity penalties, whereas heterogeneous datasets require stronger penalties to maximize information coverage. We first compute the pool similarity , representing the average pairwise cosine similarity among all candidate sentences:
The diversity parameter is then computed as:
Following the classical MMR formulation [15], where the relevance weight typically ranges in [0.5,0.7], we set and as diversity penalty bounds (since ). Since (see Section 3.3.3), this formulation ensures : homogeneous corpora (high ) receive lower , while heterogeneous corpora (low ) receive higher to maximize coverage.
Hybrid-MMR selection
3.4.2.
The final selection combines hybrid scores with diversity penalties. For the sentence-level variant, we define the hybrid score of an individual sentence as:
Let denote the z-normalized version of , computed per instance across all sentences in . For each candidate sentence, the MMR score is:
Where is the set of already-selected sentences. For the first selected sentence (), the diversity penalty is omitted. The algorithm proceeds greedily, selecting at each iteration the sentence that maximizes MMR. The complete selection procedure is detailed in Algorithm 2.
Explainable AI
3.5.
To address transparency concerns inherent in neural systems, we generate post-hoc rationales for summary selection. We formulate this as a comparative verification task: the language model is prompted not to generate summaries (an abstractive task) but to justify the extractive model’s selection relative to a base model (e.g., Lead-3). The rationale generation procedure is formalized in Algorithm 3. This approach enables users to verify whether high scores correlate with actual information gain.
Algorithm 3
Chain-of-Thought Rationale Generation
Require: Source text , selected summary , baseline summary
Ensure: Textual rationale
1. “You are a professional editor.”
2. + “[Source]:” +
3. + “[Summary A]:” +
4. + “[Summary B]:” +
5. + “Compare and explain which provides better coverage.”
6. LLM() {Large Language Model}
7. return
EXPERIMENTAL SETUP
4.
Datasets
4.1.
We evaluate on seven benchmark datasets spanning two languages.Table 1 summarizes the statistics.
CNN-DailyMail [27] is a single-document benchmark with strong lead bias. Multi-News [28] groups multiple articles into one summary, while WCEP [29] gathers short event summaries from Wikipedia. Scientific papers are the focus of XScience [30]. On the Vietnamese side, VNDS [6] is a news corpus that also leans on position; ViMs [14] covers multi-document Vietnamese news. AbMuSu [7] is the most loosely structured of the seven - product reviews with minimal positional cues.
All parameter estimations (, , ) are computed solely from source document statistics - specifically, sentence embeddings and their pairwise similarities. We do not use reference summaries for parameter tuning, nor do we perform grid search on validation sets. This design ensures that the framework can be applied to new datasets immediately without any labeled data.
Vietnamese preprocessing. For Vietnamese datasets, we apply word segmentation using underthesea1 before encoding with PhoBERT, following the standard preprocessing pipeline for Vietnamese NLP. Sentence boundaries are detected using rule-based heuristics.
Basic models and implementation
4.2.
We implement two basic models: Lead-3 selects the first three sentences; MatchSum (ZS) applies the matching intuition of MatchSum but without fine-tuning, we only compute cosine similarity in the shared embedding space using a frozen BERT/PhoBERT encoder.
This revision adds six stronger baselines. Two are graph-based, TextRank [8] and LexRank [31]. One is the BERT-based zero-shot extractor BERTSum-ZS [12]. PacSum [32] is an unsupervised position-aware ranker. The last two are large language models: Gemini 2.5 Flash (commercial) and Qwen 2.5-7B (open-weights). None of these methods sees a labelled summary at any point, so the comparison stays apples-to-apples with our training-free pipeline.
We use a fixed extractive budget of sentences for controlled comparison. Parameters , , and are estimated automatically from corpus statistics as described in Section 3.3.3. Evaluation employs ROUGE scores [33].
RESULTS
5.
This section evaluates our method. We report ROUGE-1, ROUGE-2, and ROUGE-L F1 scores: ROUGE-1 captures unigram overlap with the reference, ROUGE-2 captures bigram overlap, and ROUGE-L captures the longest common subsequence.
Main results
5.1.
Table 2 andTable 3 compare our method against the two basic models. We present the incremental contribution of our Hybrid scoring mechanism and the full system with adaptive MMR.
| Method | CNN-DM | Multi-News | XScience | WCEP | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| R-1 | R-2 | R-L | R-1 | R-2 | R-L | R-1 | R-2 | R-L | R-1 | R-2 | R-L | |
| Lead-3 | 40.43 | 15.60 | 36.67 | 30.28 | 8.70 | 26.06 | 25.88 | 3.66 | 22.56 | 31.30 | 9.20 | 25.60 |
| MatchSum (ZS) | 41.48 | 16.35 | 37.40 | 32.07 | 9.37 | 27.48 | 25.23 | 3.95 | 23.56 | 30.37 | 8.54 | 24.48 |
| TextRank [9] | 37.06 | 12.71 | 32.77 | 32.60 | 9.84 | 27.96 | 26.04 | 4.02 | 22.95 | 31.97 | 9.64 | 26.54 |
| LexRank [31] | 37.09 | 12.67 | 32.93 | 32.71 | 9.72 | 27.78 | 26.44 | 4.11 | 23.23 | 30.52 | 9.21 | 25.19 |
| BERTSum-ZS [12] | 35.73 | 11.94 | 31.79 | 32.29 | 10.04 | 28.06 | 27.38 | 4.35 | 22.97 | 28.64 | 8.17 | 23.12 |
| PacSum [32] | 41.17 | 16.25 | 37.07 | 31.56 | 9.63 | 27.24 | 26.84 | 4.43 | 23.17 | 29.99 | 8.92 | 25.09 |
| Gemini 2.5 Flash | 39.66 | 14.57 | 35.46 | 34.90 | 10.68 | 29.71 | 27.30 | 4.10 | 23.41 | 31.63 | 9.92 | 25.81 |
| Qwen 2.5-7B | 39.11 | 14.56 | 35.02 | 33.93 | 10.68 | 29.15 | 27.44 | 4.28 | 23.43 | 31.17 | 9.49 | 25.95 |
| Hybrid Rank | 42.68 | 17.42 | 38.69 | 33.84 | 10.17 | 28.90 | 27.88 | 4.55 | 24.19 | 31.67 | 9.39 | 26.03 |
| Hybrid Rank-MMR (Our) | 42.90 | 17.46 | 38.73 | 34.63 | 10.67 | 29.58 | 28.17 | 4.57 | 24.35 | 33.67 | 10.52 | 28.43 |
| Δ vs basic (Lead-3 / MatchSum) | +1.42 | +1.11 | +1.33 | +2.56 | +1.30 | +2.10 | +2.29 | +0.62 | +0.79 | +2.37 | +1.32 | +2.83 |
| Δ vs strongest baseline | +1.42 | +1.11 | +1.33 | -0.27 | -0.01 | -0.13 | +0.73 | +0.14 | +0.79 | +1.70 | +0.60 | +1.89 |
Performance analysis
5.2.
The results show improvements across all seven datasets. The ROUGE-1 (R-1) scores increase by +1.29 to +6.68 compared to the best baseline model.
To put these gains in context, a one-point ROUGE-1 increase corresponds to recovering roughly one additional informative unigram per reference tokens, which qualitatively manifests as better coverage of named entities, dates and key facts in the produced summaries (the case study in Section 6.4 makes this concrete on a CNN-DM article).
Basic comparison patterns
5.2.1.
An interesting pattern emerges when comparing the two basic models. In four datasets (CNN-DM, VNDS, XScience, WCEP), Lead-3 performs competitively with MatchSum (ZS) - the gap is merely 1.05 points on CNN-DM, and Lead-3 actually wins on VNDS (25.61 vs 25.31 on R-1), XScience (25.88 vs 25.23 on R-1), and WCEP (31.30 vs 30.37 on R-1). This result shows that sentence position remains highly effective for structured texts. Conversely, MatchSum (ZS) beats Lead-3 on the remaining datasets: Multi-News (32.07 vs 30.28 on R-1), ViMs (31.86 vs 29.63 on R-1), and AbMuSu (40.99 vs 40.12 on R-1). It shows that in multi-document or unstructured texts, sentence position becomes unreliable.
Magnitude of improvements
5.2.2.
The results show that our proposed model clearly outperforms the basic models. The biggest improvement is on the ViMs dataset (+6.68 on R-1), followed by Multi-News (+2.56 on R-1), AbMuSu (+2.55 on R-1), WCEP (+2.37 on R-1), and XScience (+2.29 on R-1). These datasets benefit the most from our hybrid approach because relying only on Lead-3 or MatchSum is not enough to capture the key information.
With the wider baseline set, Hybrid Rank-MMR remains the top method across five of the seven datasets - CNN-DM, XScience, WCEP, VNDS, and ViMs. For the other two, Multi-News and AbMuSu, the gap to Gemini 2.5 Flash is small and negative (−0.27 and −0.19 R-1), well within the noise floor for ROUGE on these sets. WCEP gains the most: +1.70 on R-1 and +1.89 on R-L over the strongest baseline below us. ViMs follows at +1.64 on R-1. Both are multi-document corpora, where the positional prior is weak and feature fusion can add more.
On CNN-DM and VNDS, the increase was more modest (+1.42 and +1.29 on R-1, respectively) because the Lead-3 model performed well. Nevertheless, the hybrid approach still yielded additional value by combining semantic matching with sentence position. The model carries over to several languages without requiring individual adjustments.
Incremental contribution analysis
5.2.3.
We examine the significance of the duplicate removal algorithm via MMR using the parameter, and the results are presented inTable 4. This component provides a significant improvement for multi-document summarization datasets such as ViMs (+2.61 on R-1), WCEP (+2.00 on R-1), and AbMuSu (+1.05 on R-1), while single-document summarization datasets (CNN-DM, VNDS) show less improvement because there is less duplicate information between sentences. This suggests that when combining information from multiple sources in multi-document summarization, filtering out duplicate content is necessary.
Ablation study
5.3.
To understand the effects of each component in our method, we gradually remove features from the Multi-News dataset (Table 5). The results show three findings: First, on this data set, the centrality score is three times more influential than the location score (+1.14 compared to +0.38 on R-1). This fits perfectly with our formula, automatically assigning a very high weight (0.90). Second, combining features achieves significant results. The total increase when combined (+1.77 on R-1) is even higher than the simple addition of each part (+1.52 on R-1). This shows that location and concentration complement each other and do not overlap. Third, adding MMR increases R-1 by +0.79, showing that even with good rankings, we still need to force the model to choose more diverse sentences.
Parameter sensitivity analysis
5.4.
A key property of the proposed method is the automatic calculation of parameters from data without manual adjustment.Table 6 shows that these numbers clearly represent the true nature of the text.
For newspaper data (CNN-DM, VNDS), the weight is much larger than . This is consistent with newspaper writing habits: the opening sentence summarizes the entire article. On the contrary, with unstructured or multi-document data, is larger than . Because it cannot rely on location, the system must rely on semantic focus to find the main idea. On the WCEP data set, the parameters are in the middle (=0.47, =0.53). This can be explained by the fact that Wikipedia event summaries are both clearly structured and come from multiple sources, so both signals are equally important.
Validation of parameter estimation
5.5.
To verify the formula for automatically calculating parameters, we compare it with the grid search method, which scans all values from 0.0 to 1.0 for and . This is shown inFig. 2.

With CNN-Daily Mail, the formula automatically calculates =0.83, =0.17 (reaching 42.68 on R-1). The optimal level of exhaustive scanning is =0.8, =0.2 (reaching 42.70 on R-1). A difference of 0.02 is completely insignificant. Similar to ViMs, the formula yields =0.08, =0.84 (35.93 on R-1), very consistent with the optimal level of exhaustion of =0.1, =0.9 (35.95 on R-1). These results suggest that automatic estimation performs comparably to grid search, while reducing the parameter selection time from to just .
Fig. 3 also verifies the accuracy of the diversity parameter . For example, on CNN-DM, the formula yields =0.51 (42.90 on R-1), which is only 0.01 points away from the result from the grid search. On the ViMs set, the level =0.48 calculated by the formula also matches the actual optimal result.
Efficiency analysis
5.6.
Section 2.4 raised the compute-cost question. We measured per-sample inference time on a single NVIDIA RTX 3090, 24 GB. The seven datasets all run on the same hardware. Each reported number is the mean number of sentences in documents.
One encoder per language does the work — BERT-Base at 110M parameters for English, PhoBERT at 135M parameters for Vietnamese. Position and centrality come from closed-form scalar functions of the same embedding matrix. No extra weights are learned, and no second model is loaded.
Fig. 4 plots ROUGE-1 against per-sample latency. Hybrid Rank-MMR sits on the upper-left of the Pareto frontier: higher mean ROUGE-1 than the LLM baselines (Gemini 2.5 Flash, Qwen 2.5-7B), and latency in the same band as classical encoder methods. Training cost is zero - no fine-tuning anywhere - against roughly 20 GPU-hours for supervised BERTSum [12]. Few methods in the benchmark match this combination of speed, quality, and no training time.
DISCUSSION
6.
This section explains in more detail the internal workings and meanings of the components of the Hybrid Rank-MMR model.
Feature weight interpretation
6.1.
The automatically estimated parameters accurately reflect the nature of each data set. Instead of being randomly chosen numbers, they are actually measures that help us analyze the text’s structure.
Position weight
6.1.1.
The parameter measures whether the text focuses on writing important sentences at the beginning. With newspaper data (CNN-DM: = 0.83, VNDS: = 0.76), the position weight is very high. This reflects the correct structure for writing news articles, in which the main idea always comes first. On the contrary, when has a small value below 0.2 (ViMs: 0.08, Multi-News: 0.10, XScience: 0.12, AbMuSu: 0.17), this shows that sentence position is no longer important. In tasks such as multi-document summarization or summarizing scientific articles, important sentences are often scattered throughout the document. These low values accurately reflect the disorder in the structure of those types of texts.
Centrality weight
6.1.2.
Data sets that rely heavily on significance (Multi-News: = 0.90, XScience: = 0.88, ViMs: = 0.84, AbMuSu: = 0.83) all have > 0.8. This shows that when the text does not have a clear structure, concentration (distance to the main idea of the whole article) will become an effective way to select important sentences. On the contrary, when important sentences appear frequently at the beginning (CNN-DM: = 0.17, VNDS: = 0.24), adding focus points does not yield much improvement in results. The WCEP event data set falls in the middle ( = 0.53). It shows that Wikipedia summaries need a combination of substantial structure at the beginning of the text and variety in sentence meaning.
Adaptive diversity analysis
6.2.
The parameter is used to balance between choosing sentences that are on topic and choosing diverse sentences. The optimal value depends greatly on the homogeneity of the dataset. Our automatic formulation captured this association through the internal similarity score . In homogeneous data sets, sentences often have similar meanings ( is high). If you penalize too many duplicates, the model will eliminate much useful content because the article doesn’t have enough distinct ideas to keep. A typical example is the VNDS set ( = 0.71, = 0.49): Vietnamese articles on the same topic often have many overlapping sentences, so applying a moderate diversity penalty is enough. On the contrary, unstructured datasets pose a different problem. AbMuSu ( = 0.38, = 0.65) contains user comments with a variety of opinions, products, and styles. Without a strong duplicate penalty, the model can easily choose all the criticism and forget the praise (or vice versa). Therefore, pushing higher will help the summary cover a broader perspective.
The problem of multi-document summarization is different. The ViMs set ( = 0.48) contains many articles about the same event, so the information is often repeated with minor changes. A moderate value here helps balance two requirements: avoiding duplication of information between articles and retaining supporting details to make the summary richer. This automatic adjustment removes the need for manual parameter tuning while maintaining strong performance.
Error analysis
6.3.
Although the performance has clearly improved, when analyzing cases where the model runs incorrectly, we find that the extraction method still has certain weaknesses. First is the limit on sentence length. If the reference summary is only 10 words, but the sentence containing the shortest important information is 25 words long, the ROUGE score will be dragged down, no matter how good the sentence is. Second, there is a disadvantage in the preprocessing step. In Vietnamese data, we discovered many errors stemming from incorrect sentence segmentation. For example, in the ViMs collection, sometimes the article title is attached to the body of the article. This creates falsely important sentences that have high position scores but are not the summary sentence sought. For low-resource languages, focusing on considering preprocessing methods is also necessary to increase model efficiency. Third is when concentration is not effective. We hypothesize that a sentence with a high semantic level is a good sentence. However, this assumption is sometimes not appropriate. In some samples in the ViMs set, the label summary appears as distinct sentences rather than a general meaning sentence.
Qualitative analysis: XAI case study
6.4.
The case study draws on one real CNN-DM article. The 15-sentence story is a road accident in Nottingham: a £80,000 Porsche 911 was crushed by a builder’s lorry while both pulled aside for emergency services responding to a separate cyclist injury. The 3-sentence reference summary names three facts: the Porsche-lorry collision, the cause of the queue, and an onlooker’s quote about the driver.
Hybrid Rank-MMR picks sentences 0, 2, 3 - one for each reference fact. Sentence 0 introduces the incident; sentence 2 explains the cyclist-traffic context; sentence 3 reports the onlooker quote. MatchSum (ZS) goes 0, 1, 5 instead. Sentence 1 repeats the lead with different wording; sentence 5 is a bystander aside that the reference never mentions. Hybrid Rank-MMR covers all three reference facts, MatchSum (ZS) covers only one.Table 7 lays out the selection grid.Table 8 reports the feature z-scores for our three picks.
| Sentence | Role | |||
|---|---|---|---|---|
| Sent 0 | Lead - collision fact | +1.61 | +2.31 | +0.70 |
| Sent 2 | Traffic-cause context | −0.53 | +1.14 | +0.15 |
| Sent 3 | Onlooker quote | +0.90 | +0.71 | +1.44 |
Sentences 0 and 3 come from complementary signals. Sentence 0 leads on position and semantics ( = +2.31, = +1.61). Sentence 3 leads on centrality ( = +1.44). Sentence 2 is the interesting case. Alone, its semantic z-score is negative - the sentence looks less cluster-central than the lead. The MMR step changes that. Once sentence 0 enters the summary, the diversity term penalises near-duplicates of the collision fact, and sentence 2 - the cyclist-traffic explanation - wins the next slot because nothing in the running summary covers that ground yet. MatchSum (ZS) omits this step and reverts to the lead-style sentence 1. This is the feature-fusion and MMR behaviour described in Sections 3.3 and 3.4, in a single sample.
Quantitative XAI evaluation
6.5.
Section 6.4 shows what the explanation module does on a single sample. It does not show whether the rationales are faithful or whether they agree with off-the-shelf saliency methods. We add three quantitative checks on the dataset. The deletion protocol follows [34].
First, faithfulness via deletion (Fig. 5). We remove the =3 sentences picked by the rationale and re-rank what remains. The drop in ROUGE-1 tells us how much those sentences mattered. Hybrid Rank-MMR’s rationale gives a positive drop on every dataset; a random-sentence control gives a negative drop on every dataset. The picks are therefore not arbitrary.

Second, plausibility against LIME-style saliency. We run leave-one-sentence-out perturbation in the style of [29], then measure Jaccard agreement between LIME’s top-k and each method’s =3 picks. Hybrid Rank-MMR beats MatchSum (ZS) on five of the seven datasets. On the other two, the gap is under 0.02. Absolute Jaccard stays in the 0.06-0.18 range, which is what we expect when top-k extractive selections compete.
Third, head-to-head preference from an external judge. We compare Hybrid Rank-MMR against MatchSum (ZS) pairwise, with the two summary positions swapped between runs to absorb order bias. Gemini 3 Flash acts as judge. Hybrid Rank-MMR is preferred on the multi-document and Vietnamese sets - Multi-News 51.5%, WCEP 53.0%, VNDS 52.5%, ViMs 57%, AbMuSu 55%, which are illustrated inTable 9 below.
CONCLUSION
7.
This paper proposes Hybrid Rank-MMR, a training-free extractive summarization framework. This method combines semantic matching with two basic text features: sentence position and semantic focus. The model’s strength is that it automatically adjusts its parameters to suit each data set. The results show that, with news text with a clear layout (putting the main idea first), sentence position will play a decisive role. On the contrary, with unstructured data or summarizing many articles at the same time, semantic focus will be more important. In addition, the flexible MMR algorithm integration method automatically evaluates the overlap of information in sentences to filter out duplicate information.
Testing across 7 datasets, both in English and Vietnamese, shows that Hybrid Rank-MMR achieves superior results compared to the base models. The framework applies to many languages without per-dataset tuning. Finally, integrating the explanation module (XAI) helps the system automatically give reasons for choosing sentences in natural language, thereby increasing transparency and reliability for users.
However, this method still has some limitations. First, because the method focuses on extracting summaries, it is limited to sentence length. It cannot create compressed summaries, such as abstract summaries. Second, in a low-resource language like Vietnamese, errors from the pre-processing step (especially sentence-separation errors) will directly affect the entire downstream calculation process. Third, the mechanism of prioritizing sentences with general representative meanings sometimes runs counter to the preferences of users seeking unique information.
In the future, we plan to develop a hybrid model that extracts and then compresses. This method not only retains the advantage of the extraction method of running light on the machine, but also produces highly compressed summaries. For low-resource languages, upgrading basic sentence processing tools will certainly improve overall results significantly. In addition, adding additional methods to find new and important information will bring superior results. Further, we will extend this model to handle summarization in many other languages.


