Visual Studio 2013 - 将输出从 CLIPS 重定向到 .Net (C#)

本文关键字:重定向 Net CLIPS 2013 Studio 输出 Visual | 更新日期: 2023-09-27 17:57:12

我正在尝试集成CLIPS和C#应用程序。我是 CLIPS 的新手,所以我不明白如何从"打印输出 t"结构中获得表达。我已经加载了.clp文件,断言事实,运行它,但现在我想将输出重定向到 C# 中的应用程序。很抱歉提出愚蠢的问题,但如果您能向我展示示例或示例链接,我将不胜感激。

例如

(deftemplate 1Data (slot name)(slot age))
(defrule 1Data (1Data (name Tim)(age ?age))=>
  (printout t crlf "Tim is " ?age " years old" crlf))

我需要在 .Net 项目中获取并使用"Tim is "?age ' 岁"表达式。

Visual Studio 2013 - 将输出从 CLIPS 重定向到 .Net (C#)

您需要

使用高级编程指南第 7 节中定义的路由器系统,http://clipsrules.sourceforge.net/documentation/v630/apg.pdf。若要在 C# 中使用,可能需要使用 C# 类包装 C 代码,以便在 C# 中使用。http://sourceforge.net/projects/clipsnet/有一个项目,其中包含可能对执行此操作有用的代码。我无法编译项目,但源代码可以为您提供一些有关如何开始的想法。