This project is just the introduction of nark-fsa
, nark-fsa
is private on github, it has an official site(chinese).
nark-fsa
is a Finite State Automata library which implemented:
- High compression dictionary with hierachical keys
- DAWG(Directed Acyclic Word Graph)
- DFA Regular Expression Engine
- Aho-Corasick automata
- Hocroft DFA minimization algorithm
- Offline Linear time Acyclic DFA minimization
- Online Linear time Acyclic DFA minimization
- Load DFA file through Memory Mapping
nark-fsa
also has many Amazing features:
- Multiple Regex Matching
- Search DFA DataBase with DFA(regex)
- Regex Intersection and Difference
- To be continued...
To be done ...
To be done ... There are two implementation of Aho-Corasick automata: Compact Dynamic DFA based and double array trie based.To be done ...
To be done ... To be done ... To be done ... To be done ...