Какие есть двигатели для конечных автоматов общего назначения?
Требования следующие:
- основные функции автоматизации: состояния, события, правила
- гибкость (интеграция с внешними языковыми инструментами для анализа, классификации, поиска)
- декларативные, изменения без перекомпиляции
- [опционально] возможности рандомизации (например, для рандомизированного перехода между состояниями)
например, похож на Akka FSM, но с декларативными возможностями. Также полезно гибкое основанное на правилах и сопоставление текста (на основе НЛП).
1 ответ
Существует ряд библиотек, которые могут обрабатывать конечные автоматы UML - подойдет ли это вам?