Nano Hash - криптовалюты, майнинг, программирование

Какие диалекты можно использовать в слюнях?

Я создаю структуру правил (в моем весеннем загрузочном приложении), которая будет автоматически срабатывать каждый день. Однако задача определения правил возложена на отдел продаж, который ничего не знает о java.

На данный момент я использую DROOLS и, следовательно, хотел понять, существует ли какой-либо простой языковой диалект, который можно использовать для записи файла .drl.

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

Спасибо.


Ответы:


1

Вы можете изучить использование Специфический для предметной области язык — это способ сопоставления выражений на естественном языке с выражениями Drools, чтобы человек, не обладающий знаниями в области программирования, мог писать правила. Однако сама DSL должна создаваться и поддерживаться человеком с техническими навыками.

04.01.2019

2

Они могут использовать таблицы решений, которые представляют собой простые электронные таблицы с правилами. См. документацию по Drools здесь [1]. Или они могут использовать DMN. Drools теперь содержит движок DMN, однако средство визуального моделирования в настоящее время недоступно. Однако они могут использовать сторонние инструменты, например. от Trisotech для визуального моделирования файлов DMN. В этом случае результат не является файлом DRL. С таблицами решений они внутренне конвертируются в ДХО, насколько я помню.

[1] https://docs.jboss.org/drools/release/7.15.0.Final/drools-docs/html_single/index.html#decision-tables-con_decision-tables
[2] https://docs.jboss.org/drools/release/7.15.0.Final/drools-docs/html_single/index.html#drools.DMN

10.01.2019
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..