A collection of tools, datasets and resources on Bangla computing. This list was compiled to help researchers and hobbyists interested in Natural Language Processing with the Bangla (Bengali) language. Please feel free to contribute.
- Avro Keyboard (Windows, Mac, Linux, Ubuntu, Online)
- Ridmik Keyboard (Android)
- OpenBangla Keyboard
- Online Probhat Keyboard
- Rokeya Keyboard Layout
- Borno Keyboard (Windows, Android)
- Avro Phonetic Library (JavaScript, Go, C++)
- ইউনিভার্সাল কিবোর্ড সফটওয়্যার ‘ইউবোর্ড’ / UBoard [bangla.gov.bd]
- jQuery.IME - Supports Avro, Probhat, Inscript, National (BD)
- BengaliPhoneticParser.swift (OpenBangla)
- Rupantor - A very flexible Bengali phonetic parser/converter written in Rust. It also supports Avro Phonetic. (OpenBangla)
- bijoy2unicode - A Python package for bidirectional conversion between Bijoy encoding and Unicode Bangla.
- Corpus Builder (Aniruddha Adhikary et al, BanglaKit)
- A Language Independent Wikipedia Text Corpus Downloader
- Indian Language Part-of-Speech Tagset: Bengali (LDC2010T16)
- IARPA Babel Bengali Language Pack IARPA-babel103b-v0.4b (LDC2016S08)
- BanglaLekha Corpus (Handwriting) (ULAB, Dhaka)
- BanglaWriting: A multi-purpose offline Bangla handwriting dataset (BUBT, Dhaka)
- Bangla word-list (Bangla Akademy Banan Abhidhan) (SNLTR)
- Bangla Speech Corpus (IIT, Kharagpur)
- Bengali Stopwords List (stopwords-iso)
- Bangla TTS Speech Corpus (Google)
- Large Bengali ASR Dataset (Google)
- Ekush: Bangla Handwritten Characters (DIU, Dhaka)
- ISHARA-LIPI: Bangla Sign Language Digits and Characters (DIU, Dhaka
- Bengali Large Commoncrawl Dataset
- Bengali Wikipedia Dump Dataset
- Bengali Open Subtitle Parallel Corpus
- Bengali-English Translation Dataset
- Bengali Female vs Male Names Dataset for NLP Tasks
- BanglaEmotion: A Benchmark Dataset for Bangla Textual Emotion Analysis (CU, Chittagong)
- OSCAR: Open Super-large Crawled ALMAnaCH coRpus
- BN-HTRd: A Benchmark Dataset for Document Level Offline Bangla Handwritten Text Recognition (HTR) (PUC, Chittagong)
- Bangla Synthetic License Plates Dataset (Zabir Al Nazi)
- Bengali Speech Dataset (Common Voice, Mozilla)
- Bangla POS Tagger (HMM/CRF/ME Based) (IIT, Kharagpur)
- Bangla POS Tagger (shm0007)
- Bangla POS Tagger (uzl)
- Bangla POS Tagger (XML Based) (sunkuet02)
- Bangla POS Tagger (Rule Based) (Sharif Mohammad Abdullah)
- Morphological Analyzer (IIT, Kharagpur)
- Chunker (Rule Based) (IIT, Kharagpur)
- Chunker (Statistical) (IIT, Kharagpur)
- Bengali Dependency Parser (Rajarshi Das et al)
- Bengali Stemmer (Rule Based) (Debasis Ganguly)
- Bengali Stemmer (Rule Based) (.NET) (Tapas Nayak)
- Bengali Stemmer (Rule Based) (Java) (Tapas Nayak)
- Bengali Stemmer (PHP?) (Md. Tanveer Islam, Tanveer Ahmed Nayeem)
- Bengali Stemmer (JavaScript) (Rifat Nabi)
- Bengali Stemmer (Java) (2015) (Tazim Hoque)
- Bengali Stemmer (Java) (2017) (Sudipto Roy)
- Bengali Word Embedding (Md. Afjal Hossain)
- Bengali Wordnet (Soumen Ganguly)
- Bengali Sentiment Analysis (iPython Notebook) (Abhishek Singh)
- Keyword Extraction (Mahir)
- Bangla NER (Imranul Ashrafi, Muntasir Mohammad, Arani Shawkat Mauree, Galib Md. Azraf Nijhum, Redwanul Karim, Nabeel Mohammed and Sifat Momen)
- Bengali NLP Library(BNLP) (Sagor)
- Emoji to Bengali Text Translation - Python package for NLP (Faruk & Sagor)
- Bangla BERT Model (Sagor)
- [Bangla Word2Vec] (https://github.com/menon92/Bangla-Word2Vec) (Mehadi Hasan Menon)
- Bangla NLP Toolkit (Foysal)
- Bengali Lexical Dictionary (2012) (Abhishek Gupta)
- Bengali Dictionary (Minhas Kamal)
- Cross-platform Bengali Dictionary (Go/QML) (Monir Zaman)
- Bangla to English Translator (Mehadi Hasan Menon)
- Borno Bangla OCR (bangla.gov.bd)
- Bangla OCR (kmhasan)
- Bangla OCR (CRBLP, BRACU)
- Bangla OCR (Fariha Nazmul)
- Bengali Handwritten OCR with Convolutional NN (Dibyatanoy Bhattacharjee)
- Numta Handwritten Bengali Digit Classification using Transfer Learning (Hasib Zunair, Nabeel Mohammed, Sifat Momen)
- Bengali Digit Recognition (Abhinav Agarwalla)
- Bengali Digit Classification (Md. Afjal Hossain)
- BOCRA [R Package for Bengali OCR]
- Bengali OCR with CNN (Sanjiv)
- Bengali Handwritten OCR with CNN (BM Abir
- Synthetic data generation for Bangal OCR (Mehadi Hasan Menon)
- Line and Word Segmentation for Bangla Handwritten Text Recognition (BN-DRISHTI) (PUC/CU, Chittagong)
- voice.bangla.gov.bd
- Bangla Speech to Text (Mehadi Hasan Menon)
- read.bangla.gov.bd
- Katha - Bangla TTS (CRBLP, BRACU)
- Bengali-HTS (HMM-based Bangla TTS) (IIT, Kharagpur)
- Apona Pathok - Bangla TTS (Lost)
- bangla-tts (Deep CNN based real-time (GPU) TTS) (Zabir Al Nazi)
- CLIP (Contrastive Language–Image Pre-training) implementation for Bangla (Zabir Al Nazi)
- Multimodal Hate Speech Detection from Bengali Memes and Texts (Rezaul Karim)
- Bengali Spell Checking (Ankur)
- Bangla Contextual Spell Checker (Mahir Mahbub)
- Bagha - Personal Assistant (Reyad Rahman)
- Bangla News Category Classification with Bidirectional LSTM (Zabir Al Nazi)
- Aurthohin - Gibberish Bangla text generator
- Bangla Word2Vec Training and Visualization (Afnan UL Haque Nuhash)
- An image search and image-text matching system for Bangla using CLIP (Zabir Al Nazi)
- Koro (Go in Bangla)
- Potaka
- ChaScript (Syed Tanveer Jishan)
- Pakhi (Shafin Ashraf)
- Pankti (Palash Bauri)
- Bengali-Alphabet