私はPrologにエキスパートシステムを構築しました。アプリケーションが引数を取ってPrologエキスパートシステムに渡し、エキスパートシステムがAndroidアプリケーションに答えを返すように、PrologコードをAndroidアプリケーションに組み込む方法はありますか?AndroidとProlog
答えて
私はずっと前にこのようなことをしてきました。
Androidとは関係がありませんでしたが、それには無関係でした。
ソケットを使用してPrologと通信しました。プロローグは入力を読み、仕事をして答えを返します。他のアプリケーション(私の経験では)はC++とOpenGLを使用していて、とてもうまく動作しました。
Androidでソケットを使用しても問題ありません。残念ながらこれは長年前のことでしたが、私はPrologのソースコードを使ってどのように表示するかはわかりませんが、1つのオプションは:ソケットを使用しています:
幸運を祈ってください! (!私はそのソースコードを見つけようとしますが、私はそれを見つけることを期待しないでください)
あなたのプロローグコードがJVMベースのプロローグコンパイラのいずれかでコンパイル(と正しく動作します)場合は試してみてください:http://www.is-research.de/info/vmlanguages/tag/prolog/
もしそうなら、あなたは運がいいです。おそらくAndroid上で動作します。
tuPrologを使用し、Androidへの移植プロセスを克服しました。あなたは私たちが使用したリソースを熟読し、我々はに走ったかを見ることができますdiscussion pageを見て....
通常のJavaプラットフォームとAndroidプラットフォームの間で次のような違いがあります。
仮想マシン: DalvikマシンはJava 1.5を実行できますが、Javaの標準版では通常使用可能なすべてのライブラリをサポートしていません。たとえば、Dalvikにjavax.management。*がないことがわかりました。一方、Dalvikには、Javaの標準版にはないものがあります。例えば、android.os.SystemClockです。
ユーザインタフェース: Androidプラットフォームには、独自のウィジェットセットとウィンドウマネージャが付属しています。また、パッケージ展開システムを備えています。一方、Javaの標準版には、Swingウィジェットセット、AWTウィジェットセットが用意されています。また、サードパーティ製の製品としてSWTウィジェットが設定されています。標準版はOSのウィンドウマネージャに組み込まれており、パッケージのデプロイを要求しません。
はJekejeke Prologのために我々は最近、両方のレベルで、我々の開発の分岐を行っています。リリース0.9.3以降、インタプリタはJavaの標準版とAndroid版のバージョンで利用できます。リリースは0.9.5ので、ランタイムライブラリは、同様にコンソールを有しから直接インストールすることができる。
Google Play
Amazone Appstore
Samsung Apps
インタプリタプログラミングインターフェイスを有しています。アプリケーションと緊密に統合することができます。配布ライセンスがあるため、アプリケーションをインタープリターにバンドルすることもできます。サポートされているProlog言語は、JavaおよびAndroidの標準版とまったく同じです。マルチスレッドは、両方のプラットフォームでもサポートされています。 Jekejeke Websiteから独自の開発のために埋め込み可能な.zipをダウンロードできます。
よろしくお願いします。
- 1. Prologラウンドロビンスケジュールホームとアウェイ
- 2. Prolog再帰とアキュムレータ
- 3. Prolog - ASP 'not' to Prolog negate
- 4. EclipseのPrologプロジェクトとProlog参照プロジェクトの違い
- 5. Prologアキュムレータと\ +メンバ関数
- 6. SWI-Prologリストと再帰
- 7. SWI-PrologとのPythonインタフェース
- 8. Prologナレッジクエリー
- 9. Prolog - readterm
- 10. Prolog、counter
- 11. Prolog Backtracking
- 12. Prolog Simplification
- 13. Prolog palindrome
- 14. Prolog Programming
- 15. swi-prologのprologファイル内からprologクエリを実行するには?
- 16. ラムダ式のPROLOG
- 17. Prologのカットオペレータ
- 18. Prolog無限ループ
- 19. Prolog拡張ユークリッドアルゴリズム
- 20. Prologは重複
- 21. Prolog POSTハンドラー
- 22. Strawberry Prolog setof
- 23. Prolog Query returned H128
- 24. SWI-PROLOGのループ
- 25. PROLOGコードのエラー
- 26. Prolog findall help
- 27. SWI-Prolog述語
- 28. Prolog Recursion Length Count
- 29. Prolog - ODBCインターフェイス
- 30. Prolog。バイナリツリーのノード
サムスンにもおすすめです! – false