/BhashaBazaar

This is a Indic Language support system

Primary LanguagePythonMIT LicenseMIT

BhashaBazaar


Introduction:

BhashaBazaar is a language translation application designed to facilitate seamless communication across different languages. Whether it's translating a document, chatting with someone in a foreign language, or simply exploring the richness of diverse cultures through text, BhashaBazaar aims to bridge linguistic barriers and promote cross-cultural understanding.


Features:

  1. Text Translation: BhashaBazaar offers robust text translation capabilities powered by state-of-the-art machine learning models. Users can input text in one language and receive accurate translations in their desired target language.

  2. Multiple Languages Supported: BhashaBazaar supports a wide range of languages, including but not limited to English, Hindi, Bengali, Gujarati, Kannada, Malayalam, Marathi, Odia, Punjabi, Tamil, and Telugu. Users can choose from various source and target languages to translate their text effectively.

  3. Model-Based Translation: Leveraging advanced machine learning models like MBartForConditionalGeneration, BhashaBazaar provides high-quality translations that maintain context and preserve the nuances of the original text.

  4. User-Friendly Interface: The application features an intuitive and user-friendly interface, making it easy for users of all proficiency levels to translate text effortlessly. With simple input fields and clear translation outputs, users can quickly grasp the translated content.


BhashaBazaar

How to Install:

Follow these steps to set up BhashaBazaar on your local machine:

  1. Clone the Repository:
    git clone https://github.com/itsanmollll/BhashaBazaar.git
    cd BhashaBazaar
  2. Create a Virtual Environment:

    For Windows:

    python -m venv venv

    For Linux/MacOS:

    virtualenv myenv
  3. Activate the Virtual Environment:

    For Windows:

    venv\Scripts\activate

    For Linux/MacOS:

    source venv/bin/activate
  4. Install Dependencies:
    pip install -r requirements.txt

How to Use:

  1. Select Target Language: Choose the target language into which you want to translate the text. BhashaBazaar supports a variety of languages, so you can translate text into languages of your choice.

  2. Enter Text to Translate: Input the text you want to translate into the designated text area. You can either type or paste the text you wish to translate.

  3. Translate: Click on the "Translate" button to initiate the translation process. BhashaBazaar will quickly generate the translated text and display it on the screen.

  4. Model-Based Translation (Optional): For users who require more precise and context-aware translations, BhashaBazaar offers a model-based translation feature. Enter the text in the designated text area, select the source and target languages, and click on the "Translate using Model" button to access this advanced translation functionality.


Contributing:

BhashaBazaar is an open-source project, and contributions from the community are welcome. If you have suggestions for improving the application, identifying bugs, or adding new features, feel free to submit a pull request or open an issue on the project's GitHub repository.


License:

BhashaBazaar is released under the MIT License, allowing for free and open use, modification, and distribution of the software.


Contact:

For inquiries, feedback, or support, please contact the BhashaBazaar development team at anmolbhardwajinv224.


Acknowledgments:

BhashaBazaar would like to thank the creators and contributors of the various open-source libraries and machine learning models used in the development of this application. Their dedication to advancing technology and promoting accessibility has made projects like BhashaBazaar possible.


Disclaimer:

BhashaBazaar is provided as-is without any warranty or guarantee of accuracy or reliability. While the application strives to provide accurate translations, users are encouraged to verify critical information and consult professional translators for official or sensitive content.