問題タブ [tuprolog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
931 参照

java - tuProlog でクエリを実行中にエラーが発生しました

tuprolog をダウンロードしましたが、次のクエリの結果を取得できませんでしたが、PROL ide で回答が得られました。誰か助けてもらえますか?

私はこれらの種類の関係を処理し、出力をJavaで再度処理する必要があります

プロローグとJavaを統合する方法を教えてください。

編集:コードを実装することにより、tuprologでこのエラーが発生します

このコードは、associatedWith(X,Y) に対して機能します。つまり、2 つの引数がありますが、関連付けられた 3 つの引数 (X、Y、Z) を指定すると機能しません。どうすればいいですか..この例外が発生するのを手伝ってください

0 投票する
1 に答える
267 参照

java - tuprolog プログラム - 期間の例外で期間の一部が終了していません

この例外が発生しています

Java 結果: 1

この例外から、入力プロローグ ファイルに何らかの問題があり、これが私の入力ファイルであることを理解できます。mw にこの問題の解決方法を教えてください。

編集

例外ラインと位置

0 投票する
3 に答える
1419 参照

date - Prolog コマンドのリストはどこにありますか?

私はPrologを初めて使用し、いくつかの値が日付になるかどうかを確認するプログラムを実行しようとしていますが、言語で何ができるかわかりません. コマンドがわかりません。

例として、文字列の長さを取得したいのですが、これが可能かどうかわかりません。

だれか Prolog コマンドのリストを見せてくれませんか? Java用のtuPrologを使用しています。

ところで、私がやりたいプログラムはこれです: 2 つまたは 3 つのパラメーターを受け取り、何らかのタイプの日付 (例: 10/2000、2011/09、11/03/1191 など) であるかどうかを確認します。

0 投票する
1 に答える
2107 参照

android - リストビューに表示するために Android から選択的な STDOUT をキャプチャする必要がある

埋め込みライブラリ [tuProlog (2p.jar)] Prolog Inference Engine を Android で実行しています。カスタム ロジック ベースを使用して、Android ListView で結果の一部を正常にクエリおよび表示できます。

表示されるのは推論エンジン自体からの結果のみであり、(デフォルトで) STDOUT に書き込む Prolog 'write' ステートメントのような補助コマンドではありません。

その「書き込み」出力の結果を Android 変数の STDOUT にキャプチャして、ユーザーに表示する必要があります。一般的なアイデア (実装する ListView とは関係ありません) は、Java ベースの Prolog Interpreter ターミナル インターフェイスを実行した場合に実行されるコマンド ライン インタラクションをシミュレートすることです。

このプロジェクトを完了するために、システム エンジニアリングに入るよりも知識工学の領域にこだわりたいので、この問題についての洞察をいただければ幸いです。

私の研究は、さらなる研究の道筋として私をここに導きましたが、システムのことはすぐに私の経験を超えてしまいます.

よろしくお願いします....

0 投票する
3 に答える
448 参照

java - tuProlog の不明な動作

Prolog を Java と統合するために tuProlog を使用しています。そのためにprolog.pl、次のコードでファイルを定義しました。

次に、私の Java プロジェクトでは、これを呼び出すメイン クラスがあります。

このコードは 'hello world' を出力するはずですが、'go' を出力します。なぜこの動作をするのでしょうか?

0 投票する
3 に答える
2567 参照

android - Android でプロローグを実行する

AndroidでtuPrologをテストしています。私はActivity TuProlog、prologコードと対話するクラスParser、およびprologコードを含むdata.plを持っています。コンソールに出力するJavaプロジェクトとして問題なく実行できますが、Androidプロジェクトとして実行するのに問題があります。Android の場合、ファイル data.pl がプロジェクトのルート、src 内、およびパッケージ内にコピーされていても、FileNotFoundException が発生します。結果を文字列としてフェッチし、結果を TextView に表示したいだけです。これが私のコードです

データ.pl

これが私のlogcat出力です。System.errについてはわかりません

0 投票する
1 に答える
306 参照

java - Android プロジェクトで TuProlog を使用したい

Api のような tuProlog を使用して Android プロジェクトを作成する方法

メソッドから参照されているクラス 'alice.tuprolog.Theory' が見つかりませんでした....