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 ....