7

我目前正在考虑开发一个能够以多种语言阅读文本到语音的小型客户端。主要针对英语和日语。

所以我的问题是,有没有人知道一个能够阅读英语和日语的图书馆?

我最初的目标开发语言是 c#

谢谢你的时间。

4

3 回答 3

5

Microsoft Speech API,如果你有合适的声音(你可以购买它们,免费的声音通常质量很差。Windows 默认带有英语声音)。

你可以在这里找到一些免费的 SAPI 语音。

你可以听Loquendo TTS来听听声音的质量。

TTS 使用 SAPI 真的很容易(设置时,它是单行)。

有一个 .NET 端口:

.NET 3.0 框架包含一个托管语音 API System.Speech。这使您可以使用 Visual Studio 2005 为 Windows Vista 快速创建支持语音的 Windows 应用程序。与所有版本的 SAPI 一样,此版本取决于操作系统。SAPI 5.3 仅在 Windows Vista 上可用。与以前版本的 SAPI 一样,您的应用程序可以在早期版本上运行,例如 Windows XP 的 SAPI 5.1,但是,如果您的应用程序使用特定于 SAPI 5.3 的任何功能,则可能会出现不支持的错误。

.NET 语音应用程序需要熟悉的两个主要命名空间是 System.Speech.Synthesis 和 System.Speech.Recognition

http://reddevnews.com/articles/2007/02/15/give-applications-a-voice.aspx

于 2010-05-03T02:29:00.627 回答
1

Windows XP/Vista 中内置的语音 API 支持英语、日语和更多语言的文本到语音。

查看此链接以获取教程:

希望这可以帮助

于 2010-05-03T02:28:42.890 回答
0

如果您不介意调用 Web 服务,您可以在此处使用 Microsoft 翻译 API 中的语音合成。这篇文有一个使用翻译器和 TTS 功能的 C# Silverlight 示例。

于 2010-05-28T01:15:30.887 回答