Package: bangla-dictionary
BanglaDictionaryBanglaDictionary is a Python package that provides a dictionary for the Bengali (Bangla) language. It allows you to retrieve meanings, pronunciations, examples, parts of speech, types, and sources of words in the Bengali language.
Also It is a package that allows to build dictionary from Bangla and all other contents from a Bangla dictionary. It allows user how to create online dictionary from scratch and use it to other language'InstallationYou can install the BanglaDictionary package using pip:pipinstallbangla_dictionaryFile Structurebangla_dictionary/
├──bangla_dictionary/
│├──dictionary/
││├──__init__.py
││├──bangla_dictionary.py
│├──ipa/
││├──__init__.py
││├──ipa.py
│├──__init__.py
││
│├──model/
││├──ipa_model.pth
│├──data/
││├──bangla_dictionary_pkl
││├──ipa_vocab_data
│├──model/
││├──__init__.py
││├──database.py
││└──session.py
│├──scripts/
││├──preprocess.py
││├──read_pickle.py
││├──translator.py
││├──translator_module.py
││├──words.py
││├──write_pickle.py
│├──tests/
││├──__init__.py
││├──test_bangla_ipa.py
││├──test_config.py
││├──test_dict.py
││├──test_runner.py
││├──test_suite.py
││├──test_translator.py
├──word_details/
│├──banglaWords.txt
├──__init__.py
├──.gitignore
├──LICENSE
├──setup.py
├──README.md
└──requirements.txt
├──todo.txtUsageHere's an example of how to use the BanglaDictionary package:# Create an instance of the BanglaDictionaryfrombangla_dictionary.dictionary.bangla_dictionaryimportBanglaDictionarybd=BanglaDictionary()# Get the meaning of a wordmeaning=bd.get_meaning("অই")print(meaning)# Output: "পদ্যে ছন্দের নির্দেশক স্বরবর্ণ"# Get the pronunciation of a wordpronunciation=bd.get_pronunciation("অংগুষ্ঠানা")print(pronunciation)# Output: "ওঙ্গুশঠানা"# Get an example sentence for a wordexample=bd.get_example("অকাজ")print(example)# Output: "সে হলো অকাজের কাজী।"# Get the part of speech (POS) of a wordpos=bd.get_pos("অকাট্য")print(pos)# Output: "বিণ"# Get the type of wordword_type=bd.get_type("অঋণ")print(word_type)# Output: "অর্থ [অর্থনৈতিক]"# Get the source of a wordsource=bd.get_source("অকাণ্ড")print(source)# Output: "ব্যবহারিক বাংলা অভিধান"# Get multiple meaningsmeanings=bd.get_multiple_meanings("অংশভাগী","অংশল","অংশহারী")print(meanings)# Output: {"অংশভাগী": "অংশ পাওয়ার যোগ্য", "অংশল": "বলবান", "অংশহারী": "অংশলোপ"}# Get multiple pronunciationspronunciations=bd.get_multiple_pronunciations("অংশহারী","অংশাংশ","অংশানো")print(pronunciations)# Output: {"অংশহারী": "অঙ্‌শোহর", "অংশাংশ": "অঙ্‌শাঙ্‌শো", "অংশানো": "অঙ্‌শানো"}# Get multiple examplesexamples=bd.get_multiple_examples("অকল্যান","অকষ্টবদ্ধ","অকস্মাৎ")print(examples)# Output: {"অকল্যান": "অকল্যান এই সুর।", "অকষ্টবদ্ধ": "সাধু বাংলার বাক্য গঠন পদ্ধতি অকষ্টবদ্ধ।", "অকস্মাৎ": "ছেড়েছি সব অকস্মাতের আশা।"}# Get multiple parts of speech (POS)pos_list=bd.get_multiple_pos("অকল্যাণকর","অকল্মষ","অকস্মাৎ")print(pos_list)# Output: {"অকল্যাণকর": "বিণ", "অকল্মষ": "বিণ", "অকস্মাৎ": "ক্রিবিন"}# Get multiple typestypes=bd.get_multiple_types("অকরোটি ","অঋণী","অইরান")print(types)# Output: {"অকরোটি ": "প্রাণি [প্রাণিবিজ্ঞান]", "অঋণী": "অর্থ [অর্থনৈতিক]", "অইরান": "ফা. [ফারসি]"}# Get multiple sourcessources=bd.get_multiple_sources("অকরোটি","অঋণী","অইরান")print(sources)# Output: {"অকরোটি": "ব্যবহারিক বাংলা অভিধান", "অঋণী": "ব্যবহারিক বাংলা অভিধান", "অইরান": "ব্যবহারিক বাংলা অভিধান"}Data SourceThe data used by the BanglaDictionary package is sourced from Bangla Dictionary: Bangla Academy- ব্যবহারিক বাংলা অভিধান. The dictionary provides meanings, pronunciations, examples, parts of speech, types, and sources for a wide range of Bengali words.ContributingIf you find any issues or would like to contribute to the BanglaDictionary package, please feel free to open an issue or submit a pull request on the GitHub repository. Feel free to create issues to contact.LicenseThe BanglaDictionary package is released under the MIT License. You are free to use, modify, and distribute this package in your own projects.