C#系统。找不到语音!

C#系统。找不到语音!,c#,speech-recognition,C#,Speech Recognition,我正在尝试使用与此相关的语音识别: 但是系统找不到其程序集。请确保在项目中启用system.Speech.Recognition 此外,这仅在.NET 3.0及更高版本上可用。System.Speech在.NET 3.0及更高版本中可用。3.0版本的MSDN页面位于。默认情况下,识别器引擎仅在Windows Vista和Windows 7中可用。您是否收到运行时异常?那是什么 您可能需要查看中的答案以了解更多信息 为了给评论中提到的版本添加一些细节,有一个来源说: 语音识别技术得到了广泛的应用

我正在尝试使用与此相关的语音识别:

但是系统找不到其程序集。

请确保在项目中启用system.Speech.Recognition


此外,这仅在.NET 3.0及更高版本上可用。

System.Speech在.NET 3.0及更高版本中可用。3.0版本的MSDN页面位于。默认情况下,识别器引擎仅在Windows Vista和Windows 7中可用。您是否收到运行时异常?那是什么

您可能需要查看中的答案以了解更多信息

为了给评论中提到的版本添加一些细节,有一个来源说:

语音识别技术得到了广泛的应用 在微软的一些产品中使用, 包括微软听写(a 研究运行在Windows上的原型 9倍)。它也包括在办公室里 XP、Office 2003、[3]Microsoft Plus! 对于Windows XP,Windows XP平板电脑 版本和Windows Mobile(如适用) Microsoft语音命令)。[4]但是, 在Windows Vista之前,语音 承认不是主流。在里面 响应,Windows语音识别 与Windows Vista和 2006年发布,使运营 系统的第一个主流版本 微软视窗将全面提供 对语音的综合支持 认可

下表以前在“.Net 3.x System.Speech”下可用,然后在右下角单击“Microsoft语音引擎”。它已经不在了。我已将此图像保存在硬盘上,但仍然保留:

该表的脚注如下:

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

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

    在.NET3.0及以上版本中


    您使用的是Framework 3.5还是更高版本?因为我不认为你能在以前的框架中找到它…是的,我使用.net 4,我也知道版本3中也有。出于好奇,是参考,还是你得到了“啊哈”的时刻并在别处找到了它?+1包括“识别器引擎默认情况下仅在Windows Vista和Windows 7中可用”这是一个相当重要的细节。我没有意识到这一点,也没有在文档中看到这一点,但我也从来没有这么努力过。你能链接到那个文档吗?事实上,我不能链接到官方文档。我结结巴巴地浏览了一大堆文档、博客文章和文章。我总结了我能做的。以前在microsoft.com/speech网站上有一个包含这些内容的列表,但是最近更新了,这个列表已经不存在了。请看一些可能有用的东西。好的。在此期间,我确实找到了一些帖子,人们正在使用System.Speech名称空间在Windows XP上工作,包括这篇文章,它说它在XMP中工作,但在Vista中不工作,所以我不确定你的答案是否准确,但我不再在XP上开发,所以我自己无法验证它。。。据我所知,WindowsXP平板电脑版附带了一个识别器。Office 2003还附带了一个识别器。所以,(我认为)如果你安装了XP和Office 2003,这些应用程序就可以工作了。然而,当在没有识别器的XP机器上运行时,它们会崩溃。