- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个大型有限状态自动机,有大约 50 个状态,每个状态都有平均值。 3-4 过渡到其他状态。所以我认为“状态模式”不适合这个。此 FSM 往往是某些粘着语言的拼写检查器和词法分析器。
用 Java 实现 FSA/FSM 的最佳方法是什么,或者我应该使用开源库。由于自然语言是不规则的(有异常(exception)情况),有没有一种方法可以使这种实现在这种情况下变得灵活。
谢谢
最佳答案
将其实现为有向标记图似乎很简单。也许 Java 的图形库也适用于此,但我没有使用它们的经验,所以我会留给其他人提出具体建议。
关于java - 用 Java 实现 FSA/FSM 的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3317249/
我一直在尝试在不使用 epsilon 转换的情况下形式化两个有限状态自动机的并集。我想为新的自动机创建一个新的初始启动状态,并从这个新的启动状态通过复制这些转换从单独的自动机的启动状态创建到可到达状态
最近我一直在学习 Redux,在阅读文档时,我遇到了一个叫做 reducers 的东西。根据doc , The reducer is a pure function that takes the pr
我有一个大型有限状态自动机,有大约 50 个状态,每个状态都有平均值。 3-4 过渡到其他状态。所以我认为“状态模式”不适合这个。此 FSM 往往是某些粘着语言的拼写检查器和词法分析器。 用 Java
使用三叉树的 FSA 和将转换表实现为搜索树(例如 std::map)的 trie 有什么区别?看起来两者都具有读取一个符号的 O(log k) 复杂度和 O(S) 内存复杂度,其中 k 是字母表大小
我是一名优秀的程序员,十分优秀!