Skip to main content

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.

Metadata

Release files for rtst 0.1.4.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rtst 0.1.4.6
File Size Uploaded
rtst-0.1.4.6.tar.gz 6.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for rtst 0.1.4.6
File Interpreter ABI Platform
rtst-0.1.4.6-py3-none-any.whl Python 3 none any Details

Total release size: 13.4 kB

Release files / rtst-0.1.4.6.tar.gz

Download URL rtst-0.1.4.6.tar.gz
Size 6.2 kB
Tags Source
SHA-256 checksum
How to use checksums
c6924984eefff2615990aca6a5c47c562f59faf72663e31176563599b6e25965
BLAKE2b-256 checksum
How to use checksums
b403fa0a22704be3d7df23fc886cb53d34991d7512c2de67a76de43d5cc1c1eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.11

Release files / rtst-0.1.4.6-py3-none-any.whl

Download URL rtst-0.1.4.6-py3-none-any.whl
Size 7.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ff307ec47a61c52d888e2be56a68754e5e18b2bdc22213194e04ed186eaeb6c0
BLAKE2b-256 checksum
How to use checksums
fae59477883ec8ecc1283479cfa86fb3e78236fefb8602c7b22d76435a2add30
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.11

Release history Release notifications | RSS feed

This release

0.1.4.6 This release

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page