¿Cuál sería la mejor manera de comparar un patrón con un conjunto de cadenas, una por una, mientras que clasificando la cantidad con la que el patrón coincide con cada cadena? En mi limitada experiencia con expresiones regulares, la coincidencia de cadenas con patrones usando expresiones regulares parece ser una operación bastante binaria ... no importa cuán complicado sea el patrón, al final, coincide o no. Estoy buscando mayores capacidades, más allá de la mera coincidencia. ¿Hay una buena técnica o algoritmo que se relacione con esto?Calificación de la calidad de las coincidencias de cadena
He aquí un ejemplo:
Digamos que tengo un patrón foo bar
y quiero encontrar la cadena que más se acerque a cabo de las siguientes cadenas:
foo for
foo bax
foo buo
fxx bar
Ahora, ninguna de estas, en realidad coincide el patrón, pero que no coincide es el más cercano para que coincida? En este caso, foo bax
sería la mejor opción, ya que coincide con 6 de los 7 caracteres.
Disculpa si esta es una pregunta duplicada, realmente no sabía exactamente qué buscar cuando miré para ver si esta pregunta ya existe.
No estoy seguro de entender su pregunta, como lo hizo bien encaja en el patrón o no, ¿qué quiere decir por cantidad, como cuántos personajes coinciden? – user472875
Buena pregunta; Tengo curiosidad acerca de eso también. –
sí, creo que estoy buscando una técnica diferente a la de la expresión regular. Disculpas por el malentendido, cambiando la pregunta ... –