Digamos que mi programa recibe una entrada como una cadena de caracteres que tiene cualquier tipo de carácter. Por ejemplo, 'Bob's Bagel Shop'. Luego recibe otra cadena que dice 'Fred's Bagel Store'. ¿Cómo puedo usar expresiones regulares o algún otro módulo en Python para comparar esto y hacer que mi programa me diga si al menos 5 (o cualquier número que desee) de los caracteres son los mismos en cualquier lugar de la cadena, pero todos en mismo orden, como la palabra 'Bagel'?¿Usar expresiones regulares (u otro módulo de python) para comparar texto/caracteres?
Gracias.
¿Sería útil simplemente comparar cuántas palabras son iguales? ¡Sería mucho más eficiente que probar cinco personajes! –
@BillyMoon El problema es ... estos suelen ser nombres comerciales (como McDonald's o algo así como jaja) ... por lo que podría tener caracteres en él ... pero sí, probablemente sería más simple. –
puede usar regex para determinar lo que considera que es una palabra (incluidos los caracteres especiales, etc.), y luego simplemente verifique cada palabra en la primera cadena contra cada palabra en la segunda. –