رفتن به مطلب

کتابخانه tts (متن خوان)


مجید آرتا

ارسال‌های توصیه شده

به نام خدا

سلام

با کتابخانه TTS میتونید بهش متن بدید و متن رو واستون بخونه

برای انجام این کار اول فایل پیوسست شده رو دانلود کنید و توی مسیر نصب بیسیک یک پوشه Libraries وجود داره و اون 2تا فایلو توی این پوشه قرار بدید و از قسمت Lib توی محیط بیسیک به پروژه اضافه کنید

خب کد خاصی نداره جهت خواندن

قسمت Globals:

Sub Globals    
Dim tts1 As TTS
   Private EditText1 As EditText
End Sub

و این کد رو توی یک دکمه بنویسید:

Sub Button1_Click
tts1.Speak(EditText1.Text,False)
End Sub

رمز فایل : basic4android.org

موفق باشید

TTS.rar

لینک ارسال
به اشتراک گذاری در سایت های دیگر

با تشکر از شما واین تاپیک خوبتون لطفا رمز فایل را درج کنید تا با مشکل بر نخورند

پسورد فایل : basic4android.org

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 3 ماه بعد...

ممنون از آموزش خوبتون من وقتي كد هارو كامپايل مي كنم ارور tts not initalizing مي ده لطفا روش حل مشكل رو برام توضيح بديد ممنون پسر!!!!!!

لینک ارسال
به اشتراک گذاری در سایت های دیگر

این کد رو داخل رویداد Create بنویسید:

Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("a")
tts1.Initialize("tts1")
End Sub

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 1 سال بعد...

سلام ببخشید اگه بخوایم این کار رو با یه لیست ویو بکنیم باید چکار کنیم

یعنی وقتی روی یکی از آیتم های لیست ویو کلیک شد اونوقت بگه اون کلمه چیه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام ببخشید اگه بخوایم این کار رو با یه لیست ویو بکنیم باید چکار کنیم

یعنی وقتی روی یکی از آیتم های لیست ویو کلیک شد اونوقت بگه اون کلمه چیه

توی رویداد Item_Click :

tts1.Speak(Value,False)
لینک ارسال
به اشتراک گذاری در سایت های دیگر

شما چقدر عجولی؟ کلا نیم ساعت فاصله پستهاتونه. صبر کنین دوستان تایپک رو ببینن تست بزنن، چـــشـــمـــ. موفق باشید. 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

شرمنده برای اسپم مجدد از همه معذرت میخوام

آخه خیلی به این تایپیک وابستم

و هیچ جای انجمن جوابی براش نیومده :sorry:  :sorry:  :sorry:  :gerye:  :gerye:  :gerye:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

شرمنده برای اسپم مجدد از همه معذرت میخوام

آخه خیلی به این تایپیک وابستم

و هیچ جای انجمن جوابی براش نیومده :sorry:  :sorry:  :sorry:  :gerye:  :gerye:  :gerye:

عزیزم سایت یک قابلیت داره به نام بامپ کردن (بالا آوردن تاپیک)

بالای پست هایی که خودت میدی این گزینه رو میتونی ببینی و برای بالا آوردن تاپیکت از اون استفاده کنی

و اینکه چرا روی گوشی هاوایی کار نمیکنه واقعا من نمیدونم وگرنه جوابتون رو داده بودم خودم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

دوست عزیز این کتابخونه ایرادی نداره، بستگی به کدهای شما داره به احتمال زیاد.

شما از کدهایی که نوشتین مطمین بشید که کاملا درست هستن و روی گوشی های دیگه تست کنید، اگر روی اونها بدون ایراد و ارور کدها کار کردن 50% از سردرگمی در اومدید.

منظورم اینه که در غیر این صورت اگر روی گوشی یا برند بخصوصی اجرا نمیشه یا کار نمیکنه چندتا احتمال میشه داد:

1.گوشی فیک یا تقلبیه :DD:

2.موتور تبدیل نوشتار به گفتار(text to speach engine) توی گوشی نص یا فعال نیست

 

حالا برای اینکه بفهمید موتور تبدیل نوشتار به گفتار نصب و فعال هستش اول برید به قسمت برنامه های نصب شده و چک کنید که آیا Google Text To Speach نصب هست ؟، در غیر این صورت نصبش کنید، اگر هم نصب بود ببینید برنامه رو غیرفعال کردید یا نه!

اگر همه چی درست بودد و مشکلی نبود راه آخر اینه:

برید به تنظیمات دستگاه>دسترسی>خروجی تبدیل متن به گفتار>این صفحه رو باید ببینید:

14579378797114.jpg

 

 

 

RadioButton باید فعال باشه!!!

 

 

 

عزیزم سایت یک قابلیت داره به نام بامپ کردن (بالا آوردن تاپیک)

بالای پست هایی که خودت میدی این گزینه رو میتونی ببینی و برای بالا آوردن تاپیکت از اون استفاده کنی

و اینکه چرا روی گوشی هاوایی کار نمیکنه واقعا من نمیدونم وگرنه جوابتون رو داده بودم خودم

 

بیچاره آقای ایزدی همش باید اینو گوشزد کنه به بعضی کاربرا :oops::DD:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

مرسی دقیقا مشکل همین بود که تنظیمات گوشی های هواوی روی زبان آلمانی تنظیم شده

 

آیا راهی نیست که برنامه به محض بالا اومدن خود کار تنظیمات رو روی زبان انگلیسی قرار بده؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

مرسی دقیقا مشکل همین بود که تنظیمات گوشی های هواوی روی زبان آلمانی تنظیم شده

 

آیا راهی نیست که برنامه به محض بالا اومدن خود کار تنظیمات رو روی زبان انگلیسی قرار بده؟

 

خب شما با کدنویسی میتونید این کار رو بکنید و بگید که متن رو با زبان انگلیسی بخونه!

اما از طریق کدنویسی فکر نکنم بتونید دسترسی داشته باشید به تنظیمات اصلی موتور تبدیل نوشتار به گفتار

کد تنظیم زبان(انگلیسی لهجه آمریکایی):

TTS1.SetLanguage("en-US" , "USA")
لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 6 ماه بعد...

سلام من این کد را نوشتم چک کردم که اشتباهی نداشته باشه اما من را از برنامه میندازه بیرون اجرا نمی کنه علت چی میتونه باشه

 

میگه ابن برنامه ساپور نمیشه

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 1 سال بعد...

به مثالی که Erel در لینک زیر زده دقت کن. زبان های قابل پشتیبانی رو به طور کامل وارد نموده

listing & selecting tts voices | B4X Community - Android, iOS, desktop, server and IoT programming tools

«موفق باشید.»

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام 

همانطور که آقای مهدی نژاد عزیز برای زبانهای قابل پشتیبانی  لینک آورده اند هست ، 

 

البته اگر دنبال علامت اختصاری  زبان روسی هستید ،  همان  ru هست ،(ru-RU)

که کدهای زبانهای مختلف رو میتونید در لینک زیر مشاهده نمایید (language codes) :

 

HTML ISO Language Code Reference

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...