ipa / app.py
danielwm994's picture
Update app.py
6b4d109 verified
import gradio as gr
import subprocess
import sys
import os
import shutil
# Попытка установить pexpect через pip (лучше делать заранее)
try:
import pexpect
except ImportError:
subprocess.check_call([sys.executable, "-m", "pip", "install", "pexpect"])
def espeak_to_ipa(text, lang="en"):
# Проверяем, установлен ли espeak-ng
if not shutil.which("espeak-ng"):
return "Error: espeak-ng is not installed. Please install it with sudo apt install espeak-ng"
cmd = ["espeak-ng", "-v", lang, "--ipa=3", "-q", text]
result = subprocess.run(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
return result.stdout.decode("utf-8").strip()
def greet(name):
return "Hello " + name + "!!"
def text_to_ipa(text):
return espeak_to_ipa(text)
demo = gr.Interface(fn=text_to_ipa, inputs="text", outputs="text",
title="Text to IPA with espeak-ng",
description="Введите текст, и получите IPA транскрипцию через espeak-ng")
demo.launch()