An Enhancement of the Jaro-Winkler Fuzzy Searching Algorithm Applied in Library Search Engine

The Jaro-Winkler algorithm is widely used for approximate string matching, offering reliable similarity calculations between two strings. However, its performance declines with increasing string length due to bias against longer strings and its reliance on prefix similarity, which neglects significant suffix matches. This paper presents an Enhanced Jaro-Winkler algorithm that addresses these challenges by integrating a Rabin-Karp Rolling Hash – inspired technique and applying suffix weights to balance the prefix bias. Experimental evaluations using 100 words commonly found in book titles demonstrate the enhanced algorithm’s robustness across varying fuzzy match thresholds (0.7, 0.8, and 0.9). Unlike the traditional algorithm, where higher thresholds reduce match accuracy, the enhanced algorithm consistently achieves 100% accuracy in identifying titles regardless of query position or threshold. Additionally, it showcases superior performance by improving the quality and quantity of retrieved results by a significant number of titles compared to the traditional approach. These advancements highlight the algorithm’s potential for improving search performance in applications requiring precise and flexible string matching.

Authors

Publication Details

Journal
Journal of Information Systems Engineering & Management
Published
2025-03-29
DOI
https://doi.org/10.52783/jisem.v10i28s.4369
Primary Topic
Advanced Text Analysis Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

An Enhancement of the Jaro-Winkler Fuzzy Searching Algorithm Applied in Library Search Engine

Karl Benedict K. Malaga
Journal of Information Systems Engineering & Management
Advanced Text Analysis Techniques
article

An Enhancement of the Jaro-Winkler Fuzzy Searching Algorithm Applied in Library Search Engine

Karl Benedict K. Malaga
article en

Abstract

The Jaro-Winkler algorithm is widely used for approximate string matching, offering reliable similarity calculations between two strings. However, its performance declines with increasing string length due to bias against longer strings and its reliance on prefix similarity, which neglects significant suffix matches. This paper presents an Enhanced Jaro-Winkler algorithm that addresses these challenges by integrating a Rabin-Karp Rolling Hash – inspired technique and applying suffix weights to balance the prefix bias. Experimental evaluations using 100 words commonly found in book titles demonstrate the enhanced algorithm’s robustness across varying fuzzy match thresholds (0.7, 0.8, and 0.9). Unlike the traditional algorithm, where higher thresholds reduce match accuracy, the enhanced algorithm consistently achieves 100% accuracy in identifying titles regardless of query position or threshold. Additionally, it showcases superior performance by improving the quality and quantity of retrieved results by a significant number of titles compared to the traditional approach. These advancements highlight the algorithm’s potential for improving search performance in applications requiring precise and flexible string matching.

Journal of Information Systems Engineering & ManagementVol. 10(28s)
Openalex Percentile: Top 97%
Advanced Text Analysis Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.