C#'da Text To Speech kullanarak textbox'a girilen metini Türkçe olarak söyleyecek ? Yapabilecek var mı ?
Internette Ivona 2 diye bir sey var. Torrentleri var. Ivona 2 Filiz Türkçedir. Cok iyi dir. GVZ den bile cok iyi. GVZ Berna cok kotu. Ben Pdf den seçip tum kitapları okutuyoum. MS-Word te de dili gramatik olarak türkce yapınca da Turkce metinleri okuya biliyor. Siddetle öneriyorum. Ornek bir reader yaptım ekran gorundusunu yolluyorum fikir olsun.
using System;
using System.Collections.Generic;
using System.ComponentModel;
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;
using System.Speech.AudioFormat;
namespace T2S
{
publicpartialclassForm1 : Form
{
public Form1()
{
InitializeComponent();
}
privatevoid comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
var voice = comboBox1.SelectedItem asString;
if (voice != null)
{
reader.SelectVoice(voice);
}
}
privatevoid Form1_Load(object sender, EventArgs e)
{
PopulateInstalledVoices();
}
privateSpeechSynthesizer reader = newSpeechSynthesizer();
privatevoid PopulateInstalledVoices()
{
foreach (InstalledVoice voice in reader.GetInstalledVoices())
{
VoiceInfo info = voice.VoiceInfo;
comboBox1.Items.Add(info.Name);
}
}
privatevoid button1_Click(object sender, EventArgs e)
{
{
reader.SpeakAsync(richTextBox1.Text);
}
}
}
}