Skip to content

This is Human Language Translator voice to voice which can translate our mother language another person mother language.

Notifications You must be signed in to change notification settings

Krish9575/HLVT2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Project Overview

Human Language Translator

This Python-based application, featuring a graphical user interface built using Tkinter, aims to provide real-time translation of spoken language into a language of choice.

Technologies Utilized

  • Speech Recognition: Leveraged the speech_recognition library for capturing and interpreting voice input.
  • Translation Service: Integrated the googletrans library to facilitate language translation services.
  • Text-to-Speech Synthesis: Incorporated the pyttsx3 library for converting translated text into speech.
  • Graphical User Interface (GUI): Developed an intuitive and user-friendly interface using Tkinter.
  • Audio Playback: Used playsound and gTTS to play back translated audio.

How It Works

  1. Initialization: The application initializes libraries and sets up the GUI for an immersive user experience.
  2. Voice Command Activation: Clicking the 'START' button activates voice command recognition.
  3. Language Selection: Users have to speak to provide the desired language for translation.
  4. Translation Process:
    • Captures voice input and converts it to text.
    • Utilizes googletrans for real-time language translation.
    • Converts translated text into an audio file using gTTS.
    • Plays back the translated audio using playsound.
    • Removes the saved audio file using the os module.
  5. Continuous Translation: The program remains in a loop, translating user input until the user decides to exit by issuing the "exit command."

This application facilitates multilingual communication, allowing users from different parts of the world to communicate easily. It enables seamless understanding and exchange of information, breaking down language barriers.

About

This is Human Language Translator voice to voice which can translate our mother language another person mother language.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages