JPL - это набор классов Java и функций C, обеспечивающих интерфейс между Java и Prolog.
1 ответ

Использование интерфейса JPL SWI-Prolog для работы

Я хочу использовать JPL для создания графического интерфейса для своего проекта, поэтому я пошел и искал пример кода, чтобы начать работать, я скачал код, но когда я его запускаю, он показывает следующее сообщение: ERROR: c:/program files/swipl/libr…
06 фев '19 в 17:39
0 ответов

Есть ли способ динамически генерировать правила Пролога из Java (на основе пользовательского ввода)?

Ключевое слово динамически. Я пробовал JPL для SWI-Prolog, но, насколько я могу судить, все, что можно сделать, это взять предварительно написанный файл Prolog и динамически создать некоторые запросы, которые будут выполняться на этой базе знаний. О…
15 ноя '15 в 20:51
0 ответов

SWI-Prolog: Не удалось открыть базу данных ресурсов "../../src/swipl.prc"

Я проверил библиотеку SWI-Prolog JPL и пытаюсь добавить некоторые функции. Сейчас я просто пытаюсь заставить тесты работать в тесте TestJUnit. Однако я получаю следующую ошибку: SWI-Prolog: [FATAL ERROR: Could not open resource database "../../src/s…
15 янв '17 в 21:33
3 ответа

Загрузить один и тот же файл пролога в разные модули в jpl

Я пытаюсь использовать jpl для загрузки одного файла swipl в разные модули. Причина, по которой мне пришлось это сделать, заключается в том, что я хочу иметь модуль, в который я могу утверждать новые предикаты, оставляя другой нетронутым. Проблема в…
13 авг '13 в 22:24
1 ответ

JPL7, список строк в пролог-запросе

У меня есть пролог-запрос, который нуждается в массиве в качестве атома: searchEventsOnCategory (Категории, События) Категории - это список строк. Пример ввода: searchEventsOnCategory(['Bar','Disco'],Events) Вывод: Event = [listOfEvents] searchEvent…
13 ноя '16 в 21:51
1 ответ

Как я могу использовать отладчик GUI для кода Prolog, который запускается внутри приложения Java через JPL?

Я разрабатываю приложение Java+Prolog через мост JPL. Основное приложение находится на Java и вызывает код Prolog, используя Query.oneSolution("doPrologStuff(here)") Я попытался запустить GUI отладчик / трассировщик с помощью Query.hasSolution("gtra…
10 мар '11 в 12:14
1 ответ

Нужна помощь, чтобы понять инструкцию Java Bytecode

Я пытаюсь сделать статический анализ байт-кода в Прологе. Я использую библиотеку bcel для получения списка инструкций от MethodGen. За aload_0 я получаю0:aload_0[42](1) я понимаю aload_0 предназначен для загрузки 0-й локальной переменной. Но мне тру…
12 янв '17 в 00:43
1 ответ

Неспособность перенаправить стандартный вывод в Java

Я пытаюсь перенаправить вывод консоли Java-библиотеки на JTextArea в моем приложении. Обсуждаемая библиотека - JPL, мост между Java и SWI-Prolog (хотя я сомневаюсь, что это концептуально имеет большое значение). Вот мой код: PrintStream out = new Pr…
15 янв '14 в 22:22
1 ответ

Использование JPL (Java + Prolog) в веб-приложении Java EE

Я хотел бы разработать веб-приложение на Java EE, которое требует Пролог через JPL для определенных задач, связанных с поиском. Веб-приложение будет развернуто на сервере приложений JBoss. Движок Prolog может быть YAP или SWI (на данный момент это е…
18 апр '12 в 10:27
0 ответов

Docker-образ swipl не содержит jpl

Я разработал веб-приложение с использованием Jhipster(Spring + Angular). Это приложение использует Prolog JPL интерфейс. Пока он выполняется с моей машины, я хочу Dockerize это приложение. Jhipster предоставляет Dockerfile что я могу построить и зап…
15 янв '19 в 14:17
0 ответов

jpl.dll: не могу найти зависимые библиотеки

Я использую Java NetBeans и хочу использовать API пролог в нем, но я получаю ошибку Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\Program Files\swipl\bin\jpl.dll: Can't find dependent libraries at java.lang.ClassLoader$NativeLibrary.…
17 дек '12 в 23:35
1 ответ

Создайте и загрузите копию экземпляра SWI-Prolog с JPL

Я пытаюсь создать копию экземпляра Prolog и загрузить ее с помощью JPL (интерфейс Java-Prolog). Я могу придумать несколько возможных способов сделать это, но ни один из них не полностью разработан, и именно поэтому я пришел сюда. Во-первых, я знаю, …
28 ноя '16 в 17:34
1 ответ

Библиотека jpl не будет работать с проектом Java Java

У меня проблема с использованием библиотеки jpl в моем проекте. Странно то, что в старом проекте, который был обычным Java-приложением, он прекрасно работал с библиотекой jpl, следуя этому решению. Ошибка конфигурации JPL/SWI Prolog. В решении упоми…
05 сен '17 в 17:29
0 ответов

JPL - Java ждет определенного решения из запроса пролога

Я изо всех сил пытаюсь сделать это. У меня есть пользовательский интерфейс на Java, который управляет системой с использованием JPL, пролог. Сначала я запускаю простой запрос assert(goal( work_1 )), Когда процесс завершен, он просто утверждает done(…
09 ноя '18 в 19:09
0 ответов

Java-Пролог неправильный Результаты

Я сделал запрос с Org.JPL7 на Java и несколько раз пытался сделать это по-разному, но он дал мне много неправильных результатов. Код в.pl файле следующий. loco(eso,eso1). loco(eso3,eso2). и код Java следующий. Query q2= new Query(new Compound("loco"…
29 ноя '15 в 01:21
2 ответа

Как решить "Ошибка поиска символа", используя JPL на Ubuntu11.04?

Я пишу программу на Java и хочу подключиться к Прологу. Таким образом, я решил использовать JPL. Отлично использовать JPL в Windows Vista. Позже мне нужно сменить платформу ОС на Ubuntu 11.04. К сожалению, есть ошибка: ошибка поиска символа: /usr/li…
1 ответ

Использование SWI-Prolog с Eclipse и Java (и JUNG): я должен использовать ProDT, PDT или оба?

Я хочу использовать SWI-Prolog, Eclipse и Java вместе, и у меня есть две взаимосвязанные проблемы: Я не знаю, должен ли я использовать ProDT, PDT или оба в комбинации. В PDT говорится, что он включает "подсистему, которая позволяет коду Java взаимод…
22 сен '11 в 06:55
1 ответ

Ошибка компиляции Java "пакет jpl не существует" в Ubuntu

Я установил swi-пролог с помощью $ sudo apt-get install swi-prolog а также $ sudo apt-get install swi-prolog-javaОднако я не могу ничего скомпилировать на NetBeans, потому что это дает мне это: Как вы можете видеть на скриншоте, я даже попытался имп…
11 ноя '17 в 22:19
1 ответ

Как подключить мой пользовательский интерфейс Java к приложению JPL Prolog?

Я пишу приложение на Java, используя JPL, предоставленный SWI-Prolog для вызова Prolog из Java. Я использую Eclipse в качестве IDE. Я не знаю, как начать этот пример, который я нашел в Интернете: Вот код Java: package prolog; import java.awt.Contain…
20 янв '10 в 15:08
1 ответ

Доступ к термину списка прологов

Я использовал jpl для вызова пролога из Java. Я использую следующий код в Java, чтобы получить значение X из пролога. String t4 = "myNumber(X)"; Query q4 = new Query(t4); System.out.println( "first solution of " + t4 + ": X = " + q4.oneSolution().ge…
10 окт '11 в 20:27