2016-04-12 21 views
0

Die Anforderungen sind:Was sind einige Motoren für allgemeine endliche Automaten?

  • Grund automat Funktionen: Zustände, Ereignisse, Regeln
  • Flexibilität (Integration mit externen Sprach-Tool zur Analyse, Klassifizierung, Suche)
  • Deklarativsätzen, Änderungen ohne Neuübersetzung
  • [ optionale] Randomisierungsfunktionen (z. B. für randomisierten Übergang zwischen Zuständen)

z ähnlich wie Akka FSM, aber mit deklarativen Fähigkeiten. Flexible Regel-basierte und Text-Matching (basierend auf NLP) ist ebenfalls hilfreich.

Antwort

1

Es gibt eine Reihe von Bibliotheken, die mit UML state machines umgehen können --- würde das für Sie arbeiten?

+0

@NikitaZhiltsov: Wenn diese Antwort, die Sie heraus geholfen, wäre ich sehr dankbar, wenn Sie [akzeptieren] könnte (https://stackoverflow.com/help/accepted-answer) es, wie ich derzeit für ein paar zusätzliche Reputationspunkte trawling bin; Vielen Dank für die Hilfe. – errantlinguist