Новое веб-приложение может потребовать добавляющего Искусственного интеллекта (AI) в будущем, например, использования ProLog. Я знаю, что это может быть сделано от среды Java, но я задаюсь вопросом о возможностях с современными веб-языками как Ruby или Python. Последний считается "более научным" (по крайней мере, используемый в той среде), но Google использования там, кажется, предварительная реализация ProLog для обоих.
Какие-либо предложения на современных веб-языках (с открытым исходным кодом) (как Python или Ruby) в сочетании с AI?
Вы также можете использовать Scala (которая немного функциональна и работает на JVW) и существующую структуру Lift для веб-материалов.
Вы также можете найти PyKE полезным.
Редактировать:
«Пайк представляет форму логического программирования (на основе Пролога) сообществу Python, предоставляя основанный на знаниях механизм вывода (экспертную систему), написанный на 100 % Python.
В отличие от Prolog, Pyke интегрируется с Python, позволяя вам вызывать Pyke из Python и смешивать операторы и выражения Python в правилах вашей экспертной системы ».
Для BiggAl, который очевидно, слишком ленив, чтобы читать первые два предложения на связанной странице.
Выбор языка совершенно не важен при прочих равных условиях.
Если вы пытаетесь сделать X, и для этого есть библиотека на языке Y, которая хорошо сочетается с вашей Web-основой, то используйте ее.
Не зная больше о том, какие конкретные области ИИ вас интересуют, вопрос слишком расплывчат, чтобы на него можно было ответить более конкретно.
Если вы использовали JRuby или Jython , вы можете сделать использование существующих библиотек Java и использование Ruby или Python для веб-приложения. Rails работает на JRuby, и я использовал его для написания приложений, которые повторно используют существующий код Java. Не уверен, какие фреймворки Python работают на Jython.