一个新的web应用程序可能需要在未来添加人工智能(AI),例如使用ProLog。我知道这可以在Java环境中完成,但我想知道使用Ruby或Python等现代web语言的机会。后者被认为是“更科学的”(至少在那个环境中使用),但使用谷歌似乎有一个初步的ProLog实现这两个。
对现代(开源) web语言(如Python或Ruby)与AI的结合有什么建议吗?
发布于 2010-03-23 09:46:14
在其他条件相同的情况下,语言的选择是完全无关紧要的。
如果您正在尝试做X,并且有一个用Y语言编写的库,并且与您的基于Web的框架很好地结合在一起,那么就使用它。
如果不知道更多关于你感兴趣的AI具体领域的信息,这个问题就太模糊了,无法更具体地回答。
发布于 2011-06-27 14:04:52
如果你喜欢Prolog,那就去看看PySWIP吧。它集成了声明性逻辑语言Prolog和过程性通用语言Python,后者允许您像以前一样使用Python过程化地编写but应用程序,但使用Prolog拥有底层关系数据库。
发布于 2010-03-23 04:19:41
如果您使用的是JRuby或Jython,那么您可以利用现有的Java库,并为web应用程序使用Ruby或Python。Rails在JRuby上工作,我用它来编写重用现有Java代码的应用程序。不确定哪些Python框架在Jython上运行。
https://stackoverflow.com/questions/2495350
复制相似问题