【发布时间】:2010-07-12 12:38:47
【问题描述】:
我想在 WPF 中将语音转换为文本。我该怎么做?
【问题讨论】:
我想在 WPF 中将语音转换为文本。我该怎么做?
【问题讨论】:
首先查看Microsoft Speech API (SAPI)
【讨论】:
WPF 用于构建用户界面,而不是算法。这是一个 C#,甚至是一个 .NET 相关的问题。尝试从 Hello World 程序开始,而不是这样大的任务。你会一步一步的进步。
【讨论】:
WPF 是一个演示框架。它不做文本到语音或语音到文本。
【讨论】:
哇,这不是一个简单的解决方案。您必须使用语音识别算法。
您可以通过单击 File -> New -> Project ... 并选择 Visual C# -> WPF Application 在 Visual Studio 2010 中启动项目
您可以在http://msdn.microsoft.com/en-us/vstudio/cc136611.aspx找到学习指南
【讨论】:
这不是一件容易的事 - 事实上非常专业 - 但作为开始,您可能会考虑使用 soundex 来匹配字典(数据库或平面文件)中的单词。
这不会为您提供语法检查,并且可能不会那么准确,但会为您提供一个可以构建的工作框架。
当然,在您执行任何操作之前,您需要管理声音文件以挑选声音、空间、节奏等,并将它们转换为您可以在代码中操作的值。
您需要花费大量工时。有些人为此献出了自己的事业。
【讨论】:
这是一个开放的研究问题。但我认为你可以为它购买商业包。
例如:http://www.nuance.co.uk/naturallyspeaking/products/default.asp
【讨论】:
请尝试google,你可以找到很多这样的样本-
WPF 文本转语音用户界面 -
在 C# WPF 应用程序中将文本转换为语音-
http://www.redmondpie.com/converting-text-to-speech-in-a-c-wpf-application/
【讨论】: