An open API service indexing awesome lists of open source software.

https://github.com/jmrashed/text-to-speech-with-language-selection

Text to Speech with Language Selection
https://github.com/jmrashed/text-to-speech-with-language-selection

Last synced: 3 months ago
JSON representation

Text to Speech with Language Selection

Awesome Lists containing this project

README

        

# Text to Speech with Language Selection

Text to Speech with Language Selection

This project is a simple, yet powerful Text-to-Speech (TTS) web application that allows users to convert text into speech in multiple languages. It utilizes the Web Speech API to provide a seamless text-to-speech experience directly in the browser.

## Features

- Convert text to speech in 22 different languages
- User-friendly interface
- Real-time language switching
- Ability to stop speech playback
- Responsive design for various screen sizes

## How to Use

1. Clone the repository:
```
git clone [email protected]:jmrashed/text-to-speech-with-language-selection.git
```

2. Navigate to the project directory:
```
cd text-to-speech-with-language-selection
```

3. Open the `index.html` file in your web browser.

4. Select your desired language from the dropdown menu.

5. Enter the text you want to convert to speech in the textarea.

6. Click the "Convert to Speech" button to hear the text spoken in the selected language.

7. Use the "Stop Speaking" button to halt the speech at any time.

## Supported Languages

The application supports the following languages:

- English (US)
- French (FR)
- Hindi (IN)
- Arabic (AE)
- Spanish (ES)
- Portuguese (PT)
- Italian (IT)
- Indonesian (ID)
- German (DE)
- Ukrainian (UA)
- Russian (RU)
- Polish (PL)
- Turkish (TR)
- Chinese (CN)
- Korean (KR)
- Kazakh (KZ)
- Azerbaijani (AZ)
- Romanian (MD)
- Japanese (JP)
- Dutch (NL)
- Uzbek (UZ)
- Georgian (GE)

## Contributing

Contributions are welcome! If you'd like to improve this project, please follow these steps:

1. Fork the repository
2. Create a new branch (`git checkout -b feature/AmazingFeature`)
3. Make your changes
4. Commit your changes (`git commit -m 'Add some AmazingFeature'`)
5. Push to the branch (`git push origin feature/AmazingFeature`)
6. Open a Pull Request

## License

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.

## Acknowledgments

- This project uses the [Web Speech API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Speech_API) for text-to-speech functionality.
- Thanks to all contributors who have helped to improve this project.

---

Created by jmrashed - Feel free to contact me for any questions or suggestions!