Задать вопрос

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

Всем доброго времени суток. Подскажите, пожалуйста, есть ли какие-нибудь фрэймворки/библиотеки для конечного автомата под .NET (C#). Нужны базовые функции для FSA - построение, проверка, редактирование, исполнение, может быть, преобразование NFA в DFA и минимизация. Также должна присутствовать возможность расширения - прикрутить частоты/вероятности к переходам, ограничения на циклы (типа квантификаторов в RE), объекты в качестве входных символов и т.д. (а может, уже есть что-то с подобным функционалом?). Или хотя бы похожие примеры.
  • Вопрос задан
  • 552 просмотра
Подписаться 4 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Решения вопроса 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/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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