Class DiffUtils


  • public class DiffUtils
    extends java.lang.Object
    This 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 Detail

      • DiffUtils

        public DiffUtils()
    • 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)