دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۰
  • آبان

جلسه ۷۰ : قابلیت متن به گفتار در اندروید

  • دسته‌بندی‌ها :
جلسه ۷۰ : قابلیت متن به گفتار در اندروید
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن . و کاربرانی که دوره کامل آموزش برنامه نویسی اندروید را دنبال می کنند. قابلیت تبدیل متن به گفتار در اندروید به شما اجازه می دهد متن خود را به صدا تبدیل کنید. نه تنها شما می توانید آن را تبدیل کنید، بلکه همچنین اجازه می دهد تا شما را به متن در انواع مختلف زبان صحبت می کنند. اندروید کلاس TextToSpeech را برای این منظور فراهم می کند. برای استفاده از این کلاس، شما باید یک شیء از این کلاس را ایجاد کنید و همچنین initListener را مشخص کنید. برای آشنایی با چگونگی استفاده از قابلیت تبدیل متن به گفتار در برنامه نویسی اندروید در ادامه ی مباحث این بخش با ما همراه باشید.

      تبدیل متن به گفتار در برنامه نویسی اندروید

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

      روال کلی پیاده سازی

      همانطور که گفته شد برای پیاده سازی قابلیت متن به گفتار در اندروید در ابتدا باید یک شیء از کلاس TextToSpeech ایجاد کنید:

      مثال : 

      در این listener، شما باید ویژگی های آبجکت TextToSpeech را مشخص کنید. زبان را می توان با متد () setLanguage مشخص کرد:

      مثال : 

      متد setLanguage یک آبجکت محلی را در قالب یک پارامتر دریافت می کند.

      برخی از این locale ها به شرح زیر است:

      Sr.NoLocale
      ۱US
      ۲CANADA_FRENCH
      ۳GERMANY
      ۴ITALY
      ۵JAPAN
      ۶CHINA

      هنگامی که شما زبان را تنظیم کرده اید، می توانید متد speak را از کلاس برای صحبت کردن فراخوانی کنید:

      مثال : 

      علاوه بر متد speak متدهای دیگری نیز در کلاس TextToSpeech در دسترس است که به شرح زیر می باشد:

      ردیفمتد و توضیحات
      ۱

      addSpeech(String text, String filename)

      این متد یک mapping بین یک رشته و یک فایل صوتی اضافه می کند.

      ۲

      getLanguage()

      این متد یک instance محلی را که زبان را توصیف می کند، باز می گرداند.

      ۳

      isSpeaking()

      این متد چک می کند که آیا موتور TextToSpeech مشغول صحبت است یا خیر.

      ۴

      setPitch(float pitch)

      این متد زمینه گفتار را برای موتور TextToSpeech تنظیم می کند.

      ۵

      setSpeechRate(float speechRate)

      این متد سرعت گفتار را تنظیم می کند.

      ۶

      shutdown()

      این متد منابع مورد استفاده توسط موتور TextToSpeech را آزاد می کند.

      ۷

      stop()

      این متد صحبت را متوقف می کند.

      مثال

      این متد طرز استفاده از TextToSpeech را نشان می دهد.

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

      مراحلتوضیحات
      ۱مراحل ایجاد برنامه در اندروید استدیو را طبق بخش های قبلی تحت عنوان پکیج com.example.Pvlearn.myapplication دنبال کنید.
      ۲به محتوای فایل  src/MainActivity.java کدهای TextToSpeech را اضافه کنید.
      ۳طراحی مناسب با این برنامه را به فایل res/layout/activity_main.xml اضافه کنید.
      ۴برنامه را اجرا کنید تا دستگاه اندروید شما نتیجه را نمایش دهد.

      محتوای فایل src/MainActivity.java:

      مثال : 

      محتوای فایل activity_main.xml:

      نکته:abc لوگوی پی وی لرن است.

      مثال : 

      محتوای فایل Strings.xml:

      مثال : 

      محتوای فایل AndroidManifest.xml:

      مثال : 

      اجرای برنامه

      برای اجرای برنامه ی اندرویدی خود یکی از فایل های activity در برنامه ی خود کلیک کنید.

      سپس روی نماد  (Run) از نوار ابزار برای شروع اجرای برنامه کلیک کنید.

      سپس پنجره ای برای انتخاب بین دستگاه اندروید شما و شبیه ساز اندروید ظاهر خواهد شد:

      تبدیل متن به گفتار در اندروید

      تبدیل متن به گفتار در اندروید

      از پنجره ی فوق دستگاه موبایل خود را انتخاب کرده روی ok کلیک کنید، سپس صفحه زیر ظاهر می شود:

      متن به گفتار در برنامه نویسی اندروید

      متن به گفتار در برنامه نویسی اندروید

      در حال حاضر فقط یک متن را در فیلد قسمت وارد کنید. سپس بر روی text to speech در زیر کلیک کنید.

      یک ظاهر شده و متن تبدیل به صحبت می شود.

      تبدیل متن به گفتار در برنامه نویسی اندروید -تبدیل متن به گفتار

      تبدیل متن به گفتار در برنامه نویسی اندروید -تبدیل متن به گفتار

      حالا چیز دیگری را تایپ کنید و گام قبلی را تکرار کنید، شما دوباره صدا خواهید شنید.

      قابلیت تبدیل متن به گفتار در اندروید

      قابلیت تبدیل متن به گفتار در اندروید

      کلام آخر

      یکی از قابلیت هایی پرکاربردی که اندروید در ارائه می دهد قابلیت تبدیل متن به گفتار یا بلعکس است. همچنین اندروید اجازه ی استفاده از قابلیت تبدیل متن به گفتار در برنامه نویسی اندروید را در اختیار توسعه دهندگان قرار می دهد.

      QR:  جلسه ۷۰ : قابلیت متن به گفتار در اندروید
      به اشتراک بگذارید


      دیدگاه کاربران
      1. تصویر کاربر