কিভাবে আপনার কম্পিউটার কথা বলুন / আপনি কি টাইপ কথা বলুন


উইন্ডোজে চমৎকার বৈশিষ্ট্য রয়েছে যা আপনাকে আপনার কম্পিউটারকে কথা বলার বা কথা বলার কথা বলতে দেয়! এই পদ্ধতিটি উইন্ডোজ এক্সপি, ভিস্তা, 7, 8 এবং 10 এ SAPI (স্পিচ এপ্লিকেশন প্রোগ্রামিং ইন্টারফেস) নামে একটি বিল্ট-ইন API ইনস্টল করে নেয়।

মাইক্রোসফ্ট স্পিচ এপিআই হল টেক্সট- টু-স্পিচ অ্যাক্সেসযোগ্যতা বৈশিষ্ট্যটি উইন্ডোজ-এ নির্মিত আপনি এমন অ্যাপ্লিকেশনগুলিও লিখতে পারেন যা এপিআই-এ কল করে, যা আপনাকে আপনার অ্যাপ্লিকেশনগুলির কথা বলার অনুমতি দেবে, তবে এটি ডেভেলপারদের জন্য।

শুধু আপনার কম্পিউটারকে বলে যে আপনি যা চান তা আসলেই বেশ সহজ! এই প্রবন্ধে, আমি আপনাকে দেখাব কিভাবে একটি VBS স্ক্রিপ্ট তৈরি করতে হয় যা ব্যবহারকারীর কাছ থেকে একটি পাঠ্য ইনপুট গ্রহণ করবে এবং তারপর এটির কথা বলবে। আমি কীভাবে হার্ড কোডটি আপনার কথোপকথনের কথা বলতে চাই এবং তারপর যে স্ক্রিপ্টটি উইন্ডোজ চালানো বা লগিং বন্ধ করার জন্য নির্দিষ্ট ইভেন্টগুলিতে চালানো শিখতে হবে।

ইনপুট টেক্সট, স্পিক বার্তা

আসুন একটি সহজ স্ক্রিপ্ট দিয়ে শুরু করা যাক যা একটি ডায়লগ বক্স পপআপ করবে যেখানে আপনি উইন্ডোজকে কী বলতে চান তা টাইপ করতে পারেন। প্রথমে, এগিয়ে যান এবং নোটপ্যাড খুলুন।

পদক্ষেপ 1:একটি নতুন দস্তাবেজে নিম্নলিখিত পাঠ্যটি আটকান:

নিখুঁত বার্তা, sapi
বার্তা = ইনপুটবক্স ("আপনি যে শব্দটি চাইছেন তা লিখুন", "এই কথা বলুন")
সেট করুন sapi = CreateObject ("sapi.spvoice")
sapi.Speak message

লক্ষ্য করুন যে আপনি যখন আপনার ওয়েব ব্রাউজার থেকে পাঠ্য অনুলিপি করে নোটপ্যাডে আটকান, উদ্ধৃতিগুলি সমস্যার সৃষ্টি করবে । আপনি ফাইলটি সংরক্ষণ করার আগে, আপনাকে প্রতিটি উদ্ধৃতি (") এর মধ্য দিয়ে যেতে হবে এবং মুছতে হবে এবং উদ্ধৃতিটি পুনরায় লিখতে হবে। নীচের উদাহরণে, ছয় কোট আছে।

make computer speak

এখন ফাইলটি সংরক্ষণ করার সময়, এটি কোনও নাম দিন, তবে আপনিও তা নিশ্চিত করুন নামের পরে .VBSটাইপ করুন পরবর্তীতে টাইপ হিসাবে সংরক্ষণ করুনবাক্সে, ডিফল্ট পাঠ্য নথিগুলির পরিবর্তে সকল ফাইলনির্বাচন করুন।

make computer talk

এখন VBS ফাইলে ডবল ক্লিক করুন এবং আপনি একটি ইনপুট বাক্স দেখতে পাবেন যেখানে আপনি যে ভাষায় কথা বলতে চান তা টাইপ করতে পারেন! কিছু টাইপ করে ও ওকে ক্লিক করুন।

speak dialog box

আপনি যদি সবকিছু ঠিকঠাক করেন, তাহলে আপনার পুরুষ বা মহিলা ভয়েস শুনতে হবে আপনার বাক্যটি। যদি আপনি কোনও ত্রুটির বার্তা পান, তবে আবার পাঠ্যটি কপি এবং পেস্ট করে এবং সেই উদ্ধৃতিগুলি প্রতিস্থাপন করতে ভুলবেন না।

SAPI ভয়েস সেটিংস কনফিগার করুন

এটি মজার, তবে আমরা কনফিগার করতে পারি বিভিন্ন সেটিংস সঙ্গে আমাদের সামান্য কথা বলা কম্পিউটার আমরা ভলিউম পরিবর্তন করতে পারি, কিভাবে ভয়েস আলোচনা দ্রুত বা ধীর গতিতে এবং পুরুষ এবং মহিলা মধ্যে লিঙ্গ পরিবর্তন। এখানে কিছু উদাহরণ কোড আছে যেখানে আমি কয়েকটি অতিরিক্ত লাইন জুড়েছি।

নিখুঁত বার্তা, sapi
বার্তা = ইনপুটবক্স ("আপনি পাঠ্য লিখুন
সেটাপ করুন Sapi = CreateObject ("sapi.spvoice")
সেট করুন sapi.voice = sapi.GetVoices.Item (1)
sapi.Rate = 0
স্যাপি.ভোলিউম = 100
সাপি। বার্তা বাচুন

ডিফল্ট হার 0 এবং পরিসীমা হল -10 থেকে 10. -10 এর মধ্যে ভয়েস সুপার ধীর গতিতে থাকবে এবং 10 টি সুপার ফাস্ট কথা বলবে। ভলিউমটি 100 তে ডিফল্ট হয় এবং পরিসরে 0 থেকে 100 হয়। sapi.voice সেট করুনদিয়ে শুরু হওয়া লাইনটি আপনার সিস্টেমে ইনস্টল করা হলে অন্য ভয়েস পরিবর্তন করার অনুমতি দেবে।

লক্ষ্য করুন যে আপনি যে শব্দগুলি বেছে নিতে পারেন তা অপারেটিং সিস্টেমের উপর নির্ভর করে। উইন্ডোজ 7-তে, একমাত্র ভয়েস, মাইক্রোসফট অ্যানা আছে।

installed voices

উইন্ডোজ 10-এ দুটি কণ্ঠস্বর রয়েছে: মাইক্রোসফট ডেভিড এবং মাইক্রোসফ্ট জিরার

, আপনি পরিবর্তন করতে হবে sapi.GetVoices.Item (1)থেকে sapi.GetVoices.Item (0), অন্যথায় আপনি পাবেন একটি স্ক্রিপ্ট চালানোর চেষ্টা করার সময় একটি ত্রুটি বার্তা। আপনি অন্য নোটপ্যাড নথি তৈরি করতে এবং নীচের কোডটিকে পেস্ট করতে পারেন, যা আপনাকে কণ্ঠগুলি কী ইনস্টল করা হবে তা জানাবে। উপরে দেখানো এবং এটি চালানো .VBS ফাইল হিসাবে এটি সংরক্ষণ করুন।

VObj = CreateObject সেট করুন ("SAPI.SpVoice")
প্রতিটি জন্য ভয়েস ইন VObj.getvoices
আমি = I + 1
msgbox "" & amp; (আমি - 1) & amp; "-" & amp; Voice.GetDescription
পরবর্তী

এখন পর্যন্ত, আমরা টেক্সট প্রবেশ করানোর জন্য এই পপআপ ডায়ালগ ব্যবহার করছি, কিন্তু আপনি কেবল টাইপ করতে পারেন স্ক্রিপ্ট ফাইল আপনার বার্তা। আপনি স্বয়ংক্রিয়ভাবে চালানোর জন্য তারপর স্ক্রিপ্ট নির্ধারণ করতে চেয়েছিলেন যদি এটি দরকারী হবে। স্পষ্টতই, এটি আপনার বন্ধু এবং পরিবারকে চমকে দেওয়ার জন্য ব্যবহার করা যেতে পারে এবং এটি সত্যিই ভাল কাজ করে।

শুধু কল্পনা করুন যে কেউ তাদের কম্পিউটার চালু করে এবং কম্পিউটার শোনার জন্য বলে "হ্যালো জন, আমি খুব ঘুমিয়ে আছি, দয়া করে ডন 'আজ আমাকে বিরক্ত না!' আমি অভিজ্ঞতা থেকে আপনি প্রতিশ্রুতি দিতে পারেন, এটি পাগল এবং আপনি স্পষ্টভাবে এটি চেষ্টা করা উচিত।

বার্তা হার্ডড্রোল করার জন্য, কেবল এই মত কিছু শেষ লাইনে পরিবর্তন করুন:

sapi.Speak "হ্যালো জন, আমি আজ খুব ক্লান্ত!"

সময়সূচী স্ক্রিপ্ট ফাইল

এখন যে আপনি আপনার বার্তা hardcoded হয়েছে আপনার উদ্দেশ্য লক্ষ্য, আপনি কেবল যখন এটি চান রান করতে হবে। আপনি যদি কারিগরি দক্ষতাবাদী হন, আপনি AutoIt এর মতো একটি প্রোগ্রাম ব্যবহার করতে পারেন, যা আপনাকে কোনও নির্দিষ্ট প্রোগ্রাম খোলা অবস্থায় বা আপনার উইন্ডোজকে সর্বাধিক বা ছোট করা হলে আপনার স্ক্রিপ্ট ফাইলটি চালানোর মত চরম সামগ্রী করতে সক্ষম হবে।

আমি এই পোস্টে যে সব পেতে সময় আছে না, কিন্তু সৌভাগ্যক্রমে মাইক্রোসফট একটি অন্তর্নির্মিত বৈশিষ্ট্য টাস্ক নির্ধারক বলা হয় যে আপনি স্ক্রিপ্ট সঙ্গে কিছু চমত্কার জটিল জিনিস সহজে করতে দেয়।

আমার পূর্ববর্তী পোস্ট চালানোর জন্য একটি স্ক্রিপ্ট ফাইল নির্ধারণ কিভাবে এ ডিফল্ট অবস্থায় থাকে যখন কিছু ইভেন্ট উইন্ডোজগুলিতে থাকে আপনার স্ক্রিপ্ট কাজ করতে কোন সমস্যা আছে, একটি মন্তব্য পোস্ট করুন এবং আমি সাহায্য করার চেষ্টা করবো। উপভোগ করুন!?

কিবোর্ড ছাড়াই ভয়েস দিয়ে বাংলা টাইপ করুন কম্পিউটার ও মোবাইলে+ms word

সম্পর্কিত পোস্ট:


8.09.2015