Skip to content

A Voice Based Translator - Speak in English or any of the available selected languages, choose an output language and finally hear what you spoke, in the output language, save the output file for future reference.

License

Notifications You must be signed in to change notification settings

acmpesuecc/Voice-Based-Translator

Repository files navigation

Voice Based Translator

A voice based translator has been built here. It performs the following operations:

  1. Detects input voice based on a prompt.
  2. Converts user voice to text and displays the same.
  3. Translates the language to a chosen destination language.
  4. Creates a '.mp3' file, saves it in the same directory as the program and automatically plays the file.

Demo Test Run :

Below is a test run of the code. The users voice is detected, the input speech is converted to text and is translated to a destination language entered in the code.

Test_Run_Output

Languages Supported :

These are the language codes for the languages that support translation. These can be used by the user to change the language being translated to.

Language_Codes

Contributing to Voice Based Translator

Hello and welcome! We are so glad that you are interested in contributing to the Voice Based Translator! We only have a couple of rules and we hope you enjoy the process :)

Contributing Rules

  1. Don't move or delete any files. Only modify them.
  2. Put all translator related codes in the Translatory.py file, found under the 'Code' folder.
  3. Put all new files (not related to the translator) in the main branch.
  4. All contributions have points assigned to them (All details regarding points will be mentioned in each of the issues created).
  5. Creating issues counts in as a contribution and earns you points too! (points are assigned based on the issue created).

Contributing Process

  1. Fork the repository
  2. Clone your forked repository to your computer
  3. Head to the issues tab and look for an issue that you like.
  4. Once you have decided what issue to work on, give it a shot!
  5. Once done, push the code to your forked repository.
  6. Head to the Pull Requests tab and click on "Create New Pull Request"
  7. On the left of the arrow should be this repo and on the right should be yours.
  8. Add a small description to the Pull Request describing what you've done.
  9. Mention what Issue you have worked on. If the issue number is #3, you can mention "Closes #3" in the Pull Request description.
  10. Submit Pull Request

It's that easy! We hope you enjoy contributing to our repository. Don't hesitate to contact any of the maintainers or ACM team about any problems!

This is an official repository maintained by ACM PESUECC for Hacktoberfest 2021!

About

A Voice Based Translator - Speak in English or any of the available selected languages, choose an output language and finally hear what you spoke, in the output language, save the output file for future reference.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages