Disculpad que me meta en la conversación, pero creo que lo que falla
en este caso es la interfaz silla-teclado y no el programa en sí...
jeje.
No sé si tendrás opciones para ello, pero podrías dividir los campos
(en el programa, para el futuro). Nunca ha salido nada bueno de un
campo mixto donde se mezclan todos los datos de residencia. Si puedes
poner un campo para el tipo de vía (via, avenida, calle, etc) uno
para el nombre de la calle en sí, y otros para los demás datos
(numero, piso, etc.)te puedes ahorrar un montón de problemas.
Siguiendo con estos detalles, si impides que el trabajador meta lo
que quiera y le obligas a seleccionar de una lista desplegable ya te
garantizas una mayor coherencia en los datos. Como guinda del pastel
se puede crear un autocompletado en base al código postal, pero eso
no es de lo que estamos hablando... :P
Respecto al problema actual que tienes, no tengo demasiadas ideas, ya
que está todo hecho un desastre, maldita interfaz silla-ordenador jeje.
Un saludo
El 05/05/2010, a las 16:19, isaac1024 escribió:
El tema de expresiones regulares... no se si realmente
me servirá
como dige, las direcciones estan muy mal escritas. Os pondré ejmplos:
av. barcelona 243, 08750 molins de rei
CR B-10 Archena - Ulea Km. 4,3 0
Campus de Bellaterra, Plaza Civica
<!-- /* Font Definitions */ @font-face {font-family:Tahoma;
panose-1:2 11 6 4 3 5 4 4 2 4; mso-font-charset:0; mso-generic-font-
family:swiss; mso-font-pitch:variable; mso-font-signature:
1627421319 -2147483648 8 0 66047 0;} /* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-parent:"";
margin:0cm; margin-bottom:.0001pt; mso-pagination:widow-orphan;
font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-
family:"Times New Roman";} @page Section1 {size:612.0pt 792.0pt;
margin:70.85pt 3.0cm 70.85pt 3.0cm; mso-header-margin:36.0pt; mso-
footer-margin:36.0pt; mso-paper-source:0;} div.Section1
{page:Section1;} --> Arz. Pedro de Castro, s/n. Edif. Columba 1
CLJACINT VERDAGUER 57
CTRA. COLL DE NARGO, S
DR.CARLOS POL I ALEU,
<!-- /* Style Definitions */ p.MsoNormal, li.MsoNormal,
div.MsoNormal {mso-style-parent:""; margin:0cm; margin-bottom:.
0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-
family:"Times New Roman"; mso-fareast-font-family:"Times New
Roman";} p.negrita2, li.negrita2, div.negrita2 {mso-style-
name:negrita2; margin-top:2.25pt; margin-right:0cm; margin-bottom:
0cm; margin-left:0cm; margin-bottom:.0001pt; mso-pagination:widow-
orphan; font-size:11.0pt; font-family:"Times New Roman"; mso-
fareast-font-family:"Times New Roman"; font-weight:bold; font-
style:italic;} @page Section1 {size:612.0pt 792.0pt; margin:70.85pt
3.0cm 70.85pt 3.0cm; mso-header-margin:36.0pt; mso-footer-margin:
36.0pt; mso-paper-source:0;} div.Section1 {page:Section1;} -->
C/ Juan Negrín 47-49z
<!-- /* Style Definitions */ p.MsoNormal, li.MsoNormal,
div.MsoNormal {mso-style-parent:""; margin:0cm; margin-bottom:.
0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-
family:"Times New Roman"; mso-fareast-font-family:"Times New
Roman";} p.negrita2, li.negrita2, div.negrita2 {mso-style-
name:negrita2; margin-top:2.25pt; margin-right:0cm; margin-bottom:
0cm; margin-left:0cm; margin-bottom:.0001pt; mso-pagination:widow-
orphan; font-size:11.0pt; font-family:"Times New Roman"; mso-
fareast-font-family:"Times New Roman"; font-weight:bold; font-
style:italic;} @page Section1 {size:612.0pt 792.0pt; margin:70.85pt
3.0cm 70.85pt 3.0cm; mso-header-margin:36.0pt; mso-footer-margin:
36.0pt; mso-paper-source:0;} div.Section1 {page:Section1;} -->
C/ Son Fosquet,Parc. 23,Nave 1
<!-- /* Style Definitions */ p.MsoNormal, li.MsoNormal,
div.MsoNormal {mso-style-parent:""; margin:0cm; margin-bottom:.
0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-
family:"Times New Roman"; mso-fareast-font-family:"Times New
Roman";} p.negrita2, li.negrita2, div.negrita2 {mso-style-
name:negrita2; margin-top:2.25pt; margin-right:0cm; margin-bottom:
0cm; margin-left:0cm; margin-bottom:.0001pt; mso-pagination:widow-
orphan; font-size:11.0pt; font-family:"Times New Roman"; mso-
fareast-font-family:"Times New Roman"; font-weight:bold; font-
style:italic;} @page Section1 {size:612.0pt 792.0pt; margin:70.85pt
3.0cm 70.85pt 3.0cm; mso-header-margin:36.0pt; mso-footer-margin:
36.0pt; mso-paper-source:0;} div.Section1 {page:Section1;} -->
Pol. Industrial Ntra. Sra. de Butarque
<!-- /* Style Definitions */ p.MsoNormal, li.MsoNormal,
div.MsoNormal {mso-style-parent:""; margin:0cm; margin-bottom:.
0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-
family:"Times New Roman"; mso-fareast-font-family:"Times New
Roman";} p.negrita2, li.negrita2, div.negrita2 {mso-style-
name:negrita2; margin-top:2.25pt; margin-right:0cm; margin-bottom:
0cm; margin-left:0cm; margin-bottom:.0001pt; mso-pagination:widow-
orphan; font-size:11.0pt; font-family:"Times New Roman"; mso-
fareast-font-family:"Times New Roman"; font-weight:bold; font-
style:italic;} @page Section1 {size:612.0pt 792.0pt; margin:70.85pt
3.0cm 70.85pt 3.0cm; mso-header-margin:36.0pt; mso-footer-margin:
36.0pt; mso-paper-source:0;} div.Section1 {page:Section1;} -->
Ctra. N - V Km 110
<!-- /* Style Definitions */ p.MsoNormal, li.MsoNormal,
div.MsoNormal {mso-style-parent:""; margin:0cm; margin-bottom:.
0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-
family:"Times New Roman"; mso-fareast-font-family:"Times New
Roman";} p.negrita2, li.negrita2, div.negrita2 {mso-style-
name:negrita2; margin-top:2.25pt; margin-right:0cm; margin-bottom:
0cm; margin-left:0cm; margin-bottom:.0001pt; mso-pagination:widow-
orphan; font-size:11.0pt; font-family:"Times New Roman"; mso-
fareast-font-family:"Times New Roman"; font-weight:bold; font-
style:italic;} @page Section1 {size:612.0pt 792.0pt; margin:70.85pt
3.0cm 70.85pt 3.0cm; mso-header-margin:36.0pt; mso-footer-margin:
36.0pt; mso-paper-source:0;} div.Section1 {page:Section1;} -->
Parcela 20 A - 1
<!-- /* Style Definitions */ p.MsoNormal, li.MsoNormal,
div.MsoNormal {mso-style-parent:""; margin:0cm; margin-bottom:.
0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-
family:"Times New Roman"; mso-fareast-font-family:"Times New
Roman";} p.negrita2, li.negrita2, div.negrita2 {mso-style-
name:negrita2; margin-top:2.25pt; margin-right:0cm; margin-bottom:
0cm; margin-left:0cm; margin-bottom:.0001pt; mso-pagination:widow-
orphan; font-size:11.0pt; font-family:"Times New Roman"; mso-
fareast-font-family:"Times New Roman"; font-weight:bold; font-
style:italic;} @page Section1 {size:612.0pt 792.0pt; margin:70.85pt
3.0cm 70.85pt 3.0cm; mso-header-margin:36.0pt; mso-footer-margin:
36.0pt; mso-paper-source:0;} div.Section1 {page:Section1;} -->
Nave 96-97
CR B-10 Archena - Ulea Km. 4,3 0
CL Newton 5 2
Darias y Padron , 1 C.C.N.S.AFRICA
VIA DE L'ESPORT- SANT ANDREU DE LA BARCA
AVDA. C. COLON 5;BAJO(HOTEL LA
Putget 68-74;Edif.
Legazpi 7, 3º (Casa de Cultura Zelai Arizti)
estos son ejemplos de tan solo 5 ficheros (tengo muchos más con
formas de escrivir direcciones diferentes) ¿creeis que es
sostenible una expresion regular para esto? con el tema de las
poblaciones no es tan bestia el problema, pero tambien me dá
problemas.
El tema del mensage es que no veo que sea realmente rentable la
aplicación que quieren que les haga, también me dá la sensación de
que estoy picando código para nada ya que la mitad de las funciones
que creo no las acabo implementando debido a problemas de
fiabilidad, estabilidad o que las complico tanto que me pierdo por
el camino (llegue a marearme de tantos ciclos for while y do while
xd). Yo creo que lo que intentan es demasiado complejo y que una
persona que no lleba ni 2 años programando no está preparado para
un reto así (soy yo solo xd). Mi conclusión es la misma que algunos
de aqui, 2 soluciones:
1: gente creando a mano las tablas (aunque podria crear una
aplicación que acelerase el proceso)
2: crear una aplicacion para crear el fichero que quieren y que lo
usen las personas que nos envian los ficheros (pero que es poco
probable que lo usen xd)
principalemente lo que queria saber es si lo que me piden es
inviable como creo o si realmente soy un mal programador (espero
que sea la primera opción jajajaja)
de todas forma estoy interesado en aprender algo de inteligencia
artificial, me parece algo divertido (aunque complicado), haber si
algun dia investigo un poco para comprender como funciona eso de la
IA xd
--
----------Analogia del software libre, por Richard Stallman----------
Hay muchos puntos en común entre un programa y una receta. Con una
lista de etapas que hay que seguir y reglas que determinan en que
momento se ha terminado o como dar marcha atrás y al final se
obtiene un cierto resultado.
Si a usted le gusta cocinar, sin duda intercambia sus recetas con
sus amigos, y tal vez tenga tendencia a modificarlas. Si ha
modificado usted la receta, si el resultado le gusta y a sus amigo
también, existe la posibilidad de que usted les pase la nueva
versión de la receta.
Y ahora imagine un mundo en el que no podrían cambiar su receta
porque alguien ha decidido que es imposible modificarla, e imagine
que si comparte esa receta con sus amigos le tratarán de pirata y
harán todo lo posible por mandarle a la cárcel durante unos cuantos
años.
_______________________________________________
GALPon mailing list
GALPon(a)listas.galpon.org
https://listas.galpon.org/cgi-bin/mailman/listinfo/galpon