C#人工智能库
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/951326/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
C# AI Library
提问by HasaniH
Can anyone suggest a good AI library written in C#? I specifically want to use it for ILP so first order logic support is a must.
谁能推荐一个用 C# 编写的好的 AI 库?我特别想将它用于 ILP,因此必须支持一阶逻辑。
采纳答案by Willem
Have a look at logic engines that work on the .net platform, such as prolog.netor p#. It should be relatively easy to create a c# application that interfaces with a one of these. These examples use prolog, so you might be able to take advantage of other work done in prolog by other people.
查看在 .net 平台上运行的逻辑引擎,例如prolog.net或p#。创建与其中之一交互的 ac# 应用程序应该相对容易。这些示例使用 prolog,因此您可以利用其他人在 prolog 中完成的其他工作。
回答by Chris
回答by Peter Stuer
For Prolog you have P# and Prolog.Net
对于 Prolog,你有 P# 和 Prolog.Net
Have a look here Integrating Prolog with C#
看看这里集成 Prolog 与 C#
回答by Noldorin
You'll most likely end up having to do some interop with an unmanaged library. This shouldn't be too hard for a well-documented library, however. The Wikipedia articleon IPL lists a number of implementations that you might want to take a look at.
您很可能最终不得不与非托管库进行一些互操作。然而,这对于一个有据可查的库来说应该不会太难。关于 IPL的Wikipedia 文章列出了许多您可能想要查看的实现。
回答by Noldorin
I found this site very good. They have books and complete c# code. http://www.heatonresearch.com/
我发现这个网站非常好。他们有书籍和完整的 c# 代码。 http://www.heatonresearch.com/
回答by Yan King Yin
You may check out my AI project Genifer. It's not a library, nor is it written in C#. We intend to support multiple languages including Java and .NET, but the code is currently mainly in Lisp. Our Lisp code runs on .NET though. We use first-order logic, but it's a Bayesian (fuzzy-) probabilistic version. I'm looking for a partner who is interested in applying ILP to learn human common sense.
你可以查看我的 AI 项目Genifer。它不是一个库,也不是用 C# 编写的。我们打算支持多种语言,包括 Java 和 .NET,但代码目前主要是 Lisp。不过,我们的 Lisp 代码运行在 .NET 上。我们使用一阶逻辑,但它是贝叶斯(模糊)概率版本。我正在寻找有兴趣应用 ILP 来学习人类常识的合作伙伴。
回答by Eric
There is a book called "All but a Soul" written by Richard T Earley that has examples and design in C# for a .net AI engine that could be used for building an AI interface for you're application or website.
Richard T Earley 写了一本名为“ All but a Soul”的书,其中包含 C# 中的示例和设计,用于 .net AI 引擎,可用于为您的应用程序或网站构建 AI 界面。