Comparación de cadenas con acentos!!!

10/10/2006 - 16:06 por xavendano | Informe spam
Saludos

Se tiene un proceso que compara una palabra (que viene por teclado) contra
otras que están en una tabla de base de datos.

Se debe determinar si la palabra que se incluye está o no en esa lista. El
problema surge con los acentos. Por ejemplo:

El usuario escribe: Atencion (sin acentuar) Y en base de datos está:
Atención (acentuado)

La idea es que la app sea lo suficientemente capaz de determinar que,
independientemente de la entrada del usuario en cuanto a gramática, se pueda
validar que la forma correcta de la palabra ya existe en base de datos.

Existe en .NET algún método que me permita comparar omitiendo las palabras
acentuadas o nop...


De antameno, gracias...
 

Leer las respuestas

#1 floyd303
10/10/2006 - 16:53 | Informe spam
Hola!

A bote pronto se me ocurren 2 opciones:

- Grabar en la base de datos la palabra acentuada y sin acentuar. Y
realizar la busqueda contra las 2.
- Hacer tantas busquedas desde la palabra como posibilidades de
acentuarla. Me explico: Como no tienes un avaluador sintactivo incluido
(el PC no sabe que atención se acentua en la o) puedes buscar por
átencion, aténcion, atencíon y atención... y por supuesto la de sin
nigun acento.

Porque otro tema seria incluir un evaluador sintactico que sepa que
atención de acentua en la o.

Espero que esto te ayude
Saludos
Roberto M. Oliva


xavendano ha escrito:

Saludos

Se tiene un proceso que compara una palabra (que viene por teclado) contra
otras que están en una tabla de base de datos.

Se debe determinar si la palabra que se incluye está o no en esa lista. El
problema surge con los acentos. Por ejemplo:

El usuario escribe: Atencion (sin acentuar) Y en base de datos está:
Atención (acentuado)

La idea es que la app sea lo suficientemente capaz de determinar que,
independientemente de la entrada del usuario en cuanto a gramática, se pueda
validar que la forma correcta de la palabra ya existe en base de datos.

Existe en .NET algún método que me permita comparar omitiendo las palabras
acentuadas o nop...


De antameno, gracias...

Preguntas similares