PHP similar text()

La fonction PHP similar_text () est un algorithme simple pour calculer la similitude entre deux chaînes. Une chaîne représente une séquence de caractères, de lettres ou de mots regroupés en une chaîne de longueur variable. En pratique, PHP-like-text () remplit de nombreuses applications différentes pour les sites web et peut augmenter ses fonctionnalités.

Contexte

L'algorithme est basé sur une méthode décrite par Oliver (un Development File Protocol frontend développé en 1993), mais légèrement modifié.

L'outil Ryte n'utilise pas la fonction similaire_text () pour calculer l'unicité du texte et l'identification du contenu en double. Il utilise l'algorithme de Shingle qui est également appliqué par Google.

Le résultat de la comparaison de deux chaînes apparaît sous forme d’un pourcentage. Une fonction similaire s'appelle la distance de Levenshtein, avec laquelle on calcule comment une chaîne doit être modifiée pour qu'elle soit similaire à une autre.

Synthaxe

La syntaxe de la fonction est la suivante :

similar_text(chaine1,chaine2,pourcentage)

Exemple

<?php
echo similar_text("Bonjour Mike","Bonjour Daniel");
?>

Domaines d’application

La fonction PHP similar_text peut remplir différentes fonctions sur les sites web :

Fonction de sécurité: Avec l'aide de similar_text, on peut empêcher un utilisateur de sélectionner un mot de passe trop similaire à son nom réel ou à une information qu'il a renseignée dans le cadre d’une inscription. Fonction de vérification: si vous souhaitez intégrer une base de données sur votre site web ou des algorithmes, vous pouvez déterminer si un texte similaire existe déjà avec cette fonction PHP. En outre, la même fonction peut examiner de manière simple les textes en fonction de leur similitude.

Inconvénients

Si des chaînes plus longues sont vérifiées, la fonction PHP similar_text () peut être très lente, ce qui peut nuire aux performances d'un site web. Par conséquent, cette fonctionnalité ne doit être utilisée que pour les chaînes courtes.

Lien web

Catégorie