automaton

    1熱度

    3回答

    我正在考慮在Java或C++之類的OOP語言中使用有限狀態自動機來實現程序。 對於良好的軟件設計,您認爲以可管理的可用狀態實現此目標的最佳方式是什麼? 爲每個州實施自己的班級是否好? 如果是,如何做兩國之間的橋樑? 感謝您的任何評論!

    10熱度

    3回答

    我想從關鍵字句庫(從維基百科文章標題中提取)的數據庫中搜索文本文檔中是否出現關鍵短語。 (即給定一個文件,我想找出是否有任何短語有相應的維基百科文章)我發現了關於Aho-Corasick算法。我想知道如果爲數百萬條目的字典構建Aho-Corasick自動機是否高效且可擴展。

    0熱度

    2回答

    從狀態到狀態,在這個自動機,我用這個方法從狀態移動到下一個在這個模擬器自動: public void processString (String string){ StringBuilder stepString= new StringBuilder (string); int actualStateIntIndex; System.out.println("THE FOU

    1熱度

    1回答

    我希望把國家的對象(這與性格的關鍵,國家的價值到一個名爲allStates一個ArrayList HashMaps這樣,我應該重寫equals和hashCode方法在這裏?爲什麼?怎麼做? 該代碼可用於自動機類和狀態類,我至今內置: class State extends HashMap<Character, State>{ boolean isFinal; boolean isInitia

    2熱度

    1回答

    我的目標是在OCaml中實現一個轉換函數,它接受輸入一個狀態並且一個字符返回一個正的布爾公式(包括true和false)。 即:\增量(Q0,A)= q1和(Q2或Q3) 我的問題是如何表示一個布爾公式OCaml中,以及如何實現與此特定