تقریر کو متن میں تبدیل کرنا: ایک سادہ ڈکٹیشن ایپ بنانے کا طریقہ

مصنف: Lewis Jackson
تخلیق کی تاریخ: 13 مئی 2021
تازہ کاری کی تاریخ: 1 جولائی 2024
Anonim
High Density 2022
ویڈیو: High Density 2022

مواد


بہت سارے ایپس ، خدمات اور گھریلو گیجٹ بہتر استعمال کا تجربہ فراہم کرنے اور قابل رسائہ کو بہتر بنانے کے لئے تقریر کی شناخت کو استعمال کرتے ہیں۔ ایسی بے شمار اینڈروئیڈ ایپ ہیں جو تقریر کی پہچان کو استعمال کرتی ہیں - جن میں سب سے قابل ذکر گوگل اسسٹنٹ ہے - تو کیوں نہیں سوٹ کی پیروی کریں اور اس خصوصیت کو اپنے اینڈرائیڈ ایپلیکیشنز میں شامل کریں؟

اس آرٹیکل میں ، میں Android کے اسپیچ ٹو ٹیکسٹ انٹریٹ کے ساتھ شروع کرنے کا ایک تیز اور آسان طریقہ شیئر کروں گا ، جو بہت سی ایپلی کیشنز میں مفید ثابت ہوسکتا ہے۔ مثال کے طور پر ، آپ تکلیف دہ دستی ڈیٹا انٹری کو خود کار بنانے ، خود بخود سب ٹائٹلز تیار کرنے ، یا اس طرح کی ترجمانی ایپ کی بنیاد کے طور پر استعمال کرسکتے ہیں جو مخر ان پٹ کو "سنتا ہے" ، متن میں تبدیل کرتا ہے ، اور پھر اس متن کا ترجمہ کرتا ہے اور نتائج کو دکھاتا ہے۔ صارف

اس سے قطع نظر کہ آپ جس طرح کی ایپلی کیشن بناتے ہیں ، تقریر کی شناخت صارفین کو آپ کے ایپ کے ساتھ بات چیت کا متبادل راستہ فراہم کرکے رسائی کو بہتر بنا سکتی ہے۔ مثال کے طور پر ، نقل و حرکت ، مہارت یا نگاہ سے متعلق مسائل کے حامل افراد کو ٹچ اسکرین یا کی بورڈ کی بجائے وائس کمانڈز کا استعمال کرتے ہوئے موبائل ایپلیکیشنس کو نیویگیٹ کرنا آسان ہوسکتا ہے۔ اس کے علاوہ ، ورلڈ ہیلتھ آرگنائزیشن (ڈبلیو ایچ او) کے مطابق ، ایک ارب سے زیادہ افراد میں کسی نہ کسی طرح کی معذوری ہے ، جو دنیا کی آبادی کا 15 فیصد کے برابر ہے۔ آپ کی ایپلی کیشنز تک قابل رسا خصوصیات کو شامل کرنا آپ کے ممکنہ سامعین میں نمایاں اضافہ کرسکتا ہے۔


اس آرٹیکل کے اختتام تک ، آپ نے ایک اسپیچ ٹو ٹیکسٹکس ایپلیکیشن تیار کی ہے جو آپ کی آواز کو ریکارڈ کرتی ہے ، اسے ٹیکسٹ میں تبدیل کرتی ہے اور پھر وہ متن اسکرین پر دکھاتا ہے۔

اسپیچ ٹو ٹیکسٹ یوزر انٹرفیس کی تعمیر

شروع کرنے کے لئے ، "خالی سرگرمی" ٹیمپلیٹ کا استعمال کرکے ایک نیا اینڈروئیڈ پروجیکٹ بنائیں۔

ہم ایک بٹن پر مشتمل ایک سادہ ایپلی کیشن تیار کریں گے جو ٹیپ ہونے پر ، Android کی اسپیچ ٹو ٹیکسٹ انٹنٹ کو متحرک کرتا ہے اور ایک ڈائیلاگ دکھاتا ہے جس سے یہ ظاہر ہوتا ہے کہ آپ کی ایپ اسپیچ ان پٹ کو قبول کرنے کے لئے تیار ہے۔ صارف کے بولنے سے فارغ ہونے کے بعد ، ان پٹ کو ٹیکسٹ میں تبدیل کردیا جائے گا ، اور پھر اسے ٹیکسٹ ویو کے حصے کے طور پر دکھایا جائے گا۔

آئیے اپنی ترتیب تیار کرکے شروع کریں:

اس سے ہمیں مندرجہ ذیل ترتیب ملتی ہے۔


آپ کے Android ایپ میں تقریر کی شناخت شامل کرنا

ہم تقریر ان پٹ کو دو مراحل میں گرفت اور ان پر کارروائی کرتے ہیں۔

1. شناختی سازی شروع کریں

اسپیچ ٹو ٹیکسٹ کنورژن انجام دینے کا آسان ترین طریقہ یہ ہے کہ ریکگنیائزر انٹنٹ۔ ACTION_RECOGNIZE_SPEECH استعمال کریں۔ یہ ارادہ صارف کو اینڈروئیڈ کا معروف مائکروفون ڈائیلاگ باکس لانچ کر مخر ان پٹ کے لئے اشارہ کرتا ہے۔

ایک بار جب صارف بات کرنا چھوڑ دے تو ، ڈائیلاگ خود بخود بند ہوجائے گا اور ACTION_RECOGNIZE_SPEECH اسپیچ ریکگنیٹر کے ذریعہ ریکارڈ شدہ آڈیو بھیجے گا۔

ہم بنڈل ایکسٹراس کے ساتھ اسٹارٹ ایکٹیویٹیفور ریسلٹ () کا استعمال کرتے ہوئے ریکنائزر انٹینٹ ۔ACTION_RECOGNIZE_SPEECH شروع کرتے ہیں۔ نوٹ کریں جب تک کہ دوسری صورت میں مخصوص نہیں کیا جاتا ہے ، پہچاننے والا آلہ کا ڈیفالٹ لوکل استعمال کرے گا۔

پبلک باطل آن کلیک (دیکھیں وی) {// ٹریگر دی ریکونائزر انٹینٹ ارادے // نیت کا ارادہ = نیا نیت (ریکگنائزر آئینٹ۔ اکشن 72COGNIZE_SPEECH)؛ {startActivity forResult (ارادے ، REQUEST_CODE) کو آزمائیں؛ } کیچ (ایکٹیویٹی نٹ فاؤنڈ ایپسیسیشن ای) {}}

2. تقریر کا جواب موصول کرنا

ایک بار تقریر کی پہچان کا آپریشن مکمل ہوجانے کے بعد ، ACTION_RECOGNIZE_SPEECH نتائج کو کالنگ ایکٹیویٹی پر ڈور کی ایک صف کے طور پر واپس بھیجے گا۔

چونکہ ہم نے startActivity ForResult () کے توسط سے شناخت کنندہ شناخت کو متحرک کیا ہے ، لہذا ہم اس عمل میں جس پر تقریر کی پہچان کال شروع کی گئی تھی اس میں سرگرمی ریسلٹ (انٹرویوٹ کوڈ ، INT رزلٹ کوڈ ، نیت ڈیٹا) کو اوور رائیڈ کرکے نتیجہ کے اعداد و شمار کو سنبھالتے ہیں۔

نتائج تقریر کو تسلیم کرنے والے اعتماد کے بڑھتے ہوئے ترتیب میں واپس کردیئے جاتے ہیں۔ لہذا ، یہ یقینی بنانا ہے کہ ہم انتہائی درست متن کو ڈسپلے کررہے ہیں ہمیں لوٹی ہوئی اری لسٹ سے صفر کی پوزیشن لینے کی ضرورت ہے ، پھر اسے ہمارے ٹیکسٹ ویو میں ڈسپلے کریں۔

@ اووررائڈ // ہمارے ارادے والے کالر ایکٹیویٹی // OncactivityResult کے طریقہ کار کی وضاحت کریں // سرگرمی کے نتائج / محفوظ رد intی (سرگرمی سے متعلق درخواست ، کوڈ رزلٹ کوڈ ، انٹیٹا ڈیٹا) {super.onActivityResult (درخواست کوڈ ، رزلٹ کوڈ ، ڈیٹا)؛ سوئچ (درخواست کوڈ) {کیس REQUEST_CODE: {// اگر RESULT_OK لوٹ گیا ہے ... // اگر (رزلٹ کوڈ == RESULT_OK && null! = ڈیٹا) {//... پھر ارے لسٹ کو بازیافت کریں // ArrayList نتیجہ = ڈیٹا.بیٹسٹرینگ ارے لسٹ ایکسٹرا (شناخت کرنے والا) // ہمارے ٹیکسٹ ویو کو اپ ڈیٹ کریں // ٹیکسٹ آؤٹ پٹ.سیٹ ٹیکسٹ (نتیجہ.بیٹ (0))؛ } توڑ }}}}

نوٹ کریں کہ تقریر سے متن کو ایک فعال انٹرنیٹ کنکشن کی ضرورت نہیں ہے ، لہذا یہ صارف کے آف لائن ہونے کے باوجود بھی صحیح طریقے سے کام کرے گا۔

مذکورہ بالا تمام مراحل کو مکمل کرنے کے بعد ، آپ کی مین ایکٹیویٹی کو کچھ اس طرح نظر آنا چاہئے:

android.content.ActivityNotFoundException درآمد کریں۔ androidx.appcompat.app.appCompatActivity درآمد کریں۔ android.os.Bundle درآمد کریں۔ android.content.Intant درآمد کریں۔ android.speech.RecognizerInttent درآمد کریں۔ درآمد android.widget.TextView؛ درآمد android.view.View؛ درآمد java.util.ArarayList؛ عوامی طبقے کی مرکزی سرگرمی میں AppCompatActivity میں توسیع {نجی جامد حتمی شکل REQUEST_CODE = 100؛ نجی ٹیکسٹ ویو ٹیکسٹ آؤٹ پٹ؛ @ اووررائڈ محفوظ باطل آن کریٹیٹ (بنڈل سیفڈ انسٹنس اسٹیٹ) {سوپر ڈاٹ کریٹیٹ (سیفڈ انسٹینس اسٹیٹ)؛ سیٹ کانٹ ویو (R.layout.activity_main)؛ ٹیکسٹ آؤٹ پٹ = (ٹیکسٹ ویو) FindViewById (R.id.textOutput)؛ } // اس طریقہ کو بٹن دبا with کے ساتھ کہا جاتا ہے // عوامی باطل آن کلیک (دیکھیں v) // "RecognizerIntent.ACTION_RECOGNIZE_SPEECH" کارروائی کے ساتھ ایک نیت بنائیں // {نیت ارادے = نئی نیت (شناخت کنندہ) کوشش کریں try // سرگرمی شروع کریں اور جواب کا انتظار کریں // startActivityForResult (ارادے ، REQUEST_CODE)؛ } کیچ (ایکٹیوٹیونٹ فاؤنڈ ایکسپینسین ای) {}} @ آورائڈ // نتائج کو سنبھالیں //ActivityResult (INTONECode، INT-نتيجي کوڈ ، ارادے کوائف) {super.onActivityResult (درخواست کوڈ ، رزلٹ کوڈ ، ڈیٹا)؛ سوئچ (درخواست کوڈ) {کیس REQUEST_CODE: {اگر (رزلٹ کوڈ == RESULT_OK && null! = ڈیٹا) {ArrayList نتیجہ = ڈیٹا.بیٹسٹرینگ ارے لسٹ ایکسٹرا (شناخت کرنے والا) ٹیکسٹ آؤٹ پٹ.سیٹ ٹیکسٹ (نتیجہ.بیٹ (0))؛ } توڑ }}}}

آپ مکمل پروجیکٹ کو گٹ ہب سے ڈاؤن لوڈ کرسکتے ہیں۔

اپنے پروجیکٹ کی جانچ ہو رہی ہے

اپنی درخواست کو جانچنے کے ل::

  • اپنے پراجیکٹ کو جسمانی اینڈروئیڈ ڈیوائس یا Android ورچوئل ڈیوائس (اے وی ڈی) پر انسٹال کریں۔ اگر آپ اے وی ڈی استعمال کر رہے ہیں تو ، آپ کی ڈویلپمنٹ مشین میں بلٹ ان مائکروفون ہونا چاہئے یا آپ بیرونی مائکروفون یا ہیڈسیٹ استعمال کرسکتے ہیں۔
  • ایپلی کیشن کے "اسٹار ڈکٹکشن" کے بٹن پر ٹیپ کریں۔
  • جب مائیکروفون ڈائیلاگ باکس ظاہر ہوتا ہے تو ، اپنے آلے میں بات کریں۔ کچھ لمحوں کے بعد ، آپ کے الفاظ آن اسکرین پر آئیں۔

ختم کرو

اس مضمون میں ، ہم نے دیکھا کہ آپ اسپیچ ٹو ٹیکسٹ ارادے کا استعمال کرتے ہوئے ، اپنے اینڈرائیڈ ایپلیکیشنز میں اسپیچ کی شناخت کو جلدی اور آسانی سے کیسے جوڑ سکتے ہیں۔ کیا آپ کو کسی ایسے Android ایپس کا سامنا کرنا پڑا ہے جو حیرت انگیز یا جدید طریقوں سے تقریر کی پہچان کا استعمال کرتے ہیں؟

اگلے: گوگل آرکور کے ساتھ ایک بڑھتی ہوئی حقیقت والی Android ایپ بنائیں

ایچ ایم ڈی گلوبل نوکیا 8 سرکوکو پر اینڈروئیڈ 9.0 پائی لے رہا ہے۔ ایچ ایم ڈی گلوبل نے آج کے اوائل میں ایک پریس ریلیز میں اس اپ ڈیٹ کا اعلان کیا تھا اور کچھ سیرکوکو مالکان پہلے ہی اس کو وصول کر چکے ہیں۔...

موبائل کیمرا لینس ہارڈ ویئر اور ٹکنالوجی نے پچھلے کچھ سالوں میں بہت بڑی چھلانگ لگائی ہے۔ ڈوئل اور ٹرپل ریئر کیمرہ سیٹ ، اے آئی پر مبنی سافٹ ویئر کی بہتری ، اور یہاں تک کہ جسمانی یپرچر شٹر جیسی نئی خصو...

سائٹ پر مقبول