Index
All Classes and Interfaces|All Packages
A
- abbreviationsMatcher(Function<BA, String>, Function<EA, String>) - Static method in class eu.openaire.common.author.AuthorMatcherStep
-
Creates a builder for a matching step that compares names based on abbreviations.
- AuthorMatch<BA,
EA> - Class in eu.openaire.common.author -
A class representing the successful match between a base author and an enriching author.
- AuthorMatch(BA, EA, String, double) - Constructor for class eu.openaire.common.author.AuthorMatch
-
Constructs an AuthorMatch object with specified base author, enriching author, step name, and confidence score.
- AuthorMatchers - Class in eu.openaire.common.author
-
Helper class providing methods to match authors by their names.
- AuthorMatchers() - Constructor for class eu.openaire.common.author.AuthorMatchers
- AuthorMatcherStep<BA,
EA> - Class in eu.openaire.common.author -
Represents a step in the author matching process, which applies a specific matching logic between a base author (BA) and an enriching author (EA).
- AuthorMatcherStep.Builder<BA,
EA> - Class in eu.openaire.common.author -
Builder class for constructing an
AuthorMatcherStep.
B
- build() - Method in class eu.openaire.common.author.AuthorMatcherStep.Builder
-
Builds an
AuthorMatcherStepinstance. - Builder() - Constructor for class eu.openaire.common.author.AuthorMatcherStep.Builder
C
- compare(String, String) - Static method in class eu.openaire.common.author.OrderedTokenAndAbbreviationsMatcher
-
Compares two author names using token-based matching and abbreviation handling.
E
- eu.openaire.common.author - package eu.openaire.common.author
- exclusionPredicate(Predicate<List<AuthorMatch<BA, EA>>>) - Method in class eu.openaire.common.author.AuthorMatcherStep.Builder
-
Sets the exclusion predicate for this builder.
F
- findMatches(List<BA>, List<EA>, List<AuthorMatcherStep<BA, EA>>) - Static method in class eu.openaire.common.author.AuthorMatchers
-
Finds matches between a list of base authors and a list of enriching authors using a sequence of matching steps.
G
- getBaseAuthor() - Method in class eu.openaire.common.author.AuthorMatch
-
Gets the base author.
- getConfidence() - Method in class eu.openaire.common.author.AuthorMatch
-
Gets the confidence score of the match.
- getEnrichingAuthor() - Method in class eu.openaire.common.author.AuthorMatch
-
Gets the enriching author.
- getExclusionPredicate() - Method in class eu.openaire.common.author.AuthorMatcherStep
-
Gets the exclusion predicate used in this step.
- getMatchingFunc() - Method in class eu.openaire.common.author.AuthorMatcherStep
-
Gets the matching function used in this step.
- getName() - Method in class eu.openaire.common.author.AuthorMatcherStep
-
Gets the name of this matching step.
- getStepName() - Method in class eu.openaire.common.author.AuthorMatch
-
Gets the step name of the match.
M
- matchEqualsIgnoreCase(String, String) - Static method in class eu.openaire.common.author.AuthorMatchers
-
Checks whether two author names are equal, ignoring case differences.
- matchingFunc(BiFunction<BA, EA, Optional<AuthorMatch<BA, EA>>>) - Method in class eu.openaire.common.author.AuthorMatcherStep.Builder
-
Sets the matching function for this builder.
- matchOrderedTokenAndAbbreviations(String, String) - Static method in class eu.openaire.common.author.AuthorMatchers
-
Checks whether two author names match based on ordered tokens and abbreviations.
N
- name(String) - Method in class eu.openaire.common.author.AuthorMatcherStep.Builder
-
Sets the name for this matching step.
- NUM_TOKEN_MAX_DIFF - Static variable in class eu.openaire.common.author.OrderedTokenAndAbbreviationsMatcher
-
Maximum allowed difference in the number of tokens between two names for them to be comparable.
O
- of(UA, CA, double) - Static method in class eu.openaire.common.author.AuthorMatch
- OrderedTokenAndAbbreviationsMatcher - Class in eu.openaire.common.author
-
Utility class for comparing author names using token-based matching and abbreviation handling.
- OrderedTokenAndAbbreviationsMatcher() - Constructor for class eu.openaire.common.author.OrderedTokenAndAbbreviationsMatcher
R
- removeMatches(List<String>, List<String>, BiFunction<String, String, Boolean>) - Static method in class eu.openaire.common.author.AuthorMatchers
-
Removes matching authors from two lists using a custom matching function.
S
- setBaseAuthor(BA) - Method in class eu.openaire.common.author.AuthorMatch
- setConfidence(double) - Method in class eu.openaire.common.author.AuthorMatch
- setEnrichingAuthor(EA) - Method in class eu.openaire.common.author.AuthorMatch
- setStepName(String) - Method in class eu.openaire.common.author.AuthorMatch
- SPLIT_REGEX - Static variable in class eu.openaire.common.author.OrderedTokenAndAbbreviationsMatcher
-
Regular expression pattern used to split names into tokens.
- stringIgnoreCaseMatcher(Function<BA, String>, Function<EA, String>) - Static method in class eu.openaire.common.author.AuthorMatcherStep
-
Creates a builder for a matching step that compares strings ignoring case.
T
- toString() - Method in class eu.openaire.common.author.AuthorMatch
-
Returns a string representation of the AuthorMatch object.
W
- withStepName(String) - Method in class eu.openaire.common.author.AuthorMatch
-
Creates a new AuthorMatch instance with a modified step name.
All Classes and Interfaces|All Packages