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