【问题标题】:C# System.Speech notfound!C# System.Speech 未找到!
【发布时间】:2011-08-17 04:38:31
【问题描述】:

我正在尝试使用与此相关的语音识别: C# Speech Recognition - Is this what the user said?

但系统找不到它的程序集。

【问题讨论】:

  • 您使用的是 Framework 3.5 或更高版本吗?因为我不认为你可以在以前的框架中找到它......
  • 是的,我使用 .net 4,我也知道版本 3 中也有

标签: c# speech-recognition


【解决方案1】:

确保您在项目中 have a reference 到 System.Speech.Recognition。

此外,这仅适用于 .NET 3.0 及更高版本。

【讨论】:

  • 出于好奇,是参考,还是您得到了“啊哈”时刻并在其他地方找到了它?
【解决方案2】:

您必须将 System.Speech.Recognition 添加到您的项目中。

在 .Net 3.0 及更高版本中

【讨论】:

    【解决方案3】:

    System.Speech 在 .Net 3.0 及更高版本中可用。 3.0 版本的 MSDN 页面位于 http://msdn.microsoft.com/en-us/library/system.speech.recognition(v=VS.85).aspx。默认情况下,识别器引擎仅在 Windows Vista 和 Windows 7 中可用。您是否遇到运行时异常?那是什么?

    您可能想查看What is the best option for transcribing speech-to-text in a asp.net web app? 中的答案以获取更多信息。

    要为 cmets 中提到的版本添加一些细节,一个来源是 http://en.wikipedia.org/wiki/Windows_Speech_Recognition,它说:

    语音识别技术已经 在微软的一些产品中使用, 包括 Microsoft 听写(一个 在 Windows 上运行的研究原型 9 倍)。它也包含在 Office 中 XP、Office 2003、[3] 微软加! 适用于 Windows XP、Windows XP 平板电脑 版和 Windows Mobile(如 微软语音命令)。[4]然而, 在 Windows Vista 之前,演讲 承认不是主流。在 响应,Windows 语音识别 与 Windows Vista 捆绑在一起,并且 于 2006 年发布,使运营 系统第一个主流版本 Microsoft Windows 将全面提供 语音综合支持 识别。

    下表曾经位于http://www.microsoft.com/speech/developers.aspx,位于“.Net 3.x System.Speech”下,然后在右下角单击“Microsoft Speech Engines”。它不再存在。我把这张图片保存在我的硬盘上,现在还保存着:

    表格的脚注是:

    1. Microsoft 语音识别引擎 6.1 版以重新分发包的形式提供给独立软件供应商 (ISV),可与他们自己的应用程序一起安装。该软件包还包括用于在 Windows 2000 上安装的 SAPI 5.1 版组件。有关获取重新分发软件包的更多信息,请发送电子邮件至 listen@microsoft.com。
    2. 提供 4 种语言版本:英语(美国)、日语、中文(简体)和中文(繁体)
    3. Microsoft Office 2003 包括 Microsoft 语音识别引擎 6.1 版,提供四种语言2。 Office 2003 可以安装在 Windows 2003 Server 上,引擎可供其他应用程序使用
    4. 提供 8 种语言版本:英语(美国)、英语(英国)、德语(德国)、法语(法国)、西班牙语(西班牙)、日语、中文(繁体)和中文(简体)。
    5. Microsoft Anna 是一种美国英语语音,包含在所有语言的所有 Windows Vista 版本中。
    6. Microsoft Lili 会说中文和英文。 Microsoft Lili TTS 引擎包含在所有中文版本的 Windows Vista 和 Windows Server 2008 中。Windows Vista Ultimate、Windows Vista Business Enterprise 和 Windows Server 2008 的用户可以下载中文(简体)或中文(繁体)多语言用户界面将安装语言包和 Microsoft Lili 语音。

    【讨论】:

    • +1 表示“识别器引擎仅在 Windows Vista 和 Windows 7 中默认可用”这是一个非常重要的细节。我没有意识到这一点,也没有在文档中看到它,但我也从来没有那么努力。你能链接到那个文档吗?
    • 实际上,不,我无法链接到官方文档。我偶然发现了一堆文档、博客文章和文章。我在stackoverflow.com/questions/2977338/… 中总结了我能做到的。 microsoft.com/speech 网站上曾经有一个包含其中一些内容的列表,但最近更新了,该列表已消失。请参阅 microsoft.com/en-us/Tellme/developers/default.aspx#tab=desktop 了解可能有用的信息。
    • 好的。在此期间,我确实找到了人们让 System.Speech 命名空间在 Windows XP 上工作的帖子,包括这篇说它在 XMP 中工作但在 Vista 中不工作的帖子,所以我不确定你的答案是否准确,但我不知道不再在 XP 上开发,所以我无法自己验证...social.msdn.microsoft.com/Forums/en-US/…
    • 我的理解是Windows XP平板电脑版带有识别器。 Office 2003 还附带了一个识别器。所以,(我认为)如果您安装了 XP 和 Office 2003,这些应用程序就可以工作。但是,当在没有识别器的 XP 机器上运行时,它们会损坏。
    猜你喜欢
    • 2011-08-28
    • 1970-01-01
    • 2017-06-01
    • 1970-01-01
    • 2011-04-23
    • 1970-01-01
    • 2015-06-10
    • 2020-10-27
    • 1970-01-01
    相关资源
    最近更新 更多