بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
تبدیل نوشتار به گفتار(TTS)
سلام به همگی
همونطور که از عنوان سؤال معلومه میخواستم بدونم بهترین روش تبدیل نوشتار به گفتار (text to speech) در اندروید چیه؟ و برای زبان فارسی چکار میشه کرد؟
ممنون☺
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
ajn91
11 سال پیش
+5
0
در مورد زبان فارسی TTS Engine باید از زبان فارسی پشتیبانی کنه نمونه اپن سورس خارجی هست که من تست کردم و کار میکنه چند نمونه ایرانی هم هست که بعضیاشون از همون نمونه خارجی گرفته شده
میتونید از کد زیر استفاده کنید بعضی از پارامترها بهتره که باشه هرچند میتونه نباشه
TextToSpeech mTts = new TextToSpeech(G.context, new OnInitListener() {
@Override
public void onInit(int status) {
if (status == TextToSpeech.LANG_NOT_SUPPORTED) {
mTts.setLanguage(Locale.US);
}
if (status != TextToSpeech.ERROR) {
HashMap<String, String> ttsParams = new HashMap<String, String>();
ttsParams.put(TextToSpeech.Engine.KEY_PARAM_UTTERANCE_ID,
G.context.getPackageName());
mTts.speak("Hi", TextToSpeech.QUEUE_FLUSH, ttsParams); }
}
});
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .