Quel serait le meilleur moyen de comparer un modèle avec un jeu de chaînes, un par un, alors que évalue la quantité avec laquelle le modèle correspond à chaque chaîne? Dans mon expérience limitée avec regex, assortir des chaînes avec des modèles utilisant regex semble être une opération binaire assez ... peu importe comment le modèle est compliqué, à la fin, il correspond ou non. Je suis à la recherche de plus grandes capacités, au-delà de l'appariement. Y a-t-il une bonne technique ou un bon algorithme en rapport avec cela?Évaluation de la qualité des correspondances de chaînes
Voici un exemple:
Disons que j'ai un modèle foo bar
et je veux trouver la chaîne qui correspond le mieux à sortir des chaînes suivantes:
foo for
foo bax
foo buo
fxx bar
Maintenant, aucun d'entre eux fait correspondre le motif, mais quelle non-correspondance est le le plus proche d'être une correspondance? Dans ce cas, foo bax
serait le meilleur choix, car il correspond à 6 des 7 caractères. Excuses s'il s'agit d'une question en double, je ne savais pas vraiment exactement ce que je devais rechercher lorsque je cherchais à voir si cette question existait déjà.
Je ne suis pas sûr que je comprends votre question, comme vous l'une ou l'autre correspond à la forme ou ne pas, qu'entendez-vous par montant, comme combien de caractères correspondent? – user472875
Bonne question; Je suis curieux à ce sujet aussi. –
oui, je suppose que je suis à la recherche d'une technique différente de la correspondance regex. excuses pour le malentendu, en changeant la question ... –