-
Notifications
You must be signed in to change notification settings - Fork 114
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #157 from Chin-may02/main
Implemented a new language learning feature
- Loading branch information
Showing
2 changed files
with
420 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
Vocab Voyage | ||
🎯 Goal | ||
The goal of this project is to create a simple language learning tool that enables users to practice and enhance their vocabulary skills using Python and speech recognition. | ||
|
||
🧾 Description | ||
Vocab Voyage is an interactive application built using Python, designed to help users learn different languages through real-time translation exercises. The tool allows users to practice common phrases, engage in conversations, and understand cultural nuances, displaying essential information including translations, pronunciation, and context. | ||
|
||
🧮 What I Accomplished | ||
|
||
Developed a user-friendly command-line interface that allows users to select a language and practice translation in real-time. | ||
Implemented functionality to analyze and provide feedback on common phrases across various themes and levels of proficiency, such as greetings, food, travel, and emergencies. | ||
🚀 Algorithms Implemented | ||
|
||
Speech Recognition: Utilized the SpeechRecognition library to capture voice input from users for real-time interaction. | ||
Text-to-Speech: Leveraged the gTTS library to convert text responses into speech, allowing for an immersive learning experience. | ||
Language Database: Created a structured database of phrases categorized by language, proficiency level, and thematic relevance. | ||
📚 Libraries Needed | ||
|
||
SpeechRecognition: For capturing and processing voice commands. | ||
gTTS: For converting text to speech and providing auditory feedback. | ||
OS: For file management operations (like removing temporary audio files). | ||
Playsound: For playing audio files generated by gTTS. | ||
📢 Conclusion | ||
Vocab Voyage serves as an effective introduction to language acquisition, showcasing the implementation of real-time translation exercises and interactive learning through speech recognition and synthesis. This project provides a simple yet powerful way for users to enhance their language skills and engage with different cultures. |
Oops, something went wrong.