0

JPL を介して Java で Prolog を使用するためのクエリを作成したい、Java で次のような述語を呼び出したい:

predicate_test([X,Y,Z]):-
     a_predicate(X),
     another_predicate(Y).

次のように「predicate_test」を呼び出すクエリをJavaで作成します。

   Query q4=null;
    try{
        q4 = new Query("predicate_test(Percept).");
        System.out.println(q4.query());
    }
    catch(PrologException pl){

        System.out.println(pl.getMessage());
    }

このメッセージは catch ブロックから取得します

PrologException: error(existence_error(predicate_test, /(schedule, 1)), context(:(system, /('$c_call_prolog', 0)), _37))

私のアプローチの何が問題になっていますか?

前もって感謝します

4

0 に答える 0