Ich habe nach einem Algorithmus Ausschau gehalten, der einen regulären Ausdruck oder eine Zeichenkette eingibt und diese in ein NFA und dann ein DFA konvertiert, und das würde tatsächlich die Übergangstabelle von ausgeben das entsprechende finale DFA.NFA DFA und Regex nach Transition Tabelle
Ich frage mich also, ob es bereits einen Algorithmus oder C oder Python-Bibliothek, die das tut, oder wenn Sie Vorschläge für Algorithmen haben, die ich implementieren könnte.
Vielen Dank.
Wie geschrieben, ist Ihre Frage ein bisschen zu weit/subjektiv zu beantworten: Sie fragen, ob Sie es selbst codieren sollten oder ob es eine vorhandene Bibliothek gibt. Fragen dieser Formulare sind hier auf Stack Overflow nicht wirklich angebracht. Könnten Sie Ihre Frage aktualisieren, um etwas Konkreteres zu haben, zum Beispiel "Wie verwende ich Bibliothek X, um dieses Problem zu lösen?" oder "welcher Algorithmus wäre hier am besten geeignet?" – templatetypedef
Nun, ich fragte, ob es eine vorhandene Bibliothek gibt, oder ob ich es von Grund auf implementieren sollte, oder (und deshalb erwähnte ich den Thomson) Wenn jemand einen Algorithmus kennt, den ich implementieren könnte. Aber ich habe ein bisschen die Frage geändert, ich hoffe, es ist klarer. – Anoracx
http://projectsgeek.com/2011/05/regular-expression-to-dfa-code-in-c-language.html –