Джесс в php-коде как?

Пытаюсь встроить экспертную систему на сайт.

Мой код для экспертной системы представляет собой сценарий Jess (1.clp), например:

 (defrule ask_input
            (initial-fact)
        =>
            (printout t "Welcome " ?*answer* crlf)
        )

Я использую форму в php, и я хотел бы, чтобы при нажатии кнопки отправки запускался 1.clp через jess с переменной fname из формы, которая будет сохранена в ?answer.

Например 1.html

 <html>
        <body>
        <form action="welcome.php" method="post">
            Name: <input type="text" name="fname" />
                  <input type="submit" />
        </form>
        </body>
        </html>

добро пожаловать.php

<?php
$name = $_POST["fname"];

// connect with 1.clp
?>

Любые идеи ?

Могу ли я сделать то же самое как-то еще?? заранее спасибо


person user494766    schedule 03.11.2011    source источник


Ответы (1)


Это было бы намного проще в Java; Jess — это просто библиотека Java, которую вы можете встроить в сервлет или JSP. Из PHP вам нужно каким-то образом соединить две среды выполнения, и хотя, несомненно, кто-то сделал это в какой-то момент, это была бы нечестивая франкенштейновская штука, которая заставила бы взрослых мужчин плакать, как младенцев.

person Ernest Friedman-Hill    schedule 20.01.2012