Package me.xdrop.diffutils
Class DiffUtils
- java.lang.Object
-
- me.xdrop.diffutils.DiffUtils
-
public class DiffUtils extends java.lang.ObjectThis is a port of all the functions needed from python-levenshtein C implementation. The code was ported line by line but unfortunately it was mostly undocumented, so it is mostly non readable (eg. var names)
-
-
Constructor Summary
Constructors Constructor Description DiffUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static EditOp[]getEditOps(java.lang.String s1, java.lang.String s2)static MatchingBlock[]getMatchingBlocks(int len1, int len2, OpCode[] ops)static MatchingBlock[]getMatchingBlocks(java.lang.String s1, java.lang.String s2)static doublegetRatio(java.lang.String s1, java.lang.String s2)static intlevEditDistance(java.lang.String s1, java.lang.String s2, int xcost)
-
-
-
Method Detail
-
getEditOps
public static EditOp[] getEditOps(java.lang.String s1, java.lang.String s2)
-
getMatchingBlocks
public static MatchingBlock[] getMatchingBlocks(java.lang.String s1, java.lang.String s2)
-
getMatchingBlocks
public static MatchingBlock[] getMatchingBlocks(int len1, int len2, OpCode[] ops)
-
levEditDistance
public static int levEditDistance(java.lang.String s1, java.lang.String s2, int xcost)
-
getRatio
public static double getRatio(java.lang.String s1, java.lang.String s2)
-
-