{'fraction_non_alphanumeric': 0.017699115044247787, 'fraction_numerical': 0.00688298918387414, 'mean_word_length': 5.3625, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Clustering-based Bangla spell checker

Detecting spelling errors and correcting those errors automatically is a great research challenge. Developing a precise spell checker for Bangla language which detects spelling errors and provides suggestions for correcting those errors, is quite difficult because of the complex rules of Bangla spelling. In this paper, a clustering-based spell checking technique is proposed for Bangla language that reduces both search space and search time. Therefore, it improves the performance of a spell checker. The proposed spell checker can handle both typographical errors and phonetic errors. To evaluate the proposed spell checking technique, we use 2,450 misspelled words and the result shows that the proposed approach performs better for checking and correcting spelling errors. The success rate of proposed spell checker is 99.8%. We compare our spell checking technique with two Bangla spell checkers, Avro and Puspa and the proposed system provides relatively better results.