我過去幾次遇到類似的問題,想知道用什麼語言(方法論)來解決類似問題(我是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