Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/02/2009, 11:33
Avatar de IMAC/
IMAC/
 
Fecha de Ingreso: octubre-2005
Mensajes: 738
Antigüedad: 18 años, 6 meses
Puntos: 14
De acuerdo Definir palabra en texto. Crear el link automaticamente al detectarla en la BD.

Buenas

Imaginemos que tenemos un texto científico o informático lleno de palabras importadas del inglés y poco conocidas, o bien algún texto de química donde tengamos que definir el concepto de una palabra.

Yo tengo en la base de datos metidas las palabras con su definición correspondiente, pongamos que son 100 o 200.

Mi intención es la de no tener que meter a mano los links en las palabras a definir en los artículos correspondientes, sino que estos links se creen de manera automática al idenficiar en el texto una palabra que tengo en mi base de datos.

¿cómo se podría hacer esto?
Basicamente buscar las palabras de la base de datos en el texto y cuando la encuentre sustitirulo por una expresión de link: <a href="?palabra=texto">texto</a>


¿Como puedo buscar todas las palabras de la base de datos en el texto?
A mi se me ocurre buscar una a una, recorriendo el texto tantas veces como palabras hubiera en la BD, pero... estoy seguro e que puede haber otro modo...
¿Un vector de palabras tal vez?

Gracias de antemano.
Saludos.