Ver Mensaje Individual
  #1  
Antiguo 14-11-2007
danilo_candales danilo_candales is offline
Miembro
 
Registrado: nov 2007
Posts: 28
Reputación: 0
danilo_candales Va por buen camino
Algoritmo para comparacion de cadenas

Saludos a todos.

Aunque llevo mucho tiempo entrando a este foro, investigando en el tan completo histórico de respuestas, nunca me había decidido a darme de alta. Me da hasta un poco de pena intentar responder algo entre tantos gurús....

Pero ahora tengo una gran necesidad acerca de un algoritmo y apelo a ustedes para que me den cualquier idea.

Programo con Delphi7 y SQL Server 2005. Y el asunto es el siguiente:

Los pongo en antecedentes:
Tengo una tabla MARCADOS con un campos Nombre nChar(200) (No se puede separar el nombre en apellidos ni nada, debe ser así porque es información que viene de fuente externa). En este campo tengo nombres en distinos idiomas, incluso indios, árabes, etc Ej: "Thiha Thura Tin Aung Myint"

En un archivo texto me entregan una lista de nombres (subí esa lista a otra tabla para guardar esos nombres). Así que tengo otra tabla INVESTIGADOS con campos Nombre nchar(200) igual que la anterior.... y un campo Existe bit donde marco si el registro de INVESTIGADOS existe en MARCADOS.

Con estos antecedentes mi problema está en que la comparación no es exacta, debo seguir estas reglas, que les voy a dar con un ejemplo:

Si en MARCADOS está el nombre "ossama bin laden" y en INVESTIGADOS viene como "sama laden" debe marcarse el campo Existe como True..

Cualquier idea será muy bien recibida. Muchas gracias a todos.
Responder Con Cita