我想用混合语言输入来做演讲<->文本。
最初只有中文和英文,但最终会有更多的语言对。绝大多数的演讲将是英语,但少量的中文将被包括在内。该应用程序类似于“会话式语言词典”:
用混合语言输入的语音到文本:“你怎么说猫?”
用混合语言输入的文本到语音:“猫的英文单词是猫.”我希望能用以英语为母语的人的声音/口音来说话。
- 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();
}
您
我在一个Objective-C应用程序中使用涉及中文Unihan字符的数据。我正在使用一个语音识别程序(cmusphinx),它可以从我的数据中返回一个短语。它返回UTF-8字符,当返回一个中文字符(三个字节)时,它将其分成三个单独的字符。例如:当我想要人时,我看到:‰∫∫。这是正确的编码(E4 BA BA),但我的代码将返回值视为三个单独的字符,而不是一个字符。
实际上,我的函数是以NSString的形式接收短语(由于回绕),它使用UTF-16。我尝试使用Objective-C的内置转换方法(到UTF-8和从UTF-16转换),但这些方法使我的字符串保持为三个字符。
如何将这三个独立的字符解
我正在学习编写一个用于在给定字符串上执行TTS的应用程序,并尝试了一个从web修改的示例:
编码如下:
// setup TTS part 1
mTts = new TextToSpeech(Lesson2_dialog_revision_simple.this, this); // TextToSpeech.OnInitListener
speakBtn.setOnClickListener(new OnClickListener()
{
public void on