The Voice Interpreted Translator (VoIT) is a Python-based translation tool that converts voice input into text and translates it into a chosen language. The translated text is then converted back into speech. This tool is aimed at breaking language barriers for users who may struggle with typing in a particular language or have physical challenges. The project uses popular Python libraries to achieve efficient, real-time translation.
- Speech-to-Text: Converts voice input into text using the
SpeechRecognition
library. - Language Translation: Translates text between languages using the
googletrans
library. - Text-to-Speech: Converts translated text back into speech using the
pyttsx3
library. - Interactive GUI: A simple GUI built with
pygame
to handle user interactions.
- pyttsx3: Used for offline text-to-speech conversion. Compatible with multiple platforms.
- SpeechRecognition: Handles audio input and converts it into text using built-in speech recognition engines.
- googletrans: A free Python API for translating text between languages.
- pygame: Used to build an intuitive graphical user interface for the translation tool.
-
Install dependencies: Ensure that all required Python libraries are installed.
pip install pyttsx3 SpeechRecognition googletrans==4.0.0-rc1 pygame
-
Run the Application: Execute the Python script to start the translator tool.
python Task_failed_successfully.py
-
Choose Languages: Select source and target languages from the provided options.
-
Speak or Type: Provide an input (either by speaking or typing), and the tool will translate and return both text and audio in the desired language.
- Bulk translation and handling unclear inputs may cause inaccuracies.
- Regional language support is limited, and translations for some languages may not be fully accurate.
- Rudra Kumar Chourasia
- Nikhil Kumar
- Ritul Anand
- Vaibhav Kumar