-
Notifications
You must be signed in to change notification settings - Fork 25
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Improve method for identifying target author #185
Labels
Comments
The last step to check for collective author is ON HOLD since we need to bring in additional data from pubmed namely Contributor list |
@sarbajitdutta - For
For
This seems doable...
Is the above logic wrong?? |
Add deAccent to the AuthorSanitizationUtil. |
Here's a tricky case Should match to
|
Fixed. |
Merged
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Every paper - including those from the gold standard and those where the ReCiter algorithm opts not to make a match - should have one and only one target author.
All matching should be done in a case-insensitive way.
The output of this judgment should be:
Some of this work is being done by getCorrectAuthor.
Order of operations
Logic
Attempt email match
Attempt strict last name, strict middle name, and strict first name match.
Attempt strict last name, middle initial, and strict first name match.
Attempt strict last name and strict first name match.
Attempt strict last name and partial first name match, in which article is substring of identity.
Attempt strict last name and partial first name match, in which identity is substring of article.
Attempt strict last name and first initial match.
Attempt strict last name and middle initial to first initial, and first initial to middle initial match.
Attempt partial last name and first initial match.
Attempt strict last name match.
Attempt strict first name and first initial of last name match.
Attempt strict first name match.
Attempt full last name match from article to partial last name from identity. (e.g., Somersan-Karakaya)
If one of the names in Article is for a “Collective Author” (examples - this is for rbdevere), map to that.
Assign all authors as false.
The text was updated successfully, but these errors were encountered: