FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#21
|
||||
|
||||
Bueno, una parte es fácil. Para empezar basta aumentar el conjunto de caracteres que se aceptan como letras
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 |
#22
|
|||
|
|||
Cita:
Cita:
Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#23
|
||||
|
||||
Pero eso ya lo mencioné pero lo completo, no faltaba más:
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 // Saludos |
#24
|
||||
|
||||
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, |
#25
|
||||
|
||||
Pues, en lugar de buscar 'DE' o 'LA', buscas 'DE ' o 'LA '
// Saludos |
#26
|
||||
|
||||
Pos si... No se me pasó por la cabeza...
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, |
#27
|
||||
|
||||
Cita:
Igual, de gran utilidad. Gracias de nuevo.
__________________
Uno es responsable de lo que hace y de lo que omite hacer. |
#28
|
||||
|
||||
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. 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. * 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). Vuelve pronto a los foros, Javier. Estoy seguro que hay mucho que podemos seguir aprendiendo de ti. Un abrazo. Al. |
#29
|
||||
|
||||
Cita:
Santiago.
__________________
Uno es responsable de lo que hace y de lo que omite hacer. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Convertir numero en cadena | rex | JAVA | 7 | 25-10-2007 03:28:11 |
convertir cadena hexadecimal a imagen | Barzaugc | SQL | 3 | 20-09-2006 16:06:44 |
Buscar un palabra dentro de una cadena | eyscom | Varios | 6 | 29-07-2006 00:05:05 |
Convertir una cadena | Ganduke | Varios | 6 | 28-12-2005 14:03:16 |
convertir una cadena de caracteres a un enteros | dmagui | Firebird e Interbase | 2 | 05-08-2005 17:39:16 |
|