Index

A B C E F G M N O R S T W 
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 AuthorMatcherStep instance.
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.
A B C E F G M N O R S T W 
All Classes and Interfaces|All Packages