Какие есть фрэймворки/библиотеки для реализации конечного автомата под .NET?

Всем доброго времени суток. Подскажите, пожалуйста, есть ли какие-нибудь фрэймворки/библиотеки для конечного автомата под .NET (C#). Нужны базовые функции для FSA - построение, проверка, редактирование, исполнение, может быть, преобразование NFA в DFA и минимизация. Также должна присутствовать возможность расширения - прикрутить частоты/вероятности к переходам, ограничения на циклы (типа квантификаторов в RE), объекты в качестве входных символов и т.д. (а может, уже есть что-то с подобным функционалом?). Или хотя бы похожие примеры.
  • Вопрос задан
  • 548 просмотров
Решения вопроса 1
@Alexus1024
Разработчик .Net
Пожалуй, "хотя бы похожие примеры".
State machine есть в WWF - https://msdn.microsoft.com/en-us/library/ee264171%...
Это не совсем то что вам надо, хотя, возможно, можно будет притянуть.

И стоит посмотреть библиотеки в нугете
https://www.nuget.org/packages/StateMachineToolkit/
https://www.nuget.org/packages/StaMa.StateMachine/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы