gpt4 book ai didi

C#返回语音拼音而不识别

转载 作者:行者123 更新时间:2023-11-30 16:29:55 25 4
gpt4 key购买 nike

我正在尝试制作类似人类的波斯语语音词典 (db),因此我尝试说话并让 c# 按语音生成它,但问题是我无法找到任何事件来找到我所说的内容。例如,我们有 SpeechRecognized 事件,但它在识别语音后触发。这是我的代码示例:

<pre>
<code>
SpeechRecognizer rec = new SpeechRecognizer();

public Form1(){

InitializeComponent();

rec.SpeechRecognized += rec_SpeechRecognized(rec_SpeechRecognized); // this will fire after recognize
rec.SpeechDetected +=new EventHandler(rec_SpeechDetected); // this will fired each time but with no return
rec.enabled = true;
}
</code>
<pre>

注意:我希望 C# 生成我所说内容的语音值,而不是识别它。

最佳答案

我认为 System.Speech.Recognition 不会公开您所说内容的语音解释。 Windows 识别器使用特定于语言的模型来尝试匹配指定语言中的单词。

Windows 7 中的语音引擎支持以下语言:中文(简体)、中文(繁体)、法语、德语、日语、西类牙语、英国英语和美国英语。参见 http://msdn.microsoft.com/en-us/goglobal/ee426904

Microsoft 服务器语音引擎支持 26 种语言。我不相信波斯语得到支持。参见 http://www.microsoft.com/downloads/en/details.aspx?FamilyID=F704CD64-1DBF-47A7-BA49-27C5843A12D5

也许使用 C++ 和 SAPI,您可以获得底层音素。如果您搜索“SAPI Phoneme Extraction”,您可能会找到有用的东西。特别看看 Speech Recognition with SAPI: Custom Language Support through phenomes它描述了构建自定义语法以尝试从替代语言中提取音素。

我在 http://developer.valvesoftware.com/wiki/Phoneme_Tool 看到的其他有趣引用资料和 http://www.mail-archive.com/hlcoders@list.valvesoftware.com/msg19793.html

关于C#返回语音拼音而不识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6063823/

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