আমি আজকের টিউন এ বর্ণনা করব, কিভাবে সি শার্প দ্বারা টেক্সটকে ভয়েস এ কনভার্ট করা যায়। অর্থাৎ সফটওয়্যারকে টেক্সট লিখে দিলে। সে টেক্সটটি আপনাকে পড়ে শোনাবে।
তাহলে এই সফটওয়্যার তৈরি করতে নিচের কার্যপ্রণালী অনুসরন করুন।
ধাপ ০১
- Open Visual Studio 2010
- "File" -> "New" -> "Project..."
- Choose "Template" -> "Visual C#" -> "Windows Form Application "
ধাপ ০২
এখন আমাদের “System.Speech” নামক একটি রেফারেঞ্চ লাগবে। তাহলে আগে আমরা রেফারেঞ্চটি যোগ করি। Solution Explorer থেকে “References” এর উপর রাইট-বাটন ক্লিক করি। এবং যে চার্ট দিবে তার থেকে “Add References” করি
এখন একটি Dialog বক্স open হবে। এবং তার থেকে .Net ট্যাব এ ক্লিক করে নিচের বক্স থেকে “System.Speech” অপশন সিলেক্ট করে ok বাটন ক্লিক করি।
বিঃ দ্রঃ এখন দেখেন “System.Speech” টি আপনার References হিসাবে যোগ হয়ে গেছে।
ধাপ ০৩
এখন প্রয়োজন অনুসারে control ফরম এ যোগ করি। এখানে আমি একটি richTextBox ও একটি button যোগ করেছি। এখন button টির টেক্সট পরিবর্তন করে “Speak” লিখি।
বিঃ দ্রঃ এখন ফরমটি নিচের ছবির মত ডিজাইন করুন।
ধাপ ০৪
এখন আমাদের কোডিং করতে হবে। এখন ফরম এর "Form1.cs" পেজ এ নিচের কোড গুলো লিখি
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Speech.Synthesis;
namespace Speack_By_Aminul
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
if (richTextBox1.Text != "")
{
SpeechSynthesizer synthesizer = new SpeechSynthesizer();
synthesizer.Volume = 100;
synthesizer.Rate = -5;
synthesizer.Speak(richTextBox1.Text);
}
else
{
MessageBox.Show("Please enter text for speech", "Text to Speech", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
}
}
ধাপ ০৫
এখন প্রোগ্রামটি রান করি।
প্রোগ্রামটি রান করালে নিচের ছবির মত লাগবে।
সবাইকে ধন্যবাদ। ভালো লাগলে অবশ্যই জানাবেন।
আর যদি বুজতে না পারেন তবে ফেসবুক অথবা ০১৮৫৬-২৫৪৬১৩ এই নাম্বার এ ফোন করে জানাতে পারেন। যত দ্রুত সম্ভব আপনার উত্তর দেয়ার চেষ্টা করবো।
প্রথম প্রকাশিত এইখানে।