Описание тега pyclips
По вопросам, связанным с модулем расширения языка Python PyCLIPS.
2
ответа
Как использовать PyCLIPS для интерактивных сессий?
Мой файл клипа содержит (printout t"text") а также bind ?var (read) заявления. Если я запускаю файл.clp из-под кода C, программа печатает на консоль и считывает мой ввод с консоли, как и ожидалось, что делает его интерактивным сеансом между программ…
12 дек '18 в 15:20
1
ответ
Функция Python в LHS правила CLIPS вызывается несколько раз - как ждать, пока переменная будет содержать значение?
Я прочитал здесь, как вызвать функцию Python для lhs правила клипов. Теперь у меня есть следующее правило: (defrule python_func_lhs "comment me" (object (is-a clips_TEST_CLASS) (some_slot ?some_slot_value)) (test (eq (python-call python_print (str-c…
25 сен '15 в 13:46
0
ответов
Передача больших чисел (больше, чем int в Python) из CLIPS в python через PyCLIPS
Кажется, что PyCLIPS преобразует очень большие числа в int перед их переводом. Смотрите здесь для преобразования Python -> CLIPS def _py2cl(o): """convert Python data to a well-formed tuple""" t1 = type(o) if t1 in (int, long): return (_c.INTEGER, i…
12 дек '16 в 19:56
1
ответ
Как получить правило активации для вызова функции python, используя PyClips
Я экспериментирую с PyClips и хочу тесно интегрировать его с Python, чтобы при активации правила оно вызывало функцию python. Вот что у меня так далеко: import clips def addf(a, b): return a + b clips.RegisterPythonFunction(addf) clips.Build(""" (de…
23 янв '12 в 14:54
2
ответа
Pyclips: ошибка при установке мультислота экземпляра класса клипов в [ ]
Я хочу, чтобы мультислот экземпляра класса стал пустым списком. Я не уверен, есть ли ошибка в клипах или клипах, или я делаю это неправильно. import clips C = clips.BuildClass("C", "(is-a USER)(multislot s)") i = clips.BuildInstance("test1", C) #i.S…
09 июл '18 в 12:36
2
ответа
Вывести несколько строк в файл в Python 2.7.3
В настоящее время я пишу программу на python с pyCLIPS. Модуль clips позволяет мне печатать несколько строк вывода в терминал, просто используя: clips.PrintFacts() Тем не менее, я хотел бы вывести это в файл, чтобы сохранить результаты. Я использую …
27 июл '14 в 12:07
1
ответ
Команда CLIPS (очистить) завершается неудачно / выдает исключение в pyclips
У меня есть программа pyclips / clips, для которой я написал несколько модульных тестов с использованием pytest. Каждый тестовый случай включает в себя начальный clips.Clear() с последующим выполнением реальных клипов COOL-кода через clips.Load(rule…
23 мар '17 в 19:55
1
ответ
Распространение сообщений об ошибках клипов в PyClips
Я нахожу это очень трудным для разработки с PyClips, потому что он, кажется, заменяет полезные сообщения об ошибках, выдаваемые Clips, общим сообщением об ошибке синтаксиса. Это делает отладку очень трудоемкой и практически невозможной на больших ко…
14 сен '10 в 16:05
0
ответов
Python - сложный вопросник с клипами
У меня на странице сейчас довольно большой вопросник, содержащий около 50 вопросов, цель которых - выяснить, может ли пользователь быть моим соответствующим клиентом. Я хочу уменьшить его до 5 или максимум 10 вопросов, задавая только соответствующие…
26 янв '17 в 14:34
1
ответ
Загрузка фактов очень медленно с PyCLIPS, а быстрая с CLIPS
У меня есть система, основанная на правилах, с несколькими 100 тысячами фактов, и я получаю очень низкую производительность с PyCLIPS только для загрузки фактов. Я сузил его до простого примера с двумя шаблонами и одним правилом, которое объединяет …
29 июн '14 в 13:03
1
ответ
Избегайте сопоставления с образцом (ошибки), пока слот не будет установлен правильно
LHS правила R_blup содержит (test (>= ?s2 2)) то есть он проверяет, если ?s2 больше или равно 2. ?s2 соответствует слоту экземпляра с именем s2, К сожалению я получаю ошибку Function >= expected argument #1 to be of type integer or float Пробл…
27 апр '17 в 12:27
1
ответ
Вывод pyCLIPS Fact-base в файл
Я использую pyCLIPS, и мне было любопытно, есть ли способ вывести все содержимое базы фактов в новый файл для архивирования результатов, анализа прошлых результатов с текущими и т. Д.? заранее спасибо
30 авг '14 в 14:28
1
ответ
PyClips clips.BatchStar() и Clips (пакетные...) не работают вместе
У меня есть три файла: 1.) Файл Pythontest.py: import clips PATH_TO_CLP_FILE = r'd:\temp\batch_bug.clp' clips.BatchStar(PATH_TO_CLP_FILE) clips.PrintFacts() 2.) Файл batch_bug.clp: (assert (asdf0)) (batch "D:\\temp\\batchbug2.clp") (assert (asdf1)) …
28 мар '17 в 17:31
3
ответа
Декоратор для регистрации методов Python в PyCLIPS
Я использую PyCLIPS для интеграции CLIPS в Python. Методы Python зарегистрированы в CLIPS с помощью clips.RegisterPythonFunction(method, optional-name), Поскольку мне нужно зарегистрировать несколько функций и сохранить код в чистоте, я ищу декорато…
16 май '12 в 12:43
0
ответов
Установка PyCLIPS на основе CLIPS 6.30 для Windows Python 2.7 32 бит
Я узнал, что есть версия PyCLIPS, основанная на версии 6.30 CLIPS. Такую (или аналогичную) версию PyCLIPS можно также установить через pip, см. Здесь. В Linux оба подхода работают нормально, то есть установка через git clone + setup.py или через pip…
31 дек '16 в 10:27
1
ответ
Импортируйте.clp и добавьте факты
Я использую Python и Clips для решения проблемы, вот что я пытаюсь сделать: Я ищу, чтобы загрузить.clp файл из Python и запустить его. Мне нужно также добавить факты, основанные на базе данных. Таким образом, файл.clp будет иметь правила, и я исполь…
02 май '14 в 17:34
1
ответ
Отображение значения переменной в PyClips
Я пытался напечатать значение переменной в PyClips без какого-либо успеха. Любая помощь будет оценена. Вот код Вместо "Вы консерватор" печатает "Вы? Имя" def clips_raw_input(prompt): return clips.String(raw_input(prompt)) clips.RegisterPythonFunctio…
27 окт '14 в 20:57
1
ответ
Клипы бесконечные факты
Я занимаюсь разработкой экспертной системы, которая будет принимать решения о приеме с использованием PyClips. Тем не менее, код продолжал генерировать ошибки "недостаточно памяти". Я думаю, что я изолировал мою проблему. Что-то не так с моим файлом…
08 апр '13 в 21:04
0
ответов
PyCLIPS: как восстановиться после ошибок
Я использую PyCLIPS для интеграции CLIPS в программу, которая должна выступать в качестве ECA-сервера (event-conditon-action). Существуют входящие события, которые вместе с состоянием системы могут запускать или не запускать правила, которые затем г…
28 июн '16 в 12:05
3
ответа
Использование pyclips и импорт клипов в качестве модуля python
Я использую Pyclips для генерации фактов и правил моей системы. У меня есть все требования для установки Pyclips, которые включают каталог clips, содержащий файлы Python, необходимые для использования клипов в коде Python. но когда я пишу "импортиро…
21 май '11 в 11:12