In Levenshtein Abstand stellen Sie die Frage, was ist ihre Levenshtein-Abstand, die diese beiden Strings gegeben. Wie würdest du eine Saite und eine Levenshtein-Distanz nehmen und alle Saiten innerhalb dieser Levenshtein-Distanz erzeugen? (Es würde auch einen Zeichensatz aufnehmen). Also, wenn ich eine Zeichenfolge x und eine Entfernung d übergeben. dann würde es mir alle Saiten innerhalb dieser Bearbeitungsdistanz geben, einschließlich d-1 und d-2 .... d-n; (n < d).Reverse Levenshtein Entfernung
Expected Funktionalität:
>>> getWithinDistance('apple',2,{'a','b',' '})
['applea','appleb','appel','app le'...]
Bitte beachten Sie, dass das Programm in der Lage ist app le
zu produzieren als Raum im Zeichensatz enthalten ist.
Ich habe versucht zufällige Zeichen zu zufälligen Positionen hinzuzufügen, aber es dient nicht .. –
Diese Frage sollte mehr Stimmen erhalten, es ist eine interessante Frage nicht doppelt. – PascalVKooten