swi-prolog

    0

    2答えて

    ユーザーが入力した文章内の単語が、少なくとも1つの文字列と一致するかどうかを確認したい。ここに私が持っているものがあります。私の述語テストは、たとえば「バナナカー」と入力するとfalseを返します(should'nt)。 swish prologで私はenterQueryと書いています。プロンプトが表示されたら、私は 'バナナカー'と書きます。 ?- enterQuery. |: 'banana

    2

    1答えて

    内の文字列のリスト私はアトムとして配列を必要とプロローグのクエリを持っている: searchEventsOnCategory(カテゴリー、イベント) カテゴリーは文字列のリストです。 例入力: searchEventsOnCategory([ 'バー'、 'ディスコ']、イベント) 出力: イベント= [listOfEvents] searchEventsOnCategory(Categories

    1

    1答えて

    私はJavaでPrologインタプリタを埋め込むことに興味があります。 1つのオプションはJPLを使用していますが、JPLサイトのダウンロードリンクが壊れており、インストールページに見つからないjpl.zipが含まれています。私はSWI-PrologをダウンロードしてJPLをインストールしたようですが(インストール時にコンポーネントとして表示されますが)、Javaと一緒にどのように使用するのかまだ

    1

    1答えて

    XSBをサーバーにホストしようとしています。誰かが私がここで間違っているものを私に教えてくださいすることができ、私は次のようなエラーに [xsb_configuration loaded] [sysinitrc loaded] [xsbbrat loaded] [Compiling ./server] ++Warning[XSB]: [Compiler] .

    1

    1答えて

    ここは私のプロログデータベースコードです。 :- dynamic myTable/2. init :- removeAll, asserta(myTable('avalue', 'another value')), asserta(myTable('avalue1', 'another value 1')), asserta(myTable('

    2

    1答えて

    構文や構文解析エラーでSWI Prologを終了する方法はありますか?テストを書いて自動的に実行していますが、構文エラーがあればエラーメッセージに気づくとは限りません。

    0

    1答えて

    私はsub_string関数を使用しています。前後にいくつの文字があるのか​​分からないので、 "sdlfkjdonutlsv"などの文字列でこのコード行(または他の方法)を実行すると、部分文字列 "ドーナツ"のインデックスが始まります。 (これは単語検索を解決するためのものです)。 sub_string(H,_,Length,_,Word)

    1

    1答えて

    私がしようとしていることは、Prologインスタンスのコピーを作成し、そのコピーをJPL(Java-Prolog Interface)でロードすることです。私はこれを行ういくつかの可能な方法を考えることができますが、それらのどれも完全に解明されていないので、ここに来ました。 まず、qsave_program/2を使用して状態のコピーを保存できることはわかっています。これは私が実行できるexeファイ