Related Experiment Video
Updated: Mar 11, 2026

A Psychophysics Paradigm for the Collection and Analysis of Similarity Judgments
Published on: March 1, 2022
Fast Algorithms for Computing Jaro Similarity
Joyanta Basak1, Nidhibahen Shah1, Kenneth Haase2
1School of Computing, University of Connecticut, Storrs, Connecticut, USA.
We enhanced Jaro and Jaro-Winkler similarity algorithms for faster string comparison. New methods significantly reduce computational costs, especially for large datasets and repeated comparisons in record linkage.
Area of Science:
- Computer Science
- Data Science
- Computational Linguistics
Background:
- Jaro and Jaro-Winkler similarity are key for character-based string comparison.
- Traditional methods have high computational costs, limiting large-scale applications.
- Previous work introduced a linear-time Jaro similarity algorithm for long strings.
Purpose of the Study:
- To introduce enhanced algorithms for Jaro and Jaro-Winkler similarity.
- To improve runtime efficiency for both short and long strings.
- To reduce computation time for large-scale, repeated string comparisons.
Main Methods:
- Development of optimized algorithms for Jaro and Jaro-Winkler similarity.
- Implementation of techniques for efficient handling of shorter strings.
- Introduction of methods for drastically reducing computation in self-comparison scenarios.
Main Results:
- Enhanced algorithms show improved runtime performance compared to traditional methods.
- The new algorithms are effective for both short and long strings.
- Significant speedups achieved for large datasets and repeated string comparisons.
Conclusions:
- The enhanced Jaro and Jaro-Winkler algorithms offer substantial computational improvements.
- These advancements make the algorithms more suitable for large-scale record linkage and entity resolution.
- The optimized methods address the limitations of traditional string comparison techniques.
Related Concept Videos
Wilcoxon Signed-Ranks Test for Matched Pairs
Routh-Hurwitz Criterion II
The first scenario occurs when a singular zero appears in the first column of the Routh table. This situation creates a division by zero issues. To resolve this, a small positive or negative number, denoted as epsilon (∈), is substituted for the zero. The stability analysis proceeds by assuming a sign for ∈. If ∈ is positive, any sign change in the first...
Routh-Hurwitz Criterion I
To apply the Routh-Hurwitz criterion, a Routh table is constructed. The table's rows are labeled with powers of the complex frequency variable s, starting from the...
Causes of Similarity-Dissimilarity Effect
One-Compartment Open Model: Wagner-Nelson and Loo Riegelman Method for ka Estimation
On...
Wilcoxon Signed-Ranks Test for Median of Single Population

