1

. 亲爱的大家, 我们正在开发一个 ASP.NET 语音识别项目。该应用程序主要旨在培训最终用户的英语语言。在这里,我们需要捕捉登录用户对显示图像所说的话的声音。

例如,当我们在网页中显示一个人驾驶汽车的图像时,我们需要捕获并发送用户“一个人在驾驶汽车”的录制语音到服务器。

在此之后,在服务器端,我们需要将此语音转换为文本,然后与数据库文本“A man isdriving a car”进行比较。如果两者都匹配,则用户获得 1 分,否则获得 0 分。

那么请您指导我们如何进行此应用程序的开发。参考链接会有很大帮助。

非常感谢,问候 Anupriya。.

4

1 回答 1

0

如果没有某种浏览器插件,我不确定你是否能够做到这一点。Silverlight 可能是可行的,尽管我没有尝试过。

如果您还没有看到它,MS Speech API 提供语音到文本(反之亦然)并且随 Windows 的许多版本免费提供,但不确定服务器。有托管版本和非托管版本。

Silverlight 4 可以访问用户的麦克风,因此您应该能够录制语音、将其发回并使用语音 API 在服务器上进行处理。

这篇文章创建了一个相反的示例应用程序(浏览器中的文本在服务器上转换为语音并返回给客户端),但其中一些原理应该是相同的。

此示例应用程序使用 WPF 执行语音到文本。

祝你好运!

于 2010-10-13T15:46:30.317 回答