public class EditDistance
extends java.lang.Object
History:
Modifier and Type | Method and Description |
---|---|
static int |
GetDistanceForRealWord(java.lang.String srcStr,
java.lang.String tarStr) |
static int |
GetEditDistance(java.lang.String srcStr,
java.lang.String tarStr) |
static int |
GetEditDistance(java.lang.String srcStr,
java.lang.String tarStr,
boolean caseFlag) |
static int |
GetEditDistance(java.lang.String srcStr,
java.lang.String tarStr,
int deleteCost,
int insertCost,
int replaceCost,
int swapCost,
int caseChangeCost) |
static int |
GetEditDistance(java.lang.String srcStr,
java.lang.String tarStr,
int deleteCost,
int insertCost,
int replaceCost,
int swapCost,
int caseChangeCost,
boolean enhancedFlag)
Return Edit distance with options of specify the costs of delete, insert,
replace (substitute), swap (transpose), and case change.
|
static boolean |
IsWithinEditDistanace(java.lang.String inStr1,
java.lang.String inStr2,
boolean caseFlag,
int maxEditDist) |
static void |
main(java.lang.String[] args) |
public static int GetDistanceForRealWord(java.lang.String srcStr, java.lang.String tarStr)
public static int GetEditDistance(java.lang.String srcStr, java.lang.String tarStr)
public static int GetEditDistance(java.lang.String srcStr, java.lang.String tarStr, boolean caseFlag)
public static int GetEditDistance(java.lang.String srcStr, java.lang.String tarStr, int deleteCost, int insertCost, int replaceCost, int swapCost, int caseChangeCost)
public static int GetEditDistance(java.lang.String srcStr, java.lang.String tarStr, int deleteCost, int insertCost, int replaceCost, int swapCost, int caseChangeCost, boolean enhancedFlag)
srcStr
- soruce stringtarStr
- target stringdeleteCost
- cost of a deletioninsertCost
- cost of a insertionreplaceCost
- cost of a replacement (substitution)swapCost
- cost of a swap (transposition)caseChangeCost
- cost of case changeenhancedFlag
- true to use enhanced algorithm to min. swap and casepublic static boolean IsWithinEditDistanace(java.lang.String inStr1, java.lang.String inStr2, boolean caseFlag, int maxEditDist)
public static void main(java.lang.String[] args)
Submit a bug or feature
Copyright © 2018 National Library of Medicine