4 votes

Besoin de capturer la sortie STDOUT sélective d'Android pour l'afficher dans une liste.

J'utilise la bibliothèque embarquée [tuProlog (2p.jar)] Prolog Inference Engine dans Android avec des bases logiques personnalisées que je peux interroger avec succès et afficher (certains) des résultats dans une ListView Android.

Seuls les résultats du moteur d'inférence lui-même sont affichés, et non les commandes auxiliaires telles que l'instruction Prolog 'write' qui (par défaut) écrit dans STDOUT.

J'ai besoin de capturer le résultat de cette impression 'write' vers STDOUT dans une variable Android pour l'afficher à l'utilisateur. L'idée générale (que je ne suis pas marié à une ListView pour la mettre en œuvre) est de simuler l'interaction de la ligne de commande que l'on engagerait si l'on utilisait une interface de terminal Prolog Interpreter basée sur Java.

J'aimerais m'en tenir au domaine de l'ingénierie des connaissances plutôt que de me lancer dans l'ingénierie des systèmes pour mener à bien ce projet. Je vous serais donc reconnaissant de bien vouloir m'éclairer sur ce problème.

Mes recherches m'ont conduit aquí comme une piste d'étude plus approfondie, mais les trucs de systèmes dépassent rapidement mon expérience.

Un grand merci d'avance ....

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X