4

是否可以使用 .NET 语音识别类构建应用程序并传入一个 WAV 文件,以便它通过并创建它的文本表示。例如,这就是我想要做的:

我们在我的办公室有一个 QA 部门,他们每天必须接听数百个电话,这几乎是不可能的,而且没有足够的人听所有的事情来跟上进度。我想要做的是将音频文件上传到我们的服务器并让服务器解析它并创建它的副本。它是否不完美并不重要,但只是一个基础,它比听 2 小时的录音更容易浏览几十行文本。

根据保存的成绩单,我可以在数据库中实现全文搜索,并且如果有人说的是虚假陈述,还可以对成绩单进行检查。

那么,是否可以使用 .NET 语音识别类创建一个应用程序,然后将 WAV 文件传递​​给它,然后它会输出一个粗略的成绩单?

在思考这个想法时,我在语音课程上短暂地研究了 MSDN,所以如果可以做到的话,我没有那么多知识。

如果可能,我将不胜感激 C# 中的任何示例。主题1055347类似于我遇到的问题,并提供了链接,其中最具体的是 C++。我不是 C++ 开发人员,也没有上过学编程,虽然 C# 我是自学的,所以我想继续使用我所知道的语言。

提前致谢!

4

4 回答 4

2

这听起来像您有一个呼叫中心类型的应用程序。 Microsoft Speech Server有一个针对电话优化的 SR 引擎(8000 Hz 采样率),这将产生比桌面 SR 引擎更好的识别。但是,该引擎并不是真正为转录而设计的(尽管它可以做到),并且在进行进一步处理之前肯定需要对转录进行审查。Microsoft Exchange Unified Communications 使用 SR 引擎来生成语音邮件的副本,虽然总比没有好,但它经常会产生有趣的废话。

于 2009-11-20T23:00:10.407 回答
0

将呼叫路由到Google Voice怎么样?我敢肯定有类似的服务。到目前为止,我一直对它的准确性感到惊讶,此外,如果需要,您可以单击并收听它。Google Voice 会将语音呼叫转接到 SMS 或电子邮件。

更新:重读时,也许因为你正在录制电话,所以它不会工作,因为我留下了语音信息。

于 2009-11-29T17:50:40.440 回答
0

对于语音识别等领域,您可能会找到独立的 EXE 或 c/c++ 中的 API。

对于其他主题中的链接,您可以使用P Interop Assistant之类的工具生成 C# 代码。C# 代码的作用类似于非托管 dll 的包装器,因此您可以从 c# 调用它。

这可能是获得您正在寻找的功能的最佳方式。

于 2009-11-20T19:53:12.437 回答
0

是的。

几年前我在平板电脑上做过这样的应用;您可以在http://web.archive.org/web/20060615192119/www.devx.com/TabletPC/Article/30761上阅读它(当时,我谈到使用 Interop 访问这些库,但我相信编程模型保持不变,只是使用了托管包装器。)

当时,结果很差,但对于您的用例来说,也许总比没有好。

于 2009-11-20T20:06:45.203 回答