Language Hub is a user-friendly web application that offers text-to-speech conversion, speech-to-text transcription, and multilingual text translation. Built using Flask, it leverages powerful libraries like gTTS, Googletrans, and SpeechRecognition to deliver accurate and efficient language processing capabilities. Perfect for enhancing communication and accessibility.
- Convert typed text into spoken audio.
- Supports multiple languages for text input.
- Convert uploaded audio files into text.
- Supports common audio file formats like WAV, AIFF, and FLAC.
- Translate text from one language to another.
- Supports multiple languages including English, Spanish, French, German, Chinese Simplified, Hindi, Japanese, and Korean.
- Flask: A lightweight WSGI web application framework.
- WTForms: For form handling and validation.
- Google Text-to-Speech (gTTS): For converting text to speech.
- Googletrans: For translating text between different languages.
- SpeechRecognition: For converting speech to text.
Make sure to install these dependencies in your Python environment before running the application.
- Flask: 'pip install Flask'
- Flask-WTF: 'pip install Flask-WTF'
- WTForms: 'pip install WTForms'
- SpeechRecognition: 'pip install SpeechRecognition'
- gTTS: 'pip install gTTS'
- googletrans: 'pip install googletrans==4.0.0-rc1'
- Werkzeug: 'pip install Werkzeug'
We welcome your contributions to improve this project! Here's how you can get involved:
- Fork this repository.
- Create a new branch for your contribution.
-
git checkout -b feature/your-feature-name
- Make your changes and commit them to your branch.
-
git commit -m 'Add some feature'
- Open a pull request from your branch to the main branch of this repository.
For any questions or suggestions, feel free to reach out to the project maintainer:
- The Flask framework for providing the backbone of the web application.
- WTForms for handling form validation.
- gTTS for text-to-speech conversion.
- Googletrans for text translation.
- SpeechRecognition for speech-to-text conversion.