π Smart Language Translator & Summarizer
This project is a Python-based language translation tool designed to simplify communication across languages. It features text-to-speech, speech-to-text translation, and text summarization, making it ideal for quick, efficient language processing.
π Features
Text-to-Speech Translation: Convert translated text into spoken audio for easy understanding.
Speech-to-Text Translation: Automatically transcribe spoken language into text and translate it into the desired language.
Text Summarization: Summarize long texts into concise overviews to capture the main points quickly.
π οΈ Technologies Used
Python: Core programming language.
Natural Language Toolkit (NLTK): For text processing and summarization.
Google Text-to-Speech (gTTS): For converting text into speech.
SpeechRecognition: For speech-to-text conversion using voice input.
Google Translate API: For accurate text and speech translation.
π‘ How to Use
-
Input Text/Speech: Input text or speak into the application.
-
Translate: Choose the target language for translation.
-
Summarize: Generate summaries from long texts to grasp the key points.
-
Listen: Hear the translated text through the text-to-speech functionality.
π Requirements
Python 3.x
gTTS
SpeechRecognition
googletrans
nltk
π Future Enhancements
Add more language options for translation.
Improve speech recognition in various accents.
Enhance summarization algorithms for greater accuracy.
Include a history feature to store translations and summaries.
π€ Contributing
Contributions are welcome! If you have suggestions for improvements, feel free to open issues or submit pull requests.
π License
This project is licensed under the MIT License