A B C D E G H I M N P R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- addElement(Element) - Method in class com.intuit.fuzzymatcher.domain.Document.Builder
- ADDRESS - com.intuit.fuzzymatcher.domain.ElementType
- addressDictionary - Static variable in class com.intuit.fuzzymatcher.component.Dictionary
- addressNormalization() - Static method in class com.intuit.fuzzymatcher.function.PreProcessFunction
-
Uses "address-dictionary" to normalize commonly uses string in addresses eg.
- addressPreprocessing() - Static method in class com.intuit.fuzzymatcher.function.PreProcessFunction
-
applies both "RemoveSpecialChars" and also "addressNormalization" functions
- AGE - com.intuit.fuzzymatcher.domain.ElementType
- applyMatch(Document, List<Document>) - Method in class com.intuit.fuzzymatcher.component.MatchService
-
Use this to check duplicate for a new record, where it checks whether a new Document is a duplicate in existing list Data is aggregated by a given Document
- applyMatch(List<Document>) - Method in class com.intuit.fuzzymatcher.component.MatchService
-
Use this for De-duplication of data, where for a given list of documents it finds duplicates Data is aggregated by a given Document
- applyMatch(List<Document>, List<Document>) - Method in class com.intuit.fuzzymatcher.component.MatchService
-
Use this to check duplicates for bulk inserts, where a list of new Documents is checked against existing list Data is aggregated by a given Document
- applyMatchByDocId(Document, List<Document>) - Method in class com.intuit.fuzzymatcher.component.MatchService
-
Use this to check duplicate for a new record, where it checks whether a new Document is a duplicate in existing list Data is aggregated by a given Document Id
- applyMatchByDocId(List<Document>) - Method in class com.intuit.fuzzymatcher.component.MatchService
-
Use this for De-duplication of data, where for a given list of documents it finds duplicates Data is aggregated by a given Document Id
- applyMatchByDocId(List<Document>, List<Document>) - Method in class com.intuit.fuzzymatcher.component.MatchService
-
Use this to check duplicates for bulk inserts, where a list of new Documents is checked against existing list Data is aggregated by a given Document Id
- applyMatchByGroups(List<Document>) - Method in class com.intuit.fuzzymatcher.component.MatchService
-
Use this for De-duplication of data, where for a given list of documents it finds duplicates Data is aggregated by a given Document Id
B
- Builder() - Constructor for class com.intuit.fuzzymatcher.domain.Element.Builder
- Builder(String) - Constructor for class com.intuit.fuzzymatcher.domain.Document.Builder
C
- chainTokenizers(Function<Element<String>, Stream<Token<String>>>...) - Static method in class com.intuit.fuzzymatcher.function.TokenizerFunction
- com.intuit.fuzzymatcher.component - package com.intuit.fuzzymatcher.component
- com.intuit.fuzzymatcher.domain - package com.intuit.fuzzymatcher.domain
- com.intuit.fuzzymatcher.exception - package com.intuit.fuzzymatcher.exception
- com.intuit.fuzzymatcher.function - package com.intuit.fuzzymatcher.function
- com.intuit.fuzzymatcher.util - package com.intuit.fuzzymatcher.util
- createDocument() - Method in class com.intuit.fuzzymatcher.domain.Document.Builder
- createElement() - Method in class com.intuit.fuzzymatcher.domain.Element.Builder
D
- DATE - com.intuit.fuzzymatcher.domain.ElementType
- decaGramTokenizer() - Static method in class com.intuit.fuzzymatcher.function.TokenizerFunction
- DEFAULT_UNMATCHED_CHILD_SCORE - Static variable in interface com.intuit.fuzzymatcher.function.ScoringFunction
- Dictionary - Class in com.intuit.fuzzymatcher.component
-
Used for Pre-Processing, the Dictionary caches a pre-defined normalization and replacement for common characters found in names and adresses.
- Dictionary() - Constructor for class com.intuit.fuzzymatcher.component.Dictionary
- Document - Class in com.intuit.fuzzymatcher.domain
-
The primary object for matching.
- Document.Builder - Class in com.intuit.fuzzymatcher.domain
- DocumentMatch - Class in com.intuit.fuzzymatcher.component
-
Starts the Matching process by element level matching and aggregates the results back This uses the ScoringFunction defined at each Document to get the aggregated Document score for matched Elements
- DocumentMatch() - Constructor for class com.intuit.fuzzymatcher.component.DocumentMatch
E
- Element<T> - Class in com.intuit.fuzzymatcher.domain
-
This class represent the string "value" against which match are run.
- Element(ElementType, String, T, double, double, double, Function<T, T>, Function<Element<T>, Stream<Token>>, MatchType) - Constructor for class com.intuit.fuzzymatcher.domain.Element
- Element.Builder<T> - Class in com.intuit.fuzzymatcher.domain
- ElementClassification - Class in com.intuit.fuzzymatcher.domain
-
Defines how each element is classified using ElementType and variance.
- ElementClassification(ElementType, String) - Constructor for class com.intuit.fuzzymatcher.domain.ElementClassification
- ElementMatch - Class in com.intuit.fuzzymatcher.component
- ElementMatch() - Constructor for class com.intuit.fuzzymatcher.component.ElementMatch
- ElementType - Enum in com.intuit.fuzzymatcher.domain
-
Enum to define different types of Element.
- EMAIL - com.intuit.fuzzymatcher.domain.ElementType
- EQUALITY - com.intuit.fuzzymatcher.domain.MatchType
- equals(Object) - Method in class com.intuit.fuzzymatcher.domain.Document
- equals(Object) - Method in class com.intuit.fuzzymatcher.domain.Element
- equals(Object) - Method in class com.intuit.fuzzymatcher.domain.ElementClassification
- equals(Object) - Method in class com.intuit.fuzzymatcher.domain.Match
- equals(Object) - Method in class com.intuit.fuzzymatcher.domain.Token
- EXPONENT - Static variable in interface com.intuit.fuzzymatcher.function.ScoringFunction
- EXPONENTIAL_INCREASE_THRESHOLD - Static variable in interface com.intuit.fuzzymatcher.function.ScoringFunction
G
- get(Token) - Method in class com.intuit.fuzzymatcher.component.TokenRepo
- getAverageScore() - Static method in interface com.intuit.fuzzymatcher.function.ScoringFunction
-
For all the childScores in a Match object it calculates the average.
- getChildCount(Match) - Static method in interface com.intuit.fuzzymatcher.function.ScoringFunction
- getChildCount(Matchable) - Method in class com.intuit.fuzzymatcher.domain.Document
- getChildCount(Matchable) - Method in class com.intuit.fuzzymatcher.domain.Element
-
This gets the Max number of tokens present between matching Elements.
- getChildCount(Matchable) - Method in interface com.intuit.fuzzymatcher.domain.Matchable
- getData() - Method in class com.intuit.fuzzymatcher.domain.Match
- getDistinctElements() - Method in class com.intuit.fuzzymatcher.domain.Document
- getDistinctNonEmptyElements() - Method in class com.intuit.fuzzymatcher.domain.Document
- getDocument() - Method in class com.intuit.fuzzymatcher.domain.Element
- getElement() - Method in class com.intuit.fuzzymatcher.domain.Token
- getElementClassification() - Method in class com.intuit.fuzzymatcher.domain.Element
- getElements() - Method in class com.intuit.fuzzymatcher.domain.Document
- getElementType() - Method in class com.intuit.fuzzymatcher.domain.ElementClassification
- getExponentialAverageScore() - Static method in interface com.intuit.fuzzymatcher.function.ScoringFunction
-
Follows the same rules as "getAverageScore", and in addition if more than 1 children match above a score of 0.9, it exponentially increases the overall score by using a 1.5 exponent
- getExponentiallyIncreasedValue(double) - Static method in interface com.intuit.fuzzymatcher.function.ScoringFunction
- getExponentialWeightedAverageScore() - Static method in interface com.intuit.fuzzymatcher.function.ScoringFunction
-
This is the default scoring used to calculate the Document score by aggregating the child Element scores.
- getKey() - Method in class com.intuit.fuzzymatcher.domain.Document
- getMatch() - Method in class com.intuit.fuzzymatcher.domain.Score
- getMatchedWith() - Method in class com.intuit.fuzzymatcher.domain.Match
- getMatchType() - Method in class com.intuit.fuzzymatcher.domain.Element
- getMatchType() - Method in enum com.intuit.fuzzymatcher.domain.ElementType
- getNeighborhoodRange() - Method in class com.intuit.fuzzymatcher.domain.Element
- getNGrams(String, int) - Static method in class com.intuit.fuzzymatcher.util.Utils
- getNGramTokens(int, Element) - Static method in class com.intuit.fuzzymatcher.function.TokenizerFunction
- getNonPerfectMatchedElement(List<Score>) - Static method in interface com.intuit.fuzzymatcher.function.ScoringFunction
- getNormalizedString(String, Map<String, String>) - Static method in class com.intuit.fuzzymatcher.util.Utils
-
utility method to apply dictionary for normalizing strings
- getOrderedElements(Set<Element>) - Method in class com.intuit.fuzzymatcher.domain.Document
- getPerfectMatchedElement(List<Score>) - Static method in interface com.intuit.fuzzymatcher.function.ScoringFunction
- getPreProcessedElement() - Method in class com.intuit.fuzzymatcher.domain.Document
- getPreProcessedValue() - Method in class com.intuit.fuzzymatcher.domain.Element
- getPreprocessedValueWithType() - Method in class com.intuit.fuzzymatcher.domain.Element
- getPreProcessFunction() - Method in class com.intuit.fuzzymatcher.domain.Element
- getPreProcessFunction() - Method in enum com.intuit.fuzzymatcher.domain.ElementType
- getResult() - Method in class com.intuit.fuzzymatcher.domain.Match
- getResult() - Method in class com.intuit.fuzzymatcher.domain.Score
- getScore() - Method in class com.intuit.fuzzymatcher.domain.Match
- getScore(Integer, Element) - Method in class com.intuit.fuzzymatcher.domain.Element
- getScoringFunction() - Method in class com.intuit.fuzzymatcher.domain.Document
- getScoringFunction() - Method in class com.intuit.fuzzymatcher.domain.Element
- getScoringFunction() - Method in interface com.intuit.fuzzymatcher.domain.Matchable
- getSimpleAverageScore() - Static method in interface com.intuit.fuzzymatcher.function.ScoringFunction
-
For all the childScores in a Match object it calculates the average.
- getSumOfResult(List<Score>) - Static method in interface com.intuit.fuzzymatcher.function.ScoringFunction
- getSumOfWeightedResult(List<Score>) - Static method in interface com.intuit.fuzzymatcher.function.ScoringFunction
- getSumOfWeights(List<Score>) - Static method in interface com.intuit.fuzzymatcher.function.ScoringFunction
- getThreshold() - Method in class com.intuit.fuzzymatcher.domain.Document
- getThreshold() - Method in class com.intuit.fuzzymatcher.domain.Element
- getTokenizerFunction() - Method in class com.intuit.fuzzymatcher.domain.Element
- getTokenizerFunction() - Method in enum com.intuit.fuzzymatcher.domain.ElementType
- getTokens() - Method in class com.intuit.fuzzymatcher.domain.Element
- getUnmatchedChildCount(Matchable) - Method in class com.intuit.fuzzymatcher.domain.Document
- getUnmatchedChildCount(Matchable) - Method in class com.intuit.fuzzymatcher.domain.Element
- getUnmatchedChildCount(Matchable) - Method in interface com.intuit.fuzzymatcher.domain.Matchable
- getUnmatchedChildScore(Match) - Static method in interface com.intuit.fuzzymatcher.function.ScoringFunction
- getValue() - Method in class com.intuit.fuzzymatcher.domain.Element
- getValue() - Method in class com.intuit.fuzzymatcher.domain.Token
- getVariance() - Method in class com.intuit.fuzzymatcher.domain.ElementClassification
- getWeight() - Method in class com.intuit.fuzzymatcher.domain.Document
- getWeight() - Method in class com.intuit.fuzzymatcher.domain.Element
- getWeight() - Method in class com.intuit.fuzzymatcher.domain.Match
- getWeight() - Method in interface com.intuit.fuzzymatcher.domain.Matchable
- getWeightedAverageScore() - Static method in interface com.intuit.fuzzymatcher.function.ScoringFunction
-
Follows the same rules as "getAverageScore" and in addition applies weights to children.
H
- hashCode() - Method in class com.intuit.fuzzymatcher.domain.Document
- hashCode() - Method in class com.intuit.fuzzymatcher.domain.Element
- hashCode() - Method in class com.intuit.fuzzymatcher.domain.ElementClassification
- hashCode() - Method in class com.intuit.fuzzymatcher.domain.Match
- hashCode() - Method in class com.intuit.fuzzymatcher.domain.Token
I
- isNumeric(String) - Static method in class com.intuit.fuzzymatcher.util.Utils
- isSource() - Method in class com.intuit.fuzzymatcher.domain.Document
M
- Match<T extends Matchable> - Class in com.intuit.fuzzymatcher.domain
-
A generic class to hold the match between 2 objects and the score of the match result.
- Match(T, T) - Constructor for class com.intuit.fuzzymatcher.domain.Match
- Match(T, T, double) - Constructor for class com.intuit.fuzzymatcher.domain.Match
- Match(T, T, List<Score>) - Constructor for class com.intuit.fuzzymatcher.domain.Match
- Matchable - Interface in com.intuit.fuzzymatcher.domain
-
Interface implemented by Document, Element and Token to enable matching and scoring these objects
- matchDocuments(Stream<Document>) - Method in class com.intuit.fuzzymatcher.component.DocumentMatch
-
Executes matching of a document stream
- matchElement(Element) - Method in class com.intuit.fuzzymatcher.component.ElementMatch
- MatchException - Exception in com.intuit.fuzzymatcher.exception
- MatchException() - Constructor for exception com.intuit.fuzzymatcher.exception.MatchException
- MatchException(String) - Constructor for exception com.intuit.fuzzymatcher.exception.MatchException
- MatchException(String, Throwable) - Constructor for exception com.intuit.fuzzymatcher.exception.MatchException
- MatchException(Throwable) - Constructor for exception com.intuit.fuzzymatcher.exception.MatchException
- MatchService - Class in com.intuit.fuzzymatcher.component
-
Entry Point for Fuzzy Matching.
- MatchService() - Constructor for class com.intuit.fuzzymatcher.component.MatchService
- MatchType - Enum in com.intuit.fuzzymatcher.domain
N
- NAME - com.intuit.fuzzymatcher.domain.ElementType
- nameDictionary - Static variable in class com.intuit.fuzzymatcher.component.Dictionary
- nameNormalization() - Static method in class com.intuit.fuzzymatcher.function.PreProcessFunction
-
Uses "name-dictionary" to remove common prefix and suffix in user names.
- namePreprocessing() - Static method in class com.intuit.fuzzymatcher.function.PreProcessFunction
-
applies "removeTrailingNumber", "removeSpecialChars" and "nameNormalization" functions
- NEAREST_NEIGHBORS - com.intuit.fuzzymatcher.domain.MatchType
- none() - Static method in class com.intuit.fuzzymatcher.function.PreProcessFunction
-
Does nothing, used for already preprocessed values
- NUMBER - com.intuit.fuzzymatcher.domain.ElementType
- numberPreprocessing() - Static method in class com.intuit.fuzzymatcher.function.PreProcessFunction
-
removes all characters and retains only double numbers
- numericValue() - Static method in class com.intuit.fuzzymatcher.function.PreProcessFunction
-
replaces all non-numeric characters in a string
P
- PHONE - com.intuit.fuzzymatcher.domain.ElementType
- PreProcessFunction<T> - Class in com.intuit.fuzzymatcher.function
-
A functional interface to pre-process the elements.
- PreProcessFunction() - Constructor for class com.intuit.fuzzymatcher.function.PreProcessFunction
- put(Token) - Method in class com.intuit.fuzzymatcher.component.TokenRepo
R
- removeDomain() - Static method in class com.intuit.fuzzymatcher.function.PreProcessFunction
-
Used for emails, remove everything after the '@' character
- removeSpecialChars() - Static method in class com.intuit.fuzzymatcher.function.PreProcessFunction
-
removes special characters in a string
- removeTrailingNumber() - Static method in class com.intuit.fuzzymatcher.function.PreProcessFunction
-
Removes numeric character from the end of a string
S
- Score - Class in com.intuit.fuzzymatcher.domain
-
This holds the result of matching 2 Documents, Elements or Tokens.
- Score(double, Match) - Constructor for class com.intuit.fuzzymatcher.domain.Score
- ScoringFunction - Interface in com.intuit.fuzzymatcher.function
-
A functional interface to get a score between 2 Match objects
- setDocument(Document) - Method in class com.intuit.fuzzymatcher.domain.Element
- setMatchType(MatchType) - Method in class com.intuit.fuzzymatcher.domain.Element.Builder
- setNeighborhoodRange(double) - Method in class com.intuit.fuzzymatcher.domain.Element.Builder
- setPreProcessedValue(T) - Method in class com.intuit.fuzzymatcher.domain.Element
- setPreProcessingFunction(Function<T, T>) - Method in class com.intuit.fuzzymatcher.domain.Element.Builder
- setScore(List<Score>) - Method in class com.intuit.fuzzymatcher.domain.Match
- setSource(Boolean) - Method in class com.intuit.fuzzymatcher.domain.Document
- setThreshold(double) - Method in class com.intuit.fuzzymatcher.domain.Document.Builder
- setThreshold(double) - Method in class com.intuit.fuzzymatcher.domain.Element.Builder
- setTokenizerFunction(Function<Element<T>, Stream<Token>>) - Method in class com.intuit.fuzzymatcher.domain.Element.Builder
- setType(ElementType) - Method in class com.intuit.fuzzymatcher.domain.Element.Builder
- setValue(T) - Method in class com.intuit.fuzzymatcher.domain.Element.Builder
- setVariance(String) - Method in class com.intuit.fuzzymatcher.domain.Element.Builder
- setWeight(double) - Method in class com.intuit.fuzzymatcher.domain.Element.Builder
T
- TEXT - com.intuit.fuzzymatcher.domain.ElementType
- Token<T> - Class in com.intuit.fuzzymatcher.domain
-
Elements are broken down into Token class using the TokenizerFunction
- Token(T, Element) - Constructor for class com.intuit.fuzzymatcher.domain.Token
- TokenizerFunction - Class in com.intuit.fuzzymatcher.function
-
A functional interface to Tokenize Elements
- TokenizerFunction() - Constructor for class com.intuit.fuzzymatcher.function.TokenizerFunction
- TokenRepo - Class in com.intuit.fuzzymatcher.component
- TokenRepo() - Constructor for class com.intuit.fuzzymatcher.component.TokenRepo
- toLowerCase() - Static method in class com.intuit.fuzzymatcher.function.PreProcessFunction
-
Uses Apache commons StringUtils lowerCase method
- toString() - Method in class com.intuit.fuzzymatcher.domain.Document
- toString() - Method in class com.intuit.fuzzymatcher.domain.Element
- toString() - Method in class com.intuit.fuzzymatcher.domain.Match
- toString() - Method in class com.intuit.fuzzymatcher.domain.Score
- toString() - Method in class com.intuit.fuzzymatcher.domain.Token
- triGramTokenizer() - Static method in class com.intuit.fuzzymatcher.function.TokenizerFunction
- trim() - Static method in class com.intuit.fuzzymatcher.function.PreProcessFunction
-
Uses Apache commons StringUtils trim method
U
- usPhoneNormalization() - Static method in class com.intuit.fuzzymatcher.function.PreProcessFunction
-
For a 10 character string, it prefixes it with US international code of "1".
- Utils - Class in com.intuit.fuzzymatcher.util
- Utils() - Constructor for class com.intuit.fuzzymatcher.util.Utils
V
- valueOf(String) - Static method in enum com.intuit.fuzzymatcher.domain.ElementType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.intuit.fuzzymatcher.domain.MatchType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum com.intuit.fuzzymatcher.domain.ElementType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.intuit.fuzzymatcher.domain.MatchType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- valueTokenizer() - Static method in class com.intuit.fuzzymatcher.function.TokenizerFunction
W
- wordSoundexEncodeTokenizer() - Static method in class com.intuit.fuzzymatcher.function.TokenizerFunction
- wordTokenizer() - Static method in class com.intuit.fuzzymatcher.function.TokenizerFunction
All Classes All Packages