gpt4 book ai didi

c# - 根据文本到语音的输出突出显示文本。在 Asp.net C#

转载 作者:太空宇宙 更新时间:2023-11-03 16:32:54 24 4
gpt4 key购买 nike

我正在尝试将文本朗读的单词突出显示为语音,但它不起作用。直到现在我做了:

    string startSpan = "<span style=" + "background-color:Yellow" + ">";
string endSpan = "</span>";

//button onclick
protected void speak_Hope(object sender, EventArgs e)
{
speaker.Rate = -4;
speaker.SpeakAsync(announce.InnerText);
speaker.SpeakProgress += new EventHandler<SpeakProgressEventArgs> (speaker_SpeakProgress);
System.Diagnostics.Debug.WriteLine("processing");

}


void speaker_SpeakProgress(object sender, SpeakProgressEventArgs e)
{
counter2 = e.CharacterPosition - 10;
counter3 = e.Text.Length;
counter4 = counter2 + counter3;
System.Diagnostics.Debug.WriteLine(e.CharacterPosition - 10 + " next one" + e.Text);
announce.InnerHtml = announce.InnerText.Substring(0, counter2) + startSpan + announce.InnerText.Substring(counter2, counter3) + endSpan + announce.InnerText.Substring( announce.InnerText.Length - 1);


}

我做得对吗?还有其他方法吗?可以用 javascript 方式完成吗?非常感谢

最佳答案

如果您正在寻找文字转语音,这可能是此 Stackoverflow Question 的副本.该问题提供了使用 WebAnywhere 的建议,这提供了语音到文本的功能,无需任何额外的下载或特殊软件。很酷!

但是,看起来您实际上是在寻求实现语音识别。根据您的代码,您正朝着错误的兔子洞前进。您将无法使用 Microsoft Speech 库来实现此目标(只是将它们嵌入 XBAP 中),这是因为它们在服务器端而非客户端运行。

有一些基于 Flash 和 Java 的解决方案确实可以实现客户端语音识别。我建议您探索它们,因为我相信它们可以实现您正在寻找的东西。

1) Speech API - 开源及其网站包含一系列我发现效果很好的演示。2) wami - 也是开源的

关于c# - 根据文本到语音的输出突出显示文本。在 Asp.net C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10236156/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com