|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.sun.enterprise.admin.cli.StringEditDistance
public class StringEditDistance
| Field Summary | |
|---|---|
private java.lang.String |
a
Two strings to be compared. |
private java.lang.String |
b
Two strings to be compared. |
private int[] |
back
back buffer. |
private int[] |
cost
cost vector. |
| Constructor Summary | |
|---|---|
private |
StringEditDistance(java.lang.String a,
java.lang.String b)
|
| Method Summary | |
|---|---|
private int |
calc()
|
static int |
editDistance(java.lang.String a,
java.lang.String b)
Computes the edit distance between two strings. |
static java.lang.String |
findNearest(java.lang.String key,
java.lang.String[] group)
Finds the string in the group closest to
key and returns it. |
private void |
flip()
Swaps two buffers. |
private int |
min(int a,
int b,
int c)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private int[] cost
private int[] back
private final java.lang.String a
private final java.lang.String b
| Constructor Detail |
|---|
private StringEditDistance(java.lang.String a,
java.lang.String b)
| Method Detail |
|---|
public static int editDistance(java.lang.String a,
java.lang.String b)
The complexity is O(nm) where n=a.length() and m=b.length().
public static java.lang.String findNearest(java.lang.String key,
java.lang.String[] group)
group closest to
key and returns it.
private void flip()
private int min(int a,
int b,
int c)
private int calc()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||