我过去几次遇到类似的问题,想知道用什么语言(方法论)来解决类似问题(我是J2EE/Java开发人员) :用于序列处理或解析的首选语言/技术
问题:出一个可能的组词,与给定规则的(说这个词可以是A和X的组合,并且总是以X开头,每个单词用空格分隔),你有阅读单词序列并通过输入解析以确定哪些单词在合成上是正确的。简而言之,这些是涉及解析技术的问题。说在Java中模拟自动售货机的逻辑。
所以我想知道什么是解决输入分析问题的技术/最佳方法。像谷歌代码果酱外星语言处理问题
难道我们使用类似ANTLR或一些Java库。
我知道这个问题稍微通用的,但我不得不表达它没有别的办法。
P.S:我不想要一个解决方案,我正在寻找解决此类问题的最佳方法。
你谈论这样的做法:http://www.javacodegeeks.com/2011/07/java-secret-using-enum-to-build-state.html – Ayusman 2011-12-29 16:54:05
自从我写,我也有心里。 ;)下半部分是使用枚举作为状态机的一个例子。 – 2011-12-29 16:57:57
伟大的彼得.. +1,我也尝试在过去,却无法充分理解它。让我再尝试一次。 – Ayusman 2011-12-29 17:17:18