Twilio TTS неправильно произносит «Aradhya» - как исправить?
Я использую Twilio's text-to-speech (TTS) в представлении Django для зачитывания сообщения перед соединением звонка. Однако Twilio неправильно произносит имя «Aradhya», и я ищу способ это исправить.
Проблема:
Twilio читает "Aradhya"
неправильно, а я хочу, чтобы это звучало как «Uh-raa-dhyaa» (अाराध्य на хинди).
Кодекс (упрощенная версия):
from django.http import HttpResponse
from django.views.decorators.csrf import csrf_exempt
from twilio.twiml.voice_response import VoiceResponse
@csrf_exempt
def connect_call(request):
response = VoiceResponse()
customer_name = "John Doe" # Example; this is fetched dynamically in actual code
response.say(f"Hello {customer_name}, I am Aradhya. Please hold while we connect you.")
response.dial("+919836731154") # Connect call
return HttpResponse(str(response), content_type="application/xml")
Что я пробовал:
- Изменение написания (например,
"Aaraadhyaa"
,"Aradyaa"
) → Нет улучшения. - Использование тега SSML
<phoneme>
:
Проблема: Twilio по-прежнему произносит его неправильно.<Response> <Say> I am <phoneme alphabet="ipa" ph="əˈrɑːðjə">Aradhya</phoneme>. </Say> </Response>
- Добавление пауз с помощью
<break>
:
Проблема: Небольшое улучшение, но не идеальное.<Say>Hello, I am <break time="200ms"/> Aaraadhyaa.</Say>
- Использование Twilio Neural Voices (Amazon Polly):
Проблема: Не все аккаунты Twilio поддерживают голоса Polly.<Response> <Say voice="Polly.Aditi">Hello, I am Aradhya.</Say> </Response>
Вопрос:
Как заставить Twilio TTS правильно произносить «Арадхья» без использования предварительно записанного звука?
Любая помощь будет оценена по достоинству!