【发布时间】:2016-03-01 03:13:59
【问题描述】:
目标是用SAPI口述中文名字,并得到拼音或同音字来记录名字的读音。但是当像下面这样使用 DictationGrammar 时,
var engine = new SpeechRecognitionEngine(CultureInfo.CurrentCulture);
engine.SetInputToDefaultAudioDevice();
var dictationGrammar = new DictationGrammar();
engine.LoadGrammar(dictationGrammar);
结果是在口述一些中文名字时总是试图得到一些有意义的短语。
有没有办法达到我的目标?谢谢。
【问题讨论】:
-
您需要提供更多详细信息。具体来说,CultureInfo.CurrentCulture 是什么?
-
另外,你愿意改用 C++ 吗?原生 API 有很多未在托管包装器中公开的功能,其中一些是您想要做的事情所需要的。
-
@Eric,CultureInfo.CurrentCulture 是中文,更具体地说,是“zh-CN”。 C++ 可能是一个选项,虽然整个架构是 C#,但我可以包装一些 c++ dll 来使用。
标签: c# text-to-speech sapi