C # System.Speech не найден! - PullRequest
6 голосов
/ 02 мая 2011

Я пытаюсь использовать Распознавание речи, связанное с этим: C # Распознавание речи - это то, что сказал пользователь?

, но система не может найти свои сборки.

Ответы [ 3 ]

8 голосов
/ 02 мая 2011

Вы должны добавить System.Speech.Recognition в ваш проект.

В .Net 3.0 и выше

enter image description here

8 голосов
/ 02 мая 2011

Убедитесь, что у вас есть ссылка на System.Speech.Recognition в вашем проекте.

Кроме того, это доступно только в .NET 3.0 и выше.

3 голосов
/ 02 мая 2011

System.Speech доступен в .Net 3.0 и более поздних версиях. Страница MSDN для версии 3.0: http://msdn.microsoft.com/en-us/library/system.speech.recognition(v=VS.85).aspx.. Механизмы распознавания доступны только по умолчанию в Windows Vista и Windows 7. Получили ли вы исключение во время выполнения? Что это было?

Возможно, вы захотите просмотреть ответ в Как лучше всего транскрибировать речь в текст в веб-приложении asp.net? для получения дополнительной информации.

Чтобы добавить некоторые детали к версии, упомянутой в комментариях, один источник - http://en.wikipedia.org/wiki/Windows_Speech_Recognition, который гласит:

Технология распознавания речи была используется в некоторых продуктах Microsoft, в том числе Microsoft Dictation ( исследовательский прототип, который работал на Windows 9й). Также был включен в Office XP, Office 2003, [3] Microsoft Plus! для Windows XP, Windows XP Tablet PC Edition и Windows Mobile (как Microsoft Voice Command). [4] Тем не мение, до Windows Vista, речь признание не было мейнстримом. В ответ, распознавание речи Windows был в комплекте с Windows Vista и выпущен в 2006 году, что делает операционную Система первой основной версии Microsoft Windows, чтобы предложить полностью интегрированная поддержка речи признание.

Раньше следующая таблица была доступна по адресу http://www.microsoft.com/speech/developers.aspx, в разделе «.Net 3.x System.Speech», затем в правом нижнем углу щелкните «Microsoft Speech Engines». Его больше нет. Я сохранил это изображение на своем жестком диске и сохранил его:

enter image description here

Сноски для таблицы были:

  1. Версия 6.1 модулей распознавания речи Microsoft доступна для независимых поставщиков программного обеспечения (ISV) в виде пакета распространения, который можно установить вместе с их собственным приложением. Пакет также включает компоненты SAPI версии 5.1 для установки в Windows 2000. Для получения дополнительной информации о получении пакета распространения, отправьте электронное письмо на адрес listen@microsoft.com.
  2. Доступно на 4 языках: английском (США), японском, китайском (упрощенный) и китайском (традиционный)
  3. Microsoft Office 2003 включает в себя версию 6.1 модуля распознавания речи Microsoft, доступную на четырех языках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 будут установлены.
...