Skip to main content

No project description provided

Project description

Real Time Speech Translator (rtst)

The rtst is a Python package for comprehensive speech processing. It integrates speech recognition, language detection, translation, and text-to-speech functionalities into a single, easy-to-use function.

Features

  • Unified function for speech recognition, language detection, translation, and speaking the translation.
  • Support for multiple speech recognition services: Google, Azure, AWS, and Hugging Face.
  • Automatic translation of recognized speech to English.
  • Vocalization of translated text.

Installation

Install the package using pip:

pip install rtst

Quick Start

Here’s how to use rtst to recognize, translate, and vocalize speech:

Single Function Usage

The package provides a rtst function, which takes care of the entire speech processing workflow:

import rtst

# Call the function with your preferred service and language code
rtst.process_speech(service="google")

This function will:

  1. Capture speech from the microphone.
  2. Recognize the speech using the specified service.
  3. Detect the language of the recognized speech.
  4. Translate the speech to English if it's in a different language.
  5. Vocalize the translated text.

Advanced Usage

For more advanced usage, refer to the package documentation. You can customize various aspects such as selecting different speech recognition services or handling different languages.

License

MIT License

Contributing

Contributions to rtst are welcome. Please follow the guidelines provided in the repository for contributing.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rtst-0.1.4.6.tar.gz (6.2 kB view details)

Uploaded Source

Built Distribution

rtst-0.1.4.6-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

Details for the file rtst-0.1.4.6.tar.gz.

File metadata

  • Download URL: rtst-0.1.4.6.tar.gz
  • Upload date:
  • Size: 6.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.11

File hashes

Hashes for rtst-0.1.4.6.tar.gz
Algorithm Hash digest
SHA256 c6924984eefff2615990aca6a5c47c562f59faf72663e31176563599b6e25965
MD5 174aa9cd373d944b1291529bc8cd6c25
BLAKE2b-256 b403fa0a22704be3d7df23fc886cb53d34991d7512c2de67a76de43d5cc1c1eb

See more details on using hashes here.

File details

Details for the file rtst-0.1.4.6-py3-none-any.whl.

File metadata

  • Download URL: rtst-0.1.4.6-py3-none-any.whl
  • Upload date:
  • Size: 7.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.11

File hashes

Hashes for rtst-0.1.4.6-py3-none-any.whl
Algorithm Hash digest
SHA256 ff307ec47a61c52d888e2be56a68754e5e18b2bdc22213194e04ed186eaeb6c0
MD5 b759c0ac2d0133dfc85f698e6ce76dc3
BLAKE2b-256 fae59477883ec8ecc1283479cfa86fb3e78236fefb8602c7b22d76435a2add30

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page