我想用混合语言输入来做演讲<->文本。
最初只有中文和英文,但最终会有更多的语言对。绝大多数的演讲将是英语,但少量的中文将被包括在内。该应用程序类似于“会话式语言词典”:
用混合语言输入的语音到文本:“你怎么说猫?”
用混合语言输入的文本到语音:“猫的英文单词是猫.”我希望能用以英语为母语的人的声音/口音来说话。
- I noticed that the text-to-speech demo at [this URL](https://www.microsoft.com/cognitive-services/en-us/speech-api) can handle
使用语音转文本WinRT应用编程接口:
private async Task SynthesizeSpeech(string text)
{
var synthesizer = new SpeechSynthesizer();
var media = new MediaElement();
var stream = await m_Synthesizer.SynthesizeTextToStreamAsync(text);
m_Media.SetSource(stream, stream.ContentType);
m_Media.Play();
}
您
我真的不知道这是windows的问题还是C#的问题,但是我试着在c#和语音识别中乱搞,我的程序可以理解简单的语音命令,但每次运行我都会得到一个错误,说:“在System.Speech.dll附加信息中出现了'System.PlatformNotSupportedException‘类型的第一次异常: Er is geen herkenner geínstalleerd。”
我使用的是荷兰语版本的Windows 7,但没有Windows语音识别功能(我在“易于访问”一栏中勾选了)
但是,如何将我的c#语音识别器设置为英语?我需要安装什么吗?或者我的程序永远不可能工作,因为我运行的是荷兰版