Я работаю над проектом в Linux (KUbuntu) с помощью Mono и Monodevelop. Я хочу использовать библиотеку System.Speech, что вполне возможно с помощью Monodevelop в Unity в Windows 7. В последние несколько часов я много раз смотрел в Интернете, и, насколько я могу судить, System.Speech WAS добавлен в Mono.
Я обновил все моно, mono --version
показывает 4.0.2 (последняя версия), а версия Monodevelop показывает 5.9.4 (насколько я могу сказать, что это также самая новая версия). Это заставляет меня думать, что у меня есть все последние обновления для всего программного обеспечения для разработки.
Я перезагрузился, создал новые проекты, вручную создал monodevelop из git, все, что я могу придумать. Чтобы все было сделано, я нажимаю правой кнопкой мыши на "Ссылки" = > "Редактировать ссылки" = > "System.Speech", и ничего не отображается. Снова я дважды проверял, пытаясь его на Unity на моей машине с Windows, и это определенно там.
Кто-нибудь знает, что происходит? Я не совсем уверен, какие другие детали нужно дать для чего-то подобного, но я явно что-то пропустил. Я более чем счастлив опубликовать любую другую информацию, которая вам нужна, и я благодарю вас за любую помощь!
System.Speech является частью MSFT.Net и зависит от собственных аудио драйверов, движка TLS и т.д.... и доступно только в Windows.
Я считаю, что в Mono была проделана определенная работа с пространством имен Speech 4/5 лет назад, но в этом выпуске нет ничего в этом пространстве имен.
Вам нужно будет посмотреть на сторонние речевые библиотеки на Linux и написать для них некоторые оболочки С#, если они в настоящее время недоступны.