An open API service indexing awesome lists of open source software.

https://github.com/sagorbrur/shuddhi-app

Bangla text corrector app.
https://github.com/sagorbrur/shuddhi-app

bangla bengali grammatical-error-correction text-correction

Last synced: 3 months ago
JSON representation

Bangla text corrector app.

Awesome Lists containing this project

README

          

# শুদ্ধি (Bangla Text Corrector)

image

Are you struggling with grammar, spelling, or sentence structure in your Bangla writing? Do you wish for an effortless way to transliterate Romanized Bangla or translate non-Bangla text into Bangla? Look no further! The **Shuddhi (শুদ্ধি)** an LLM-based app is here to enhance your Bangla writing experience with a suite of powerful features.

Whether you're drafting professional emails, creating engaging content, or simply learning the language, this app is your ultimate companion.

# **Get Started Today!**

Don’t let language barriers or errors hold you back. Try the **শুদ্ধি (Bangla Text Correction App)** now and elevate your Bangla writing to the next level!

- **App URL**: [Bangla Text Correction App](https://shuddhi.vercel.app/)
- **Chrome Extension**: [Download Here](https://chromewebstore.google.com/detail/%E0%A6%B6%E0%A7%81%E0%A6%A6%E0%A7%8D%E0%A6%A7%E0%A6%BF-bengali-text-corre/ljbpcacmkblanogmcmpdhlkopfkdmebp?authuser=0&hl=en)
- **Firefox Addon**: [Download Here](https://addons.mozilla.org/en-US/firefox/addon/shuddhi-bengali-text-corrector/)
- **Android App(web view)**: [Shuddhi.apk](https://github.com/sagorbrur/shuddhi-app/raw/refs/heads/main/shuddhi.apk)

# **Features of the Shuddhi App**

### **1. Grammar Correction**
Say goodbye to awkward grammatical errors! The app automatically identifies and corrects grammatical issues in your Bangla text, ensuring your writing is accurate and fluent. Whether it's verb conjugation or sentence agreement, this feature has got you covered.

### **2. Spelling Error Detection and Correction**
Misspelled words can ruin your writing's impact. The app quickly detects and corrects spelling mistakes, giving your text a polished and professional look. Never worry about typos again!

### **3. Sentence Structure Enhancement**
Crafting sentences that flow naturally can be challenging. The app improves sentence structure, ensuring your ideas are conveyed clearly and coherently. Perfect for bloggers, students, and professionals.

### **4. Romanized Bangla to Bangla**
Are you used to typing Bangla phonetically in English (e.g., "ami bhalo achi")? The app effortlessly converts Romanized Bangla into proper Bangla script, making communication smoother and more convenient.

### **5. Bangla Translation of Non-Bangla Text**
Easily translate English or other non-Bangla text into Bangla! The app intelligently detects non-Bangla input and provides accurate translations, perfect for multilingual writing or learning purposes.

---

## **How to Use the Shuddhi App**

1. **Web Application**:
Visit our [Bangla Text Correction App](https://shuddhi.vercel.app/) to get started. Simply write or paste your text into the input field, and the app will automatically process and return the corrected or translated version.

2. **Mobile App**

**Android App (Web View)**: [Shuddhi.apk](https://github.com/sagorbrur/shuddhi-app/raw/refs/heads/main/shuddhi.apk)

WhatsApp Image 2024-12-16 at 8 36 16 PM

WhatsApp Image 2024-12-16 at 8 37 01 PM

4. **Chrome Extension**:
Enhance your writing experience across the web with our **Chrome Extension**! Whether you're typing in Google Docs, composing emails, or posting on social media, the extension ensures your Bangla text is flawless.
- **Installation**:
- Download the extension from the [Chrome Web Store](https://chromewebstore.google.com/detail/%E0%A6%B6%E0%A7%81%E0%A6%A6%E0%A7%8D%E0%A6%A7%E0%A6%BF-bengali-text-corre/ljbpcacmkblanogmcmpdhlkopfkdmebp?authuser=0&hl=en).
- Enable it in your browser settings.
- Start typing in Bangla, and let the extension work its magic!

- **Try with Context Menu**

Select text and right click and then click __Correct with Shuddhi__

Select text and press __CTRL+SHIFT+S__ (Sometimes it won't work due to the browser shortcut key)

![Screenshot from 2024-11-24 15-00-00_crop](https://github.com/user-attachments/assets/44564d14-dbd4-475c-bd31-b867a3512408)

![Screenshot from 2024-11-24 15-00-57_crop](https://github.com/user-attachments/assets/08b80766-5053-4898-bb68-677b55ef6876)

- **Try with the extension icon**

![Screenshot from 2024-11-22 12-56-45](https://github.com/user-attachments/assets/a669fb04-ee47-40a5-9330-c2abebb06508)
![Screenshot from 2024-11-22 12-57-49](https://github.com/user-attachments/assets/d060fdd6-e98c-4c6a-a4bf-cdc810d8e24a)
![Screenshot from 2024-11-22 12-58-12](https://github.com/user-attachments/assets/a41ff587-64f9-4a3b-ae1f-5c5cfbb64aa9)

5. **Firefox Addon**

Enhance your writing experience across the web with our **Firefox Addon**! Whether you're typing in Google Docs, composing emails, or posting on social media, the extension ensures your Bangla text is flawless.
- **Installation**:
- Install the extension from the [Mozilla Addons](https://addons.mozilla.org/en-US/firefox/addon/shuddhi-bengali-text-corrector/).
- Start typing in Bangla, and let the extension work its magic!

- **Try with Context Menu**

Select text and right click and then click __Correct with Shuddhi__

Select text and press __CTRL+SHIFT+S__ (Sometimes it won't work due to the browser shortcut key)

![Screenshot from 2024-11-24 15-00-00_crop](https://github.com/user-attachments/assets/44564d14-dbd4-475c-bd31-b867a3512408)

![Screenshot from 2024-11-24 15-00-57_crop](https://github.com/user-attachments/assets/08b80766-5053-4898-bb68-677b55ef6876)

- **Try with the extension icon**

![Screenshot from 2024-11-22 12-56-45](https://github.com/user-attachments/assets/a669fb04-ee47-40a5-9330-c2abebb06508)
![Screenshot from 2024-11-22 12-57-49](https://github.com/user-attachments/assets/d060fdd6-e98c-4c6a-a4bf-cdc810d8e24a)
![Screenshot from 2024-11-22 12-58-12](https://github.com/user-attachments/assets/a41ff587-64f9-4a3b-ae1f-5c5cfbb64aa9)

---

## Contact
You can directly contact me through email __brursagor@gmail.com__ and share your thoughts regarding this app.

### Backend API
If you want to integrate __Shuddhi__ with your keyboard or other software feel free to contact.

---
## Sponsor
As this project needs __LLM Cloud API cost__, you can sponsor it by clicking the sponsor button at the top.

Discover the difference a perfect Bangla writing experience can make!

---
## Privacy Guideline
Please check [privacy policy](https://github.com/sagorbrur/shuddhi-app/blob/main/privacy-policy.md) for details.

---
## **Constraints of the Shuddhi App**

1. **Performance Limitations of Small LLMs**:
The app currently utilizes cost-effective and lightweight Large Language Models (LLMs) cloud API (example: OpenAI GPT-4o-mini) to balance operational costs and accessibility. As a result, these models may not always match the performance of more advanced LLMs, particularly in handling complex grammatical errors or nuanced corrections.

2. **Accuracy Variations**:
Due to the limitations of the current LLMs, there may be instances where the corrected text is not fully accurate or appropriate. While the app strives to provide the best possible output, edge cases involving unique sentence structures or rarely used words may pose challenges.

3. **Contextual Understanding**:
The app's ability to understand and correct errors relies on the LLM’s training data. Misinterpretations or lack of context could occasionally lead to incorrect corrections or outputs.

---

## **Future Improvements**

1. **Integration of Advanced and Robust LLMs**:
We plan to integrate more advanced and robust LLMs in future versions to enhance the app's accuracy and efficiency, ensuring that users receive high-quality corrections even in complex cases.

2. **Hybrid Approach for Enhanced Results**:
Exploring a combination of lightweight and advanced models, or incorporating rule-based corrections alongside LLM outputs, to improve reliability while maintaining cost efficiency.

3. **User Feedback Loop**:
Introducing a mechanism for users to provide feedback on corrections, allowing continuous improvement of the app by identifying and addressing common inaccuracies.

4. **Cost Optimization without Sacrificing Quality**:
Exploring partnerships or custom-trained LLMs tailored for Bangla text processing to balance cost and performance, ultimately making the app more scalable and affordable for users.

These improvements aim to make Shuddhi a more reliable and powerful tool for Bangla language correction and translation.