C# System.Speech не найден!

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

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

3 ответа

Решение

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

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

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

В.Net 3.0 и выше

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 9x). Он также был включен в Office XP, Office 2003,[3] Microsoft Plus! для Windows XP, Windows XP Tablet PC Edition и Windows Mobile (как голосовая команда Microsoft).[4] Однако до появления Windows Vista распознавание речи не было массовым. В ответ Windows 2006 Recognition была включена в состав Windows Vista и выпущена в 2006 году, что сделало операционную систему первой основной версией Microsoft Windows, предлагающей полностью интегрированную поддержку распознавания речи.

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

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

  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 будут установлены.
Другие вопросы по тегам