ammarmidani / laravel-string-similarities
比较两个字符串并获取相似度百分比
2.0
2020-02-29 13:53 UTC
Requires
- php: ~7.0
This package is auto-updated.
Last update: 2024-09-29 06:02:39 UTC
README
比较两个字符串并获取相似度百分比。
安装
您可以通过composer安装此包
$ composer require ammarmidani/laravel-string-similarities
用法
$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');