Я пытаюсь включить ProLog на PHP проект, который я должен сделать для класса в университете. Дело в том, что я искал в Интернете библиотеку или команду для выполнения с помощью метода «exec ()» в PHP, я мог вызвать метод без параметров из ProLog в PHP, который просто записывал «Привет, мир», это нормально, но когда я пытаюсь вызвать метод, который получает параметр, например, «test (X)». который возвращает список или строку, команда не работает. Это моя команда:
swipl -f testing.pl -g test(X),halt
Когда я сам запускаю команду в терминале, чтобы проверить, что она возвращает, я обнаружил, что она возвращает ошибку:
bash: syntax error near unexpected token `('
Я не знаю, почему это происходит, и я много исследовал здесь и на других сайтах, ничего не мог найти. Буду признателен за помощь.
Моя конечная цель — выполнить команду из PHP в Пролог, которая возвращает список так что я могу работать со списком в моем проекте PHP.
(Я использую Ubuntu 16.04 LTS, на всякий случай.)
-Мой файл testing.pl:
test1:-write('Hello World')
test([testing,list])
Задача ещё не решена.
Других решений пока нет …