Published November 5, 2025 | Version v1

TopicMap-BN: Scalable and Explainable Framework for Cross-Source Bangla News Recommendation with BanglaBERT and BERTopic

Description

With the rapid growth of online Bangla news portals, thousands of articles are published daily on similar topics, resulting in an information overload for readers. Existing recommendation systems mostly focus on personalized suggestions based on user history, whereas readers frequently desire related news on a given topic across multiple sources. This challenge is amplified by the scarcity of robust Bangla Natural Language Processing (NLP) tools and the heterogeneous structure of news content. In this regard, we introduce TopicMap-BN, a scalable and explainable topic-based framework for cross-source Bangla news recommendation system. This system integrates Bangla-specific preprocessing with neural topic modeling (BERTopic with transformer embeddings), near-duplicate detection (MinHash and SimHash), and diversityaware re-ranking (MMR, xQuAD, DPP). These components facilitate coherent story grouping, interpretable topic labels, and recommendations that maintain relevance, freshness, and diversity. The effectiveness of the proposed framework is demonstrated by experiments carried out on the Potrika corpus (approximately 665,000 articles) and live crawls from five popular news portals. As a result, the system achieved topic quality, demonstrated by an NPMI score of 0.62 and a human agreement value (κ) of 0.71. In terms of story deduplication, it secured a precision of 0.91 and an F1-score of 0.88, indicating reliable clustering of nearduplicate articles. Moreover, the framework demonstrates its ability to produce precise and well-ranked recommendations by having a precision at rank five of 0.72 and an NDCG at rank five of 0.75. Compared with classical baselines such as TF–IDF with cosine similarity, TopicMap-BN achieves substantial gains across coherence, ranking, and diversity. These findings confirm the feasibility of cross-source Bangla news recommendation and emphasize the significance of domain-specific NLP frameworks in low-resource settings.

Files

15525ijcsea01.pdf

Files (667.8 kB)

Name Size
md5:161963ea6350f9308dc51afeb22c7f6d
667.8 kB Preview Download

Additional details

Related works

Dates

Copyrighted
2025

References

  • [1] (UNFPA), U. N. (2025). State of World Population 2025: The Real Fertility Crisis-The Pursuit of Reproductive Agency in a Changing World. Stylus Publishing, LLC. [2] Abhik Bhattacharjee, T. H. (2023). BanglaNLG and BanglaT5: Benchmarks and resources for evaluating low-resource natural language generation in Bangla [Preprint]. arXiv:2205.11081. [3] Adomavicius, G. a. (2005). Toward the next generation of recommender systems: A survey of the state-of-the-art and possible extensions. IEEE transactions on knowledge and data engineering, 17(6), 734--749. [4] Agrawal, R. a. (2009). Diversifying search results. In Proceedings of the second ACM international conference on web search and data mining (pp. 5--14). [5] Ahmad, I. a. (2022). Potrika: Raw and balanced newspaper datasets in the bangla language with eight topics and five attributes. arXiv preprint arXiv:2210.09389. [6] Alam, F. a. (2021). A review of bangla natural language processing tasks and the utility of transformer models. arXiv preprint arXiv:2107.03844. [7] aque, F. a. (2025). GHTM: A Graph based Hybrid Topic Modeling Approach in Low-Resource Bengali Language. arXiv preprint arXiv:2508.00605. [8] Bhattacharjee, A. a. (2021). BanglaBERT: Language model pretraining and benchmarks for lowresource language understanding evaluation in Bangla. arXiv preprint arXiv:2101.00204. [9] Bhattacharjee, A. a.-F.-B. (2021). CrossSum: Beyond English-centric cross-lingual summarization for 1,500+ language pairs. arXiv preprint arXiv:2112.08804. [10] Billsus, D. a. (1999). A hybrid user model for news story classification. In UM99 User Modeling: Proceedings of the Seventh International Conference (pp. 99--108). Springer. [11] Blei, D. M. (2003). Latent dirichlet allocation. Journal of machine Learning research, 3(Jan), 993-- 1022. [12] Broder, A. Z. (1997). On the resemblance and containment of documents. In Proceedings. Compression and Complexity of SEQUENCES 1997 (Cat. No. 97TB100171) (pp. 21--29). IEEE. [13] Campello, R. J. (2013). Density-based clustering based on hierarchical density estimates. In PacificAsia conference on knowledge discovery and data mining (pp. 160 -- 172). Springer. [14] Carbonell, J. a. (1998). The use of MMR, diversity-based reranking for reordering documents and producing summaries. In Proceedings of the 21st annual international ACM SIGIR conference on Research and development in information retrieval (pp. 335--336). [15] Charikar, M. S. (2002). Similarity estimation techniques from rounding algorithms. Proceedings of the thiry-fourth annual ACM symposium on Theory of computing, (pp. 380--388). [16] Eberhard, D. M. (2015). Ethnologue: Languages of the world. Sil International, Global Publishing. [17] Feng, F. a. (2020). Language-agnostic BERT sentence embedding. arXiv preprint arXiv:2007.01852. [18] Godoy, D. a. (2006). Modeling user interests by conceptual clustering. Information Systems, 31(4-5), 247--265. [19] Grootendorst, M. (2022). BERTopic: Neural topic modeling with a class-based TF-IDF procedure. arXiv preprint arXiv:2203.05794. [20] Kabir, M. R. (2024). BanglaEmbed: Efficient Sentence Embedding Models for a Low-Resource Language Using Cross-Lingual Distillation Techniques. 2024 7th International Conference on Algorithms, Computing and Artificial Intelligence (ACAI) (pp. 1--6). IEEE. 21] Kakwani, D. a. (2020). IndicNLPSuite: Monolingual corpora, evaluation benchmarks and pre-trained multilingual language models for Indian languages. In Findings of the association for computational linguistics: EMNLP 2020 (pp. 4948--4961). [22] Kulesza, A. a. (2012). Determinantal point processes for machine learning. Foundations and Trends{\textregistered} in Machine Learning, 5(2--3), 123--286. [23] Lalitha, T. a. (2023). Based Topic Modeling on E-learning Web Content Titles Using BERTopic Model. In International Conference on Computing and Network Communications (pp. 559--580). Springer. [24] Li, L. a. (2011). Scene: a scalable two-stage personalized news recommendation system. In Proceedings of the 34th international ACM SIGIR conference on Research and development in Information Retrieval (pp. 125--134). [25] Madanbhavi, L. a. (2024). An Efficient Multilingual Text Classification using IndicCorp dataset. In 2024 5th IEEE Global Conference for Advancement in Technology (GCAT) (pp. 1--6). IEEE. [26] McInnes, L. a. (2018). Umap: Uniform manifold approximation and projection for dimension reduction. arXiv preprint arXiv:1802.03426. [27] Rabbi, F. a. (2024). Annotated Bangla Natural Language Processing (BNLP) Using Python and Machine Learning. Maneesha R., Annotated Bangla Natural Language Processing (BNLP) Using Python and Machine Learning (November 28, 2024). [28] Raffel, C. a. (2020). Exploring the limits of transfer learning with a unified text-to-text transformer. Journal of machine learning research, 21(140), 1--67. [29] Reimers, N. a. (2020). Making monolingual sentence embeddings multilingual using knowledge distillation. arXiv preprint arXiv:2004.09813. [30] Santos, R. L. (2010). Exploiting query reformulations for web search result diversification. In Proceedings of the 19th international conference on World wide web (pp. 881--890). [31] Santos, R. L. (2013). Explicit web search result diversification. University of Glasgow. [32] Sarker, S. (2021). Bnlp: Natural language processing toolkit for bengali language. arXiv preprint arXiv:2102.00405. [33] SHANAWAZ, M. (2013). Morphology and syntax: A comparative study between English and Bangla. Unpublished master's thesis). North South University, Dhaka, Bangladesh. [34] Sun, R. a. (2024). Asian and Low-Resource Language Information Processing. ACM Transactions on, 23(4). [35] Wang, W. a. (2020). Minilm: Deep self-attention distillation for task-agnostic compression of pretrained transformers. Advances in neural information processing systems, 33, 5776--5788. [36] Wu, C. a. (2019). In Proceedings of the 2019 conference on empirical methods in natural language processing and the 9th international joint conference on natural language processing (EMNLPIJCNLP) (pp. 6389--6394). [37] Wu, F. a.-H. (2020). Mind: A large-scale dataset for news recommendation. In Proceedings of the 58th annual meeting of the association for computational linguistics (pp. 3597--3606). [38] Yadav, A. K. (2025). A Hybrid Model Integrating LDA, BERT, and Clustering for Enhanced Topic Modeling. Quality & Quantity, 1--28. [39] Zehady, A. K. (2024). Bongllama: Llama for bangla language. arXiv preprint arXiv:2410.21200