System.Speech в Mono на Linux

2

Я работаю над проектом в 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, и это определенно там.

Кто-нибудь знает, что происходит? Я не совсем уверен, какие другие детали нужно дать для чего-то подобного, но я явно что-то пропустил. Я более чем счастлив опубликовать любую другую информацию, которая вам нужна, и я благодарю вас за любую помощь!

Теги:
mono
speech-recognition

1 ответ

6
Лучший ответ

System.Speech является частью MSFT.Net и зависит от собственных аудио драйверов, движка TLS и т.д.... и доступно только в Windows.

Я считаю, что в Mono была проделана определенная работа с пространством имен Speech 4/5 лет назад, но в этом выпуске нет ничего в этом пространстве имен.

Вам нужно будет посмотреть на сторонние речевые библиотеки на Linux и написать для них некоторые оболочки С#, если они в настоящее время недоступны.

  • 0
    Так моно уникально для Windows и уникально для Linux? Я бы подумал, что они будут такими же
  • 0
    System.Speech, который вы получаете в Windows, это тот, который установлен на этой машине .Net, а не Mono.
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню