Облегченный механизм логического вывода, совместимый с Ruby - PullRequest
4 голосов
/ 01 октября 2011

У меня есть большое приложение на Ruby, которое просто требует добавления механизма логического вывода;Мне не нужно много функциональности, я не боюсь интеграции библиотек C, и у меня ничего не получается в Googling.

Кажется, что в Python и JVM существует множество механизмов правил;хотя я бы предпочел использовать Python, я не переписываю все проклятое приложение просто для того, чтобы добавить механизм вывода, поэтому я действительно хотел бы посмотреть, существует ли такая вещь.

Ответы [ 2 ]

2 голосов
/ 01 октября 2011

Вот несколько указателей, которые я нашел во время поиска в Google. Я добавил последнее действие после определенных драгоценных камней, чтобы указать, сохраняются ли они, и отсортировано по этой дате.

Множество вариантов, может быть, здесь что-то вам по вкусу?

1 голос
/ 15 июня 2015

Добавление нового ответа на старый вопрос:

wongi-engine в настоящее время является лучшим (только?) Выбором для механизма правил Ruby. Он основан на алгоритме Rete и имеет некоторые последующие на github.

Все опции, указанные выше в rdvdijk, либо больше не поддерживаются, либо полностью мертвы и пропали.

В качестве альтернативы, в Ruby Quiz есть очень легкий механизм вывода, полностью написанный на Ruby с использованием ориентированного графа.

...