- مطلوبہ اجزاء
- سرکٹ ڈایاگرام
- اسپیکر کو ارڈینو سے مربوط کرنا
- پروگرامنگ اردوینو برائے ٹی ٹی ایس (تقریر سے متن)
متن سے تقریر یا ٹی ٹی ایس نظام عام متن کو تقریر میں تبدیل کرتا ہے۔ اس ٹیک سے نظام کو انسانی آواز میں متن کو بولنے کا اہل بناتا ہے۔ ٹیکسٹ ٹو اسپیچ تبادلوں کی بہت ساری مثالیں ہیں جیسے پبلک ٹرانسپورٹ پر اعلانات ، کسٹمر کیئر کالز ، آپ کے اسمارٹ فونز میں وائس اسسٹنٹس ، یا کسی بھی مشین کا نیویگیشن مینو۔ یہاں تک کہ آپ مائیکروسافٹ ورڈ میں ٹی ٹی ایس بھی حاصل کرسکتے ہیں جہاں آپ نے دستاویز میں لکھے ہوئے متن کو بولنے کے ل. مقرر کیا تھا۔
آج اس ٹیوٹوریل میں ، ہم سیکھیں گے کہ کیسے آرڈوینو کا استعمال کرتے ہوئے ٹیکسٹ ٹو اسپیچ کنورٹر بنانا ہے ۔ ہم نے پہلے الارم گھڑی بولنے میں راسبیری پائی کے ساتھ ٹی ٹی ایس کا استعمال کیا تھا اور گوگل وائس کی بورڈ کا استعمال کرکے رسبری پائی میں تقریر کو بھی متن میں تبدیل کیا تھا۔
TTS میں پہلا قدم پری پروسیسنگ یا معمول پر ہے. اس اقدام میں علامتوں ، نمبروں اور مخففات کو الفاظ میں تبدیل کرنا شامل ہے جو مشینوں کے ذریعہ پڑھی جاسکتی ہے؟ ' "سوالیہ نشان" میں تبدیل ہوجائے گا۔
دوسرا مرحلہ phonemes یا صوتی ٹرانسکرپٹس میں معمول کے متن کے تبادلوں کی ضرورت ہوتی ہے. فونمز بولنے والے الفاظ کے چھوٹے حصے ہوتے ہیں یعنی یہ وہ آوازیں ہیں جو جملے دیتی ہیں۔ یہ قدم واقعی ضروری ہے تاکہ مشین انسانوں کی طرح الفاظ بول سکے۔
آخری مرحلہ بولنےوالی آواز میں phonemes کی ترکیب ہے. یہ قدم مختلف طریقوں سے حاصل کیا جاسکتا ہے جیسے مختلف الفاظ / فقروں کے لئے انسانی آواز کو ریکارڈ کرکے یا بنیادی آواز کی فریکوئنسی تیار کرکے اور ان کو ڈھیروں کے ذریعہ ڈھیر کر یا انسانی بولنے والے طریقہ کار کی کاپی کرکے۔
مطلوبہ اجزاء
- ارڈینو بورڈ
- ایک اسپیکر
- ایک یمپلیفائر سرکٹ
- باقاعدہ بجلی کی فراہمی
- مربوط تاروں
سرکٹ ڈایاگرام
یہاں اس ٹیکسٹ ٹو اسپیچ کنورٹر میں ، ہم نے شور کو کم کرنے اور واضح آواز حاصل کرنے کے لئے ایک یمپلیفائر سرکٹ کا استعمال کیا ہے۔ یمپلیفائر سرکٹ آایسی LM386 استعمال کرتے ہوئے کی طرف سے بنایا گیا ہے. اس کے لئے سرکٹ ڈایاگرام ذیل میں دکھایا گیا ہے:
100K برتن آواز کو ایڈجسٹ کرنے کے لئے استعمال ہوتا ہے۔ واضح آواز حاصل کرنے کیلئے اسے ایڈجسٹ کریں۔ اگر آپ کو اس سرکٹ کے بارے میں کوئی الجھن ہے تو پھر LM386 پر مبنی آڈیو یمپلیفائر سرکٹ چیک کریں ۔ اگر آپ کے پاس ریزسٹرس اور کیپسیٹرز کی صحیح قدر نہیں ہے تو پھر قریب کی قدر کو استعمال کریں۔
اسپیکر کو ارڈینو سے مربوط کرنا
ایک بار جب آپ یمپلیفائر سرکٹ بناتے ہیں تو رابطے انتہائی آسان ہوجاتے ہیں۔
یمپلیفائر سرکٹ سے بجلی کی فراہمی کو مربوط کریں اور اپنے اردوینو کے ڈیجیٹل پن 3 کو 10K ریزٹر سے مربوط کریں اور اردوینو کی زمین کو سرکٹ کی زمین سے جوڑیں۔ اب اسپیکر کو اس کے منفی ٹرمینل کو گراؤنڈ اور مثبت ٹرمینل کو 220µF کیپاکیسیٹر سے جوڑ کر بجلی کی فراہمی کو جوڑیں۔
پروگرامنگ اردوینو برائے ٹی ٹی ایس (تقریر سے متن)
اس آرڈینوو پر مبنی ٹی ٹی ایس کے لئے پروگرام بھی بہت آسان ہے کیونکہ اس کے لئے لائبریری دستیاب ہے۔ اس لائبریری کو ٹاکی کے نام سے پکارا جاتا ہے اور اسے لائبریری مینیجر کے ذریعہ شامل کیا جاسکتا ہے۔ لائبریری کو شامل کرنے کے لئے ، خاکہ دیکھیں>> لائبریری شامل کریں>> لائبریریوں کو شامل کریں ۔
اب لائبریری مینیجر آپ کی سکرین پر آئے گا۔ سرچ بار میں ٹاکی ٹائپ کریں اور انسٹال بٹن پر کلک کریں۔ لائبریری انسٹال ہوجائے گی۔
یہ لائبریری بہت آسان ہے اور اس میں 1000 سے زیادہ الفاظ اور احکامات ہیں۔ اس کی متعدد مثالیں ہیں ، آپ ان سب کو آزما سکتے ہیں لیکن یہاں ہم کام کو واضح کرنے کے لئے ایک آسان کوڈ استعمال کر رہے ہیں۔
آپ لائبریری میں دی گئی دیگر احکامات بھی آزما سکتے ہیں۔ ان کمانڈوں کو حاصل کرنے کے لئے ، دستاویزات \ ارڈینو \ لائبریریوں \ ٹاکی \ ایس سی آر پر جائیں اور پھر ہیڈر فائلوں کو کھولیں اور متعدد احکامات حاصل کریں جو مختلف انتباہات کے لئے استعمال ہوسکتے ہیں۔ بہت سی دیگر TTS لائبریریاں ہیں جیسے jscrane TTS لائبریری ، گوگل TTS لائبریری وغیرہ۔ آپ ان کو بھی آزما سکتے ہیں۔
تو آئیے کوڈنگ شروع کردیں۔ سب سے پہلے کچھ ہیڈر فائلیں شامل کریں ۔ ٹاکی ایچ کو اس لائبریری کو شروع کرنے اور آریڈینو کے ڈیجیٹل پن 3 کو آؤٹ پٹ پن کے طور پر مرتب کرنے کے لئے استعمال کیا جاتا ہے۔ Vocab_US_Large.h ہم استعمال کر رہے ہیں انتباہات کو استعمال کرنے کے لئے استعمال کیا جاتا ہے اور Vocab_Special.h ہم استعمال کر رہے ہیں توقف استعمال کرنے کے لئے استعمال کیا جاتا ہے.
# شامل کریں "ٹاکی ایچ" # # شامل کریں "ووکیب_ یو ایس_لیارج۔" # شامل کریں "ووکیب_ سپیشل ایچ"
اب کمانڈز کو استعمال کرنے کے لئے کسی چیز کی 'قدر' کی وضاحت کریں:
ٹاکی کی آواز؛
یہاں اسپیکر میں ایک ہی پیغام دہرایا جائے گا لہذا سیٹ اپ فنکشن کو خالی رکھیں اور کمانڈ کو لوپ فنکشن میں رکھیں۔ پہلا کمانڈ وائس.سے (spPAUSE2) انتباہی پیغام کو دہرانے کے دوران تھوڑا سا وقفہ اختیار کرنا ہے۔ اور اگلی کمانڈ صرف آسان الفاظ ہیں جن کا مطلب ہے: شمال میں خطرہ خطرے کا طوفان۔
باطل سیٹ اپ () { } باطل لوپ () { voice.say (spPAUSE2)؛ آواز.سے (sp2_DANGER)؛ آواز.سے (sp2_DANGER)؛ آواز.سے (sp3_STORM)؛ آواز.سے (sp3_IN)؛ آواز.سے (sp3_THE)؛ آواز.سے (sp3_NORTH)؛ }
آخر میں اردوینو میں کوڈ اپ لوڈ کریں اور اس سے بجلی کی فراہمی کو مربوط کریں۔ جیسے ہی آپ سرکٹ کو طاقتور کرتے ہیں آپ انتباہات سننے لگیں گے! اگر آپ کو کوئی واضح آواز نہیں ملتی ہے تو پھر برتن کی نوک کو ایڈجسٹ کرنے کی کوشش کریں یا چیک کریں کہ کیا ارڈینو کو مناسب بجلی کی فراہمی ہو رہی ہے اور اس بات کو یقینی بنائیں کہ ارڈینو کی جی این ڈی سرکٹ کی زمین سے جڑی ہوئی ہے۔
ایک مظاہرے کے ساتھ مکمل کوڈ چیک کریں ویڈیو ذیل میں دیا گیا ہے۔