Package: RapidFuzz 1.0

Andre Leite

RapidFuzz: String Similarity Computation Using 'RapidFuzz'

Provides a high-performance interface for calculating string similarities and distances, leveraging the efficient library 'RapidFuzz' <https://github.com/rapidfuzz/rapidfuzz-cpp>. This package integrates the 'C++' implementation, allowing 'R' users to access cutting-edge algorithms for fuzzy matching and text analysis.

Authors:Andre Leite [aut, cre], Hugo Vaconcelos [aut], Max Bachmann [ctb], Adam Cohen [ctb]

RapidFuzz_1.0.tar.gz
RapidFuzz_1.0.tar.gz(r-4.5-noble)RapidFuzz_1.0.tar.gz(r-4.4-noble)
RapidFuzz_1.0.tgz(r-4.4-emscripten)RapidFuzz_1.0.tgz(r-4.3-emscripten)
RapidFuzz.pdf |RapidFuzz.html
RapidFuzz/json (API)
NEWS

# Install 'RapidFuzz' in R:
install.packages('RapidFuzz', repos = c('https://cran.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/strategicprojects/rapidfuzz/issues

Uses libs:
  • c++– GNU Standard C++ Library v3

cpp

1.70 score 2 scripts 58 exports 1 dependencies

Last updated 13 days agofrom:dee44f5e90. Checks:OK: 2. Indexed: no.

TargetResultDate
Doc / VignettesOKDec 06 2024
R-4.5-linux-x86_64OKDec 06 2024

Exports:damerau_levenshtein_distancedamerau_levenshtein_normalized_distancedamerau_levenshtein_normalized_similaritydamerau_levenshtein_similarityeditops_apply_streditops_apply_vecextract_best_matchextract_matchesextract_similar_stringsfuzz_partial_ratiofuzz_QRatiofuzz_ratiofuzz_token_ratiofuzz_token_set_ratiofuzz_token_sort_ratiofuzz_WRatioget_editopshamming_distancehamming_normalized_distancehamming_normalized_similarityhamming_similarityindel_distanceindel_normalized_distanceindel_normalized_similarityindel_similarityjaro_distancejaro_normalized_distancejaro_normalized_similarityjaro_similarityjaro_winkler_distancejaro_winkler_normalized_distancejaro_winkler_normalized_similarityjaro_winkler_similaritylcs_seq_distancelcs_seq_editopslcs_seq_normalized_distancelcs_seq_normalized_similaritylcs_seq_similaritylevenshtein_distancelevenshtein_normalized_distancelevenshtein_normalized_similaritylevenshtein_similarityopcodes_apply_stropcodes_apply_vecosa_distanceosa_editopsosa_normalized_distanceosa_normalized_similarityosa_similaritypostfix_distancepostfix_normalized_distancepostfix_normalized_similaritypostfix_similarityprefix_distanceprefix_normalized_distanceprefix_normalized_similarityprefix_similarityprocessString

Dependencies:Rcpp

Readme and manuals

Help Manual

Help pageTopics
Damerau-Levenshtein Distancedamerau_levenshtein_distance
Normalized Damerau-Levenshtein Distancedamerau_levenshtein_normalized_distance
Normalized Damerau-Levenshtein Similaritydamerau_levenshtein_normalized_similarity
Damerau-Levenshtein Similaritydamerau_levenshtein_similarity
Apply Edit Operations to Stringeditops_apply_str
Apply Edit Operations to Vectoreditops_apply_vec
Extract Best Matchextract_best_match
Extract Matches with Scoring and Limitextract_matches
Extract Matchesextract_similar_strings
Partial Ratio Calculationfuzz_partial_ratio
Quick Ratio Calculationfuzz_QRatio
Simple Ratio Calculationfuzz_ratio
Combined Token Ratiofuzz_token_ratio
Token Set Ratio Calculationfuzz_token_set_ratio
Token Sort Ratio Calculationfuzz_token_sort_ratio
Weighted Ratio Calculationfuzz_WRatio
Get Edit Operationsget_editops
Hamming Distancehamming_distance
Normalized Hamming Distancehamming_normalized_distance
Normalized Hamming Similarityhamming_normalized_similarity
Hamming Similarityhamming_similarity
Indel Distanceindel_distance
Normalized Indel Distanceindel_normalized_distance
Normalized Indel Similarityindel_normalized_similarity
Indel Similarityindel_similarity
Jaro Distancejaro_distance
Normalized Jaro Distancejaro_normalized_distance
Normalized Jaro Similarityjaro_normalized_similarity
Jaro Similarityjaro_similarity
Jaro-Winkler Distancejaro_winkler_distance
Normalized Jaro-Winkler Distancejaro_winkler_normalized_distance
Similaridade Normalizada Jaro-Winklerjaro_winkler_normalized_similarity
Jaro-Winkler Similarityjaro_winkler_similarity
LCSseq Distancelcs_seq_distance
LCSseq Edit Operationslcs_seq_editops
Normalized LCSseq Distancelcs_seq_normalized_distance
Normalized LCSseq Similaritylcs_seq_normalized_similarity
LCSseq Similaritylcs_seq_similarity
Levenshtein Distancelevenshtein_distance
Normalized Levenshtein Distancelevenshtein_normalized_distance
Normalized Levenshtein Similaritylevenshtein_normalized_similarity
Levenshtein Similaritylevenshtein_similarity
Apply Opcodes to Stringopcodes_apply_str
Apply Opcodes to Vectoropcodes_apply_vec
Distance Using OSAosa_distance
Edit Operations Using OSAosa_editops
Normalized Distance Using OSAosa_normalized_distance
Normalized Similarity Using OSAosa_normalized_similarity
Similarity Using OSAosa_similarity
Postfix Distancepostfix_distance
Normalized Postfix Distancepostfix_normalized_distance
Normalized Postfix Similaritypostfix_normalized_similarity
Postfix Similaritypostfix_similarity
Calculate the prefix distance between two stringsprefix_distance
Calculate the normalized prefix distance between two stringsprefix_normalized_distance
Calculate the normalized prefix similarity between two stringsprefix_normalized_similarity
Calculate the prefix similarity between two stringsprefix_similarity
Process a StringprocessString