changes toward Levenshtein
added mapping for NoOps also in Levenshtein
Levenshtein: mapping function required only for edit function