استفاده از گفتار به نوشتار (Speech To Text)

سلام دوستان؛

از گفتار به نوشتار (Speech To Text) در اندروید می‌توانید استفاده کنید که بااستفاده از  این قابلیت می‌توانید در پر کردن برگه‌ها، سرچ در گوگل و… بهره ببرید. در این مقاله قصد داریم تا باهم نحوه استفاده از این  قابلیت را یاد بگیریم.

در پس‌زمینه ابتدا صدا وارد می‌شود، از طریق سرویس‌ها به متن تبدیل می‌شود و درنهایت به‌صورت نوشته درمی‌آید. در آموزش‌های بعد نحوه تبدیل متن به گفتار را نیز باهم یاد خواهیم گرفت.

android-speech-to-text in mobcollege

 

من یک برنامه ساده برای نشان دادن استفاده از گفتار به نوشتار (Speech To Text) در اندروید ایجاد کرده‌ام. این برنامه شامل یک دکمه برای صحبت و یک TextView برای نمایش متن است.

نرم‌افزار گفتار به نوشتار (Speech To Text) در اندروید :

۱-در اندروید استودیو یک پروژه جدید ایجاد می‌کنیم.

۲-فایل strings.xml را از مسیر res ⇒ values باز کنید و کدهای زیر را در آن قرار دهید.

۴-فایل colors.xml که در مسیر  res values قرار دارد را بازکنید و کدهای زیر را در آن قرار دهید. اگر چنین فایلی وجود ندارد آن را ایجاد کنید.

۵-اکنون فایل Layout مربوط به Main Activity را باز کنید و تغییرات لازم را در آن انجام دهید.

۵-درنهایت فایل MainActivity.java نرم‌افزار گفتار به نوشتار (Speech To Text) در اندروید را باز کنید و فعالیت‌های زیر را دنبال کنید. شما باید دو مرحله فعالیت انجام دهید.

مرحله ۱:شروع RecognizerIntent

در ابتدا ما نیاز به ایجاد یک RecognizerIntent به‌وسیله ساخت یک flag داریم.

ACTION_RECOGNIZE_SPEECH – به‌سادگی صدای کاربر را می‌گیرد و به یک activity مشابه برمی‌گرداند.

LANGUAGE_MODEL_FREE_FORM – ورودی مدل به صورت آزاد

EXTRA_PROMPT – نمایش متن به کاربر زمانی که درخواست صحبت می‌کند

 

مرحله ۲: زمانی که مرحله گفتار انجام شد ما با استفاده از در onActivityResult گفتار به نوشتار (Speech To Text) پاسخ را دریافت می‌کنیم و اقدام موردنیاز را انجام می‌دهیم.

 

اکنون نرم‌افزار را بر روی یک گوشی واقعی تست کنید. در طول مرحله آزمایش مطمئن شوید که گوشی شما به اینترنت متصل است.

فعال کردن گفتار به نوشتار (Speech To Text) به صورت آفلاین :

در حال حاضر تمامی گوشی‌ها از حالت آفلاین گفتار به نوشتار (Speech To Text) پشتیبانی نمی‌کنند اما شما می‌توانید آن را در بعضی از گوشی‌ها فعال کنید.

 

۱-درگوشی به مسیر Settings -> Language and Input بروید و بر روی شکل Google voice input کلیک کنید.

۲-مسیرهای روی شکل را دنبال کنید.

android speech to text in mobcollege

android speech to text in mobcollege

android speech to text in mobcollege

 

بهترین‌ها را براتون آرزو دارم 🙂

مدرس و برنامه‌نویس اندروید. تمام تجربه‌هایم را با شما شریک می‌شوم و دوستت دارم بتوانم با کمک و همراهی همه دوستان یک مرجع کامل فارسی برای برنامه‌نویسی اندروید ایجاد کنم.

عضو می‌شوم:)

مقاله های مرتبط :

دیدگاه خود را بیان کنید :

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *