BNLP: NATURAL LANGUAGE PROCESSING TOOLKIT FOR BENGALI LANGUAGE Sagor Sarker Begum Rokeya University Rangpur, Bangladesh
[email protected] ABSTRACT BNLP is an open source language processing toolkit for Bengali language consisting with tokenization, word embedding, pos tagging, ner tagging facilities. BNLP provides pre-trained model with high accuracy to do model based tokenization, embedding, pos tagging, ner tagging task for Bengali language. BNLP pretrained model achieves significant results in Bengali text tokenization, word embeddding, POS tagging and NER tagging task. BNLP is using widely in the Bengali research communities with 16K downloads, 119 stars and 31 forks. BNLP is available at https://github. com/sagorbrur/bnlp. 1 Introduction Natural language processing is one of the most important field in computation linguistics. Tokenization, embedding, pos tagging, ner tagging, text classification, language modeling are some of the sub task of NLP. Any computational linguistics researcher or developer need hands on tools to do these sub task efficiently. Due to the recent advancement of NLP there are so many tools and method to do word tokenization, word embedding, pos tagging, ner tagging in English language. NLTK[1], coreNLP[2], spacy[3], AllenNLP[4], Flair[5], stanza[6] are few of the tools. These tools provide a variety of method to do tokenization, embedding, pos tagging, ner tagging, language modeling for English language. Support for other low resource language like Bengali is limited or no support at all. Recent tool like iNLTK1[7] is an initial approach for different indic language. But as it groups with other indic language special monolingual support for Bengali language is missing.