pattern_clustering.boost.make_pattern_automata

make_pattern_automata(lines: list, map_name_dfa: dict, make_mg: Optional[callable] = None) list[source]

Converts input lines to the PatternAutomaton C++ instances.

Parameters
  • lines (list) – A list gathering the input lines (str).

  • map_name_dfa (dict) – Maps each pattern name (str) with its corresponding Automaton.

  • make_mg – A MultiGrepFunctor instance.

Returns

The corresponding list of pattern automata.