Text to speech converter in C#
Motivation comes to me when I am doing my project on
Text to speech converter and it takes a lot of time to know about its syntax
and libraries. So I decide to write on it so you can
do conversion of text to speech with little effort by follow this pattern.
So don't worry if you doesn't know about:
1- libraries to add.
2- system reference to include in project.
3- syntax of speech recognition and speech synthesis.
Starting from the very initial point
You must include this reference by right clicking on
project name select reference
Microsoft.system.speech;
Libraries to use in c-sharp:
using System.Speech.Synthesis; using System.Speech.Recognition;
Syntax of Speech To Text
Public void SpeakText() { PromptBuilder Pbuilder = new PromptBuilder(); SpeechSynthesizer synth = new SpeechSynthesizer(); Pbuilder.ClearContent(); Pbuilder.AppendText(“Text You want to speek”); synth.Speak(Pbuilder); }
Code for Desktop app:
The form contains one textbox named textBox and a button named button1.
Any thing you write in text box will be spoken by your computer when button1 is pressed.
using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Speech.Synthesis; using System.Speech.Recognition; using System.Threading; namespace Project_Name { public partial class Form1 : Form { public Form1() { InitializeComponent(); } SpeechSynthesizer synth = new SpeechSynthesizer(); PromptBuilder Pbuilder = new PromptBuilder(); private void Form1_Load(object sender, EventArgs e) { } private void button1_Click(object sender, EventArgs e) { Pbuilder.ClearContent(); Pbuilder.AppendText(textBox1.Text); synth.Speak(Pbuilder); } } }
Now that's all you need.
So, are you ready to give a try to build your own speaking app?
*Comments and suggestions are valuable
So, are you ready to give a try to build your own speaking app?
*Comments and suggestions are valuable
No comments:
Post a Comment