Cita:
por ejemplo. Luego, aumentar los caracteres que no son letras pero que pueden formar parte de un nombre, por ejemplo
en lugar de
Con esto, ya podemos convertir nombres como MARTÍNEZ-SIGÜENZA D'ALAMBERT PUÇOL GIL El problema empieza con las preposiciones y artículos, porque ahí ya estamos hablando de analizar palabras y no sólo caracteres. Esa parte ya me da flojera :) // Saludos |
Cita:
Cita:
Salud OS |
Cita:
El primer else completa el segundo if con una sentencia vacía para que el segundo else corresponda al primer if en lugar del segundo. Clarísimo :D // Saludos |
Cita:
Ahora en serio, Lo más fácil que se me ocurre es que una vez hecho las conversioes necesarias. Buscar en una lista de preposiciones y artículos posibles y por cada uno ir viendo si existe, y en caso de ser así reemplazar... Algo como:
El problema es que como bien puede verse... si hay algún de, la o algo por el estilo en el nombre (como Demetrio, Laura por mencionar algunos) el algoritmo falla. esto se soluciona si se lleva simple pre-análisis:
Por ahora tengo eso. Lo escribí al vuelo, pero creo que se entiende más o menos la idea. Saludos, |
Cita:
// Saludos |
Cita:
Hoy estoy lento, estoy trabajando a media pila. Una vez más, el habil roman está despierto para sacarme del pozo que yo mismo cavo.:) Saludos, |
Cita:
Igual, de gran utilidad. Gracias de nuevo. |
No había visto este hilo.
Para Santiago: ¡Gracias por revivirlo! ^\||/ Para Román: Esas dos cosas que aprendiste hace casi cuatro años, ahora las he aprendido yo. :o Por cierto, llevas ya algunos meses de ausencia "pública", espero que todo vaya bien. :) Para Javier (cHackAll): Gracias por ese par de tremendas revelaciones. * El uso de Else vacío para forzar la correspondencia If-Else. :eek: * A diferencia de la tabla ASCII, la tabla de caracteres ANSI presenta la misma distancia entre las mayúsculas y las minúsculas de todas las letras del alfabeto latino (no sólo las no acentuadas). :eek: Vuelve pronto a los foros, Javier. Estoy seguro que hay mucho que podemos seguir aprendiendo de ti. :) Un abrazo. Al. |
Cita:
Santiago. |
La franja horaria es GMT +2. Ahora son las 16:43:55. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi