SlideShare a Scribd company logo
1 of 1
Download to read offline
LargeIscaleIcitationImatching
usingIApacheIHadoop
MateuszCFedoryszak9C%ominikaCTkaczykCandCŁukaszCæolikowski
WhatCisCcitationCmatching[ WhatCisCHadoop[
WeCareCtheCpartCofCUoNnSysA
PairwiseCsimilarity
Results
PerformanceCtests
IntermezzoGCNuthorCindexing
Pawlak9CZdzisławCx"vbJZ2CSRoughCsetsS2CInternationalCJournalCofCParallelCProgrammingC""Cx4ZGC53"–54–2
Pawlak 9 Zdzisław x "vbJ Z 2
author other author other year other other
222
222
DuringRcitationRmatchingRtheRlinksRfromRbibliographicRentriesRtoRreferencedR
publicationsRareRcreatedORSuchRlinksRareRindicatorsRofRtopicalRsimilarityRbetweenR
linkedRtextsARareRusedRinRassessingRtheRimpactRofRtheRreferencedRdocumentRandR
improveRnavigationRinRtheRuserRinterfacesRofRdigitalRlibrariesOR
FirstRofRallARmetadataRfieldsRareRextractedRfromRaRcitationRstringRinRaRprocessRcalledR
citationRparsing8RitRisRdoneRusingRCRF)basedRparserRsuppliedRwithRCERMINER
)RaRmetadataRandRcontentRextractionRtoolRzTkaczykRetRalOARVWHVARDAS2O
OurRcitationRmatchingRalgorithmRisRimplementedRasRtheRpartRofRCoAnSysARanRopenRsourceRframeworkRforRminingRscientificRpublicationsORItRisR
developedRatRtheRCentreRforROpenRScienceRzCeON2RinRtheRInterdisciplinaryRCentreRforRMathematicalRandRComputationalRModellingRzICM2AR
UniversityRofRWarsawO
ApacheRHadoopRisRanRopenRsourceRimplementationRofRMapReduceRparadigmAR
whichRallowsRbigRdataRtoRbeRpartitionedRandRprocessedRinRsmallRportionsO
ThenARthoseRpiecesRofRinformationRareRusedRtoRassessRsimilarityRbetweenRtwoR
citationsRorRbetweenRaRcitationRandRdocumentRmetadataRbyRmeansRofRfuzzyR
similarityRmetricsRwhichRareRcombinedRbyRSVMO
GivenRaRpairwiseRsimilaritiesARcitationsRareRclusteredRusingRaRsimpleRsingle)linkR
algorithmORWeRhaveRtestedRtheRclusteringRcorrectnessRonRCORA)refRdatasetRandR
comparedRtheRresultsRwithRthoseRachievedRbyRJointRMLNRmethodRzPoonRandR
DomingosARVWW7ARAI2O
)RAuthor similarityR)RheaviestRmatchingRofRtokensARanRinstanceRofRassignmentR
RRproblem
)RJournal similarityR)RlongestRcommonRsubsequenceRofRcharacters
)RTitle similarityR)RaRfractionRofRcommonRtrigramsRzcharacter)based2
)RPages similarityR)RaRfractionRofRcommonRtokens
)RYear equality
HadoopisedCcitationCmatching
ToRlimitRtheRnumberRofRpairwiseRcomparisonsARweRhaveRusedRaRheuristicRbasedRonR
authorRindexingORToRbeRlessRvulnerableRtoRspellingRerrorsRweRhaveRimplementedRanR
indexRsupportingRretrievalRofRtokensRwithReditRdistanceRlessRthanRorRequalRHO
InsteadRofRputtingRasRaRkeyRanRexactRwordRwARweRputRallRtheRrotationsRofRw$RzwhereR$R
isRaRcharacterRnotRpresentRinRanRalphabet2ORInRaRsimilarRmannerARtoRretrieveRaRwordR
fromRtheRindexARweRcreateRallRitsRrotationsRandRforReachRrotationRrRofRlengthRnARallRtheR
keysRofRlengthR≤ nRthatRmatchRatRleastRn-1RfirstRlettersRofRrRandRkeysRofRlengthR≤ n+1R
thatRmatchRfirstRnRlettersRareRreturnedO
NuthorCindexCbuilding
NctualCmatching
docId2"
docId2J
docId2"
doc2" doc2J
docId2J docId2J docId2J
token2" token2J token25
%ocuments
%ocumentCI%sCand
extractedCtokens
%ocumentCI%s
groupedCbyCtokens
Rotations
forCeachCtoken
docId2" docId2"
token2" token2J
token2" token2J token25
docId2"
docId2J
docId2"
docId2J
rot2J2" rot2J2J rot2J25
docId2"
docId2J
docId2"
docId2J
%ocumentCretrieval
TokenCextraction
Grouping
RotationsCgeneration
Persisting
doc2"
doc2J
doc25
ref2J2"
ref2J2J
ref2J25
ref2J2J
ref2J2J
ref2J2J
cand2J2J2"
cand2J2J2J
cand2J2J25
ref2J2J cand2J2J25
ref2x2y cand2x2y2x
ref2x2y cand2x2y2z
%ocument
reading
ReferenceCstring
extraction
HeuristicCmatching
Selecting
theCbestCmatching
Storing
resolvedCreferences
%ocuments References
ReferencesCwith
candidateCdocuments
æestCmatchingCpairs
Map Reduce
Nll .G..G46 "5 J
.G..G3– "5 .
5G."G5b 634 .
JG4"G.. vv– "
VisitCusCatChttps://github.com/CeON/CoAnSys/
Map ReduceSort
ICshuffle
References
["]CI2CNewton9CPhilosophiæCnaturalis222
[J]CN2CUopernicus9C%eCrevolutionibus222
ID Title Author
Uopernicus"3 %eCrevolutionibus222
ΕὐκλείδηςΣτοιχεῖα""
InterdisciplinaryCUentreCforCMathematicalCandCUomputationalCModelling9CUniversityCofCWarsaw
{m.fedoryszak, d.tkaczyk, l.bolikowski}@icm.edu.pl
WeRhaveRevaluatedRefficiencyRofRourRsolutionRusingRPMCROpenRAccessRSubsetR
documentRsetORItRconsistsRofRoverRJLWRthousandRdocumentsRcontainingRHVRmillionR
citationsORTheRbenchmarkRwasRperformedRonRourRHadoopRclusterRwhichRconsistsRofR
fourRʹfatʹRslaveRnodesAReachRcontainingRJqRCPURcoresO
–42bJR 6J24.R 66245R 6"2v4R 6b2".R
v42J"R v624"R v32vbR v42v.R v62..R
v52v"R v52.–R v6235R v32b.R v325.R
v324–R v42J5R v–2"vR v4255R v42–5R
clusterCrecall
pairwiseCprecision
pairwiseCrecall
pairwiseCF"
Nverage
Phase
TimeCspent
[hrsGminsGsecs]
IndexCbuilding
Matching
UitationCextraction
HeuristicCmatching
SelectingCtheCbestCmatch
TaskCNo2
Fold. Fold" FoldJ JointCMLN

More Related Content

Recently uploaded

8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburgmasabamasaba
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...Nitya salvi
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfkalichargn70th171
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024Mind IT Systems
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...masabamasaba
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durbanmasabamasaba
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...masabamasaba
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfproinshot.com
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 

Recently uploaded (20)

8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 

Featured

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 

Featured (20)

Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 

Large scale citation matching using Apache Hadoop

  • 1. LargeIscaleIcitationImatching usingIApacheIHadoop MateuszCFedoryszak9C%ominikaCTkaczykCandCŁukaszCæolikowski WhatCisCcitationCmatching[ WhatCisCHadoop[ WeCareCtheCpartCofCUoNnSysA PairwiseCsimilarity Results PerformanceCtests IntermezzoGCNuthorCindexing Pawlak9CZdzisławCx"vbJZ2CSRoughCsetsS2CInternationalCJournalCofCParallelCProgrammingC""Cx4ZGC53"–54–2 Pawlak 9 Zdzisław x "vbJ Z 2 author other author other year other other 222 222 DuringRcitationRmatchingRtheRlinksRfromRbibliographicRentriesRtoRreferencedR publicationsRareRcreatedORSuchRlinksRareRindicatorsRofRtopicalRsimilarityRbetweenR linkedRtextsARareRusedRinRassessingRtheRimpactRofRtheRreferencedRdocumentRandR improveRnavigationRinRtheRuserRinterfacesRofRdigitalRlibrariesOR FirstRofRallARmetadataRfieldsRareRextractedRfromRaRcitationRstringRinRaRprocessRcalledR citationRparsing8RitRisRdoneRusingRCRF)basedRparserRsuppliedRwithRCERMINER )RaRmetadataRandRcontentRextractionRtoolRzTkaczykRetRalOARVWHVARDAS2O OurRcitationRmatchingRalgorithmRisRimplementedRasRtheRpartRofRCoAnSysARanRopenRsourceRframeworkRforRminingRscientificRpublicationsORItRisR developedRatRtheRCentreRforROpenRScienceRzCeON2RinRtheRInterdisciplinaryRCentreRforRMathematicalRandRComputationalRModellingRzICM2AR UniversityRofRWarsawO ApacheRHadoopRisRanRopenRsourceRimplementationRofRMapReduceRparadigmAR whichRallowsRbigRdataRtoRbeRpartitionedRandRprocessedRinRsmallRportionsO ThenARthoseRpiecesRofRinformationRareRusedRtoRassessRsimilarityRbetweenRtwoR citationsRorRbetweenRaRcitationRandRdocumentRmetadataRbyRmeansRofRfuzzyR similarityRmetricsRwhichRareRcombinedRbyRSVMO GivenRaRpairwiseRsimilaritiesARcitationsRareRclusteredRusingRaRsimpleRsingle)linkR algorithmORWeRhaveRtestedRtheRclusteringRcorrectnessRonRCORA)refRdatasetRandR comparedRtheRresultsRwithRthoseRachievedRbyRJointRMLNRmethodRzPoonRandR DomingosARVWW7ARAI2O )RAuthor similarityR)RheaviestRmatchingRofRtokensARanRinstanceRofRassignmentR RRproblem )RJournal similarityR)RlongestRcommonRsubsequenceRofRcharacters )RTitle similarityR)RaRfractionRofRcommonRtrigramsRzcharacter)based2 )RPages similarityR)RaRfractionRofRcommonRtokens )RYear equality HadoopisedCcitationCmatching ToRlimitRtheRnumberRofRpairwiseRcomparisonsARweRhaveRusedRaRheuristicRbasedRonR authorRindexingORToRbeRlessRvulnerableRtoRspellingRerrorsRweRhaveRimplementedRanR indexRsupportingRretrievalRofRtokensRwithReditRdistanceRlessRthanRorRequalRHO InsteadRofRputtingRasRaRkeyRanRexactRwordRwARweRputRallRtheRrotationsRofRw$RzwhereR$R isRaRcharacterRnotRpresentRinRanRalphabet2ORInRaRsimilarRmannerARtoRretrieveRaRwordR fromRtheRindexARweRcreateRallRitsRrotationsRandRforReachRrotationRrRofRlengthRnARallRtheR keysRofRlengthR≤ nRthatRmatchRatRleastRn-1RfirstRlettersRofRrRandRkeysRofRlengthR≤ n+1R thatRmatchRfirstRnRlettersRareRreturnedO NuthorCindexCbuilding NctualCmatching docId2" docId2J docId2" doc2" doc2J docId2J docId2J docId2J token2" token2J token25 %ocuments %ocumentCI%sCand extractedCtokens %ocumentCI%s groupedCbyCtokens Rotations forCeachCtoken docId2" docId2" token2" token2J token2" token2J token25 docId2" docId2J docId2" docId2J rot2J2" rot2J2J rot2J25 docId2" docId2J docId2" docId2J %ocumentCretrieval TokenCextraction Grouping RotationsCgeneration Persisting doc2" doc2J doc25 ref2J2" ref2J2J ref2J25 ref2J2J ref2J2J ref2J2J cand2J2J2" cand2J2J2J cand2J2J25 ref2J2J cand2J2J25 ref2x2y cand2x2y2x ref2x2y cand2x2y2z %ocument reading ReferenceCstring extraction HeuristicCmatching Selecting theCbestCmatching Storing resolvedCreferences %ocuments References ReferencesCwith candidateCdocuments æestCmatchingCpairs Map Reduce Nll .G..G46 "5 J .G..G3– "5 . 5G."G5b 634 . JG4"G.. vv– " VisitCusCatChttps://github.com/CeON/CoAnSys/ Map ReduceSort ICshuffle References ["]CI2CNewton9CPhilosophiæCnaturalis222 [J]CN2CUopernicus9C%eCrevolutionibus222 ID Title Author Uopernicus"3 %eCrevolutionibus222 ΕὐκλείδηςΣτοιχεῖα"" InterdisciplinaryCUentreCforCMathematicalCandCUomputationalCModelling9CUniversityCofCWarsaw {m.fedoryszak, d.tkaczyk, l.bolikowski}@icm.edu.pl WeRhaveRevaluatedRefficiencyRofRourRsolutionRusingRPMCROpenRAccessRSubsetR documentRsetORItRconsistsRofRoverRJLWRthousandRdocumentsRcontainingRHVRmillionR citationsORTheRbenchmarkRwasRperformedRonRourRHadoopRclusterRwhichRconsistsRofR fourRʹfatʹRslaveRnodesAReachRcontainingRJqRCPURcoresO –42bJR 6J24.R 66245R 6"2v4R 6b2".R v42J"R v624"R v32vbR v42v.R v62..R v52v"R v52.–R v6235R v32b.R v325.R v324–R v42J5R v–2"vR v4255R v42–5R clusterCrecall pairwiseCprecision pairwiseCrecall pairwiseCF" Nverage Phase TimeCspent [hrsGminsGsecs] IndexCbuilding Matching UitationCextraction HeuristicCmatching SelectingCtheCbestCmatch TaskCNo2 Fold. Fold" FoldJ JointCMLN