Bien... creo que me he enterado... (me lo parecía...) mañana te preparo un ejemplo... aunque ya sabes que mi fuerte es javascript, creo que es un caso que se implementa mejor en php (también es posible con javascript...) y trataré de prepararte otro ejemplo en javascript... pero te comento mi idea:
La cuestión es hacer una sustitución de esas palabras por un enlace con esa palabra como parámetro...
<a href="desc.php?descriptor=gato" target="popup" >gato</a>
en javascript se conseguiría con:
cadena.split("gato").join("a href='desc.php?descriptor=gato' target='popup' >gato</a>")
Y con php se consigue combinando explode e implode...
Si no se me adelanta nadie, mañana te preparo un ejemplo... tal vez puedas intentarlo ¿?
Saludos