func NewSparseAutomaton(s string, maxEdits int) *SparseAutomaton {
	return &SparseAutomaton{
		str: s,
		max: maxEdits,
	}

}
// NewSparseAutomaton creates a new automaton for the string s, with a given max edit distance check
NewSparseAutomaton creates a new automaton for the string s, with a given max edit distance check
// NewSparseAutomaton creates a new automaton for the string s with a given max edit distance check
func NewSparseAutomaton(s string, maxEdits int) *SparseAutomaton {
	return &SparseAutomaton{
		str: s,
		max: maxEdits,
	}
}
func NewSparseAutomaton ( s string , maxEdits int ) * SparseAutomaton { return & SparseAutomaton { str : s , max : maxEdits , } }
NewSparseAutomaton creates a new automaton for the string s, with a given max edit distance check
NewSparseAutomaton creates a new automaton for the string s with a given max edit distance check