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". Его больше нет. Я сохранил это изображение на своем жестком диске и сохранил его:
Сноски для таблицы были:
- Версия 6.1 модулей распознавания речи Microsoft доступна для независимых поставщиков программного обеспечения (ISV) в виде пакета распространения, который можно установить вместе с их собственным приложением. Пакет также включает компоненты SAPI версии 5.1 для установки в Windows 2000. Для получения дополнительной информации о получении пакета распространения, отправьте электронное письмо на адрес listen@microsoft.com.
- Доступно на 4 языках: английский (США), японский, китайский (упрощенный) и китайский (традиционный)
- Microsoft Office 2003 включает версию 6.1 модуля распознавания речи Microsoft, доступную на четырех языках2. Office 2003 может быть установлен на Windows 2003 Server, а движки могут использоваться другими приложениями
- Доступно на 8 языках: английский (США), английский (Великобритания), немецкий (Германия), французский (Франция), испанский (Испания), японский, китайский (традиционный) и китайский (упрощенный).
- Microsoft Anna - это голос на американском английском языке, который включен во все выпуски Windows Vista на всех языках.
- Microsoft Lili говорит на китайском и английском языках. Движок Microsoft Lili TTS включен во все версии Windows Vista и Windows Server 2008 на китайском языке. Пользователи Windows Vista Ultimate, Windows Vista Business Enterprise и Windows Server 2008 могут загрузить китайский (упрощенный) или китайский (традиционный) многоязычный пользовательский интерфейс Пакет языковых пакетов и голос Microsoft Lili будут установлены.