LaravelPackages.net
Acme Inc.
Toggle sidebar
ammarmidani/laravel-string-similarities

Compare between two strings and get a similarity percentage

35
1
2.0
About ammarmidani/laravel-string-similarities

ammarmidani/laravel-string-similarities is a Laravel package for compare between two strings and get a similarity percentage. It currently has 1 GitHub stars and 35 downloads on Packagist (latest version 2.0). Install it with composer require ammarmidani/laravel-string-similarities. Discover more Laravel packages by ammarmidani or browse all Laravel packages to compare alternatives.

Last updated

laravel-string-similarities

Compare two string and get a similarity percentage.

Install

You can install this package via composer:

$ composer require ammarmidani/laravel-string-similarities

Usage

$comparison = new \AmmarMidani\StringSimilarity\Compare();

// the functions returns similarity percentage between strings
$jaroWinkler = $comparison->jaroWinkler('first string', 'second string'); // JaroWinkler comparison
$levenshtein = $comparison->levenshtein('first string', 'second string'); // Levenshtein comparison
$smg = $comparison->smg('first string', 'second string'); // Smith Waterman Gotoh comparison
$similar = $comparison->similarText('first string', 'second string'); // Using "similar_text()"

// This next one will return an array containing the results of all working comparison methods
// plus an array of 'data' that includes the first and second string, and the time in second it took to run all
// comparison. BE AWARE that comparing long string can results in really long compute time!
$all = $comparison->all('first string', 'second string');

Star History Chart