Skip to main content

Simple NLP, TTS, and ASR library

Project description

EasyVoice

EasyVoice is a simple Python library for basic NLP, text-to-speech (TTS), and automatic speech recognition (ASR).

Install

pip install easyvoice

Usage

from easyvoice import text_summary, text_to_speech, speech_to_text

input_text = "Symon finds a small cat in the garden. He gives it milk and a soft blanket. The cat purrs, and Symon smiles."
print("Original text:", input_text)

summary = text_summary(input_text)
print("Summarized text:", summary)

# Create speech from summarized text
audio_file = text_to_speech(summary, "summary.mp3")
print(f"Audio file created: {audio_file}")

# Recognize text from speech
recognized_text = speech_to_text(audio_file)
print(f"Recognized text from {audio_file}: {recognized_text}")

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

easyvoice-0.2.0.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

easyvoice-0.2.0-py3-none-any.whl (3.6 kB view details)

Uploaded Python 3

File details

Details for the file easyvoice-0.2.0.tar.gz.

File metadata

  • Download URL: easyvoice-0.2.0.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.11

File hashes

Hashes for easyvoice-0.2.0.tar.gz
Algorithm Hash digest
SHA256 8d9d2714838bd1f437ca47a26ca9526f52a2fd1a82ec80547efaa2e496a6c505
MD5 c5df1d167b8ebed5ebcf9403019fd6bc
BLAKE2b-256 b907d7a3dae89545a402f4c9a7162bb56f051c7dea4d8ac984781ac7dd24966e

See more details on using hashes here.

File details

Details for the file easyvoice-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: easyvoice-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 3.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.11

File hashes

Hashes for easyvoice-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1b5146a51a87fe16ff25ac47144522b40661ea8e4373123bc72f57c01fb5b2ef
MD5 09b15bd7fb607e4b8bda8299e95dc30d
BLAKE2b-256 fee26fbaf546bca7ce4f16d8209a4b71b27b7c856b2083ab52561ec7091713e7

See more details on using hashes here.

Supported by

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