Python还是Ruby用于基于网络的人工智能?

4 投票
5 回答
3992 浏览
提问于 2025-04-15 20:43

一个新的网页应用将来可能需要加入人工智能(AI),比如使用ProLog。我知道在Java环境中可以做到这一点,但我想了解一下像Ruby或Python这样的现代网页语言的机会。后者被认为是“更科学的”(至少在那个环境中是这样),不过在谷歌上搜索时,似乎对这两种语言都有初步的ProLog实现。

有没有关于现代(开源)网页语言(比如Python或Ruby)与人工智能结合的建议?

5 个回答

0

你可能会觉得 PyKE 很有用。

补充说明:

“Pyke 是一种逻辑编程的形式(受 Prolog 启发),它为 Python 社区提供了一个基于知识的推理引擎(专家系统),这个引擎完全用 Python 编写。

与 Prolog 不同的是,Pyke 可以和 Python 一起使用,你可以在 Python 中调用 Pyke,并且可以在你的专家系统规则中混合使用 Python 的语句和表达式。”

这是给 BiggAl 的,显然他懒得去看链接页面的前两句话。

1

如果你喜欢Prolog,那么可以看看PySWIP。它把声明式的逻辑语言Prolog和通用的过程式语言Python结合在一起,这样你就可以像平常一样用Python写网页应用,同时在背后使用Prolog作为关系数据库。

7

选择编程语言其实没什么关系,只要其他条件都一样。

如果你想做某件事情,而在某种语言(比如Y语言)中有一个合适的库,并且这个库能很好地和你的网页框架配合,那就用这个库吧。

不过,如果你不告诉我你对人工智能的哪个具体方面感兴趣,那这个问题就太模糊了,没法给出更详细的回答。

撰写回答