Tema: Una consulta
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/05/2003, 14:47
Avatar de Pino
Pino
 
Fecha de Ingreso: abril-2003
Ubicación: Cangas do Morrazo, Pontevedra, Galicia, España, Europa, etc
Mensajes: 490
Antigüedad: 21 años
Puntos: 0
Una consulta

Hola, bueno les cuento mi consulta:

Tengo un sistema en una web, que sirve para la introducción de datos botánicos. Pero ir metiendo cita por cita es una trabajón, entonces hicimos un sistema que saca la información (citas) de un archivo de texto plano que en su interior tiene texto en una determinada sintaxis, para hacer más rápida la inserción de citas. La sintaxis es la siguiente: %especie%lugar%altitud%utm%comentarios% entonces entre los caracteres "% %" contiene la información que va para un campo, por ej.: entre los primeros caracteres "%%" va la especie, entonces la información que esta entre los dos primeros caracteres va al campo
"especie", y así sucesivamente.

Pero esto es un trabajo de chinos, ir escribiendo la especie, la altitud, etc. Y yo pense lo siguiente, como lo que hacemos es orcerizar (OCR) un artículo y ponerlo en texto plano, quería hacer un script que fuera cogiendo la información del archivo de texto plano, y que en otro archivo de texto ir escribiendo, las citas pero con la sintaxis de nuestro programa que tenemos en la web, entonces sería una cosa casi automática.

Pero hay varios problemas, los artículos que ocerizamos (OCR) no tienen siempre la misma sintaxis: por ej.:

Cita: A

Especie: Himanthalia elongata
Lugar: Cangas do Morrazo
Altitud: 2 metros
Utm: 29TNG1234
Comentarios: bla, bla, bla, bla, etc

Cita: B

Especie: Laminaria hyperborea
Localización: Islas Cíes
Altura: 21 m
Comentario: bla, bla, bla, bla, etc

Veis el problema (problemón) en la cita A pone "Lugar:" en la B pone "Localización:". Y sin contar con los fallos que pueda cometer el OCR. Y mi pregunta es ¿se puede hacer con php? se que se puede hacer con perl, por que uno de los colaboradores tiene uno medio echo, y lo que tarde yo en meter en un año, el lo metió en un día. Quiero tener ese programa en php para meterlo en la web, y que todos lios usuarios puedan utilizarlo, y acabar en un mes el trabajo que nos costaría años y años.

El script en el que pensaba yo era que un for fuera leyendio línea por línea hasta que encontrara la palabra "Especie:" y entonces hacerle un explode pero si hago un explode va a coger todo lo que esta después de la palabra "Especie:" ¿Se puede hacer en php o tendré que aprender perl?.

PD: Es un poco largo el post, pero espero que alguien lea este post.

Un saludo
__________________
Pïno
Webmaster de Programas Lynx
Usuario Registrado de Linux #327681

Mi cuerpo en windows, pero mi mente pensando en linux.