Class FuzzyAutomatonBuilder


  • class FuzzyAutomatonBuilder
    extends java.lang.Object
    Builds a set of CompiledAutomaton for fuzzy matching on a given term, with specified maximum edit distance, fixed prefix and whether or not to allow transpositions.
    • Field Detail

      • term

        private final java.lang.String term
      • maxEdits

        private final int maxEdits
      • prefix

        private final java.lang.String prefix
      • termLength

        private final int termLength
    • Constructor Detail

      • FuzzyAutomatonBuilder

        FuzzyAutomatonBuilder​(java.lang.String term,
                              int maxEdits,
                              int prefixLength,
                              boolean transpositions)
    • Method Detail

      • getTermLength

        int getTermLength()
      • stringToUTF32

        private static int[] stringToUTF32​(java.lang.String text)