Как просмотреть файл в прологе из mongodb или java - PullRequest
0 голосов
/ 24 августа 2018

Я реализую веб-приложение на Java, в котором я создаю файл SWI-Prolog. Я знаю о команде consult в Прологе, но для этой команды нужен абсолютный путь . Но, поскольку я использую MongoDB для хранения своих результатов, я хотел бы сохранить этот файл в Mongo, а не создавать каталог в файловой системе моего проекта для consult файла. Возможно ли consult файл в Prolog без фактического файла *. Pl в корневом каталоге?

1 Ответ

0 голосов
/ 26 августа 2018

Аргумент consult/1 не обязательно должен быть абсолютным путем. Это просто относительно рабочего каталога Prolog, который вы можете получить, используя ?- pwd.

Это все еще требует от вас сохранения файла. В этом тоже нет необходимости, если вы можете передавать данные с помощью других средств (например, по сети). Если вы можете каким-то образом получить поток данных Пролога, вы можете использовать load_files/2, используя опцию stream(In) для загрузки файла программы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...