2012-03-31 5 views

Antwort

2

Levenshtein-Distanz zwischen zwei Strings zu berechnen, ist die minimale Anzahl von Änderungen, die auf die erste Zeichenfolge angewendet werden müssen, um zur zweiten Zeichenfolge zu gelangen. Sie können here für die Details des Algorithmus sehen.

Die Klasse StringDistance hat nichts mit der JPA-Spezifikation zu tun. Es ist nur eine vom OpenJPA verwendete Dienstprogrammklasse, die eine der Implementierungen der JPA-Spezifikation ist. Apache Commons bietet auch solche function

Wenn OpenJPA herausgefunden, gibt es eine ungültige Konfiguration Eigenschaft während die Datei OpenJPA Konfiguration Parsen, wird es den Algorithmus der Levenshtein-Distanz verwenden, indem getClosestLevenshteinDistance() Aufruf der nächstgelegene gültige Eigenschaft Zeichenfolge auf diese ungültige Eigenschaft, um herauszufinden, damit es einen Vorschlag zur Korrektur dieser ungültigen Eigenschaft geben kann.

Verwandte Themen