【发布时间】:2016-09-05 09:41:01
【问题描述】:
给定任何文档,我希望能够生成一个仅接受文档中存在的单词的 NFA。 基本上,我想编写一个能够从任何文档动态生成 NFA 的函数。 是否有任何预先存在的算法已经可以做到这一点?
【问题讨论】:
-
尽管有这个名字,但现在大多数正则表达式引擎实际上是一个 NFA。例如,在 Python 中,您可以使用
\b(word1|word2|word3)\b来匹配单词列表。
标签: computer-science theory finite-automata formal-languages automata-theory