Foros del Web » Programando para Internet » PHP »

Busco funcion transforma descripcion a tags relevantes

Estas en el tema de Busco funcion transforma descripcion a tags relevantes en el foro de PHP en Foros del Web. Hola gente. En modo de optimizar un poco mis sitios y visto que no dispongo de metatags me gustaria armar un script que apartir de ...
  #1 (permalink)  
Antiguo 18/11/2009, 07:15
 
Fecha de Ingreso: octubre-2004
Ubicación: Uruguay
Mensajes: 386
Antigüedad: 19 años, 6 meses
Puntos: 4
Mensaje Busco funcion transforma descripcion a tags relevantes

Hola gente.
En modo de optimizar un poco mis sitios y visto que no dispongo de metatags
me gustaria armar un script que apartir de una descripcion me generara los tags mas relevantes.

a ver si me hago entender:
Supongamos que tengo esto:
-----------------------
Vendo dos entradas para el concierto de LOS SECRETOS "Gracias por Elegirme" que tendrá lugar el viernes 18 de diciembre de 2009 a las 21:30 en el Palacio de los Deportes de la Comunidad de Madrid.
Las entradas son para estar en pista (no numeradas).
Las vendo al mismo precio que me costaron por no poder acudir.
-----------------------

Apartir de alli me gustaria generar los tags relevantes de ese texto.
Ejemplo tag:
-----------------------
"Vendo dos entradas, concierto, los secretos, palacio de los deportes, comunidad de madrid, entradas, no numeradas, vendo al mismo precio, no poder acudir"
-----------------------


Alguien tiene alguna idea de como hacer eso?
Existe algun script ya hecho que lo haga?


Quiero publicar aqui para hacer el script y que sea util para todos los que usan ese foro como una nueva herramienta.

Estuve pensando y quizas lo mejor para empezar a parsear el texto original seria quitar las palabras cortas como ser: del , el , la , de , las, los , ellos, ...

nose espero ideas para armar el script.


Como otro ejemplo pego aqui los tags de forosdelweb que me ha generado al publicar el post


name="keywords" content="Busco,funcion,transforma,descripcion,tags,releva ntes, Busco funcion transforma descripcion a tags relevantes, foros del web webmaster php asp flash xml html cgi perl bd linux windows apache"

name="description" content="Hola gente. En modo de optimizar un poco mis sitios y visto que no dispongo de metatags me gustaria armar un script que apartir de una descripcion me generara"




Saludos
  #2 (permalink)  
Antiguo 18/11/2009, 07:36
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Busco funcion transforma descripcion a tags relevantes

la idea es simple...

- explotamos las palabras por espacios
- limpiamos los residuos y palabras sin uso
- eliminamos duplicados e irrelevantes
- unimos todo de nuevo

bingo!!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 18/11/2009, 10:42
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: Busco funcion transforma descripcion a tags relevantes

bueno me demore un poco pero la ise.. toma espero te sirva

saludos!

Código php:
Ver original
  1. $cadena = <<<EOL
  2. Vendo dos entradas para el concierto de LOS SECRETOS "Gracias por Elegirme" que tendrá lugar el viernes 18 de diciembre de 2009 a las 21:30 en el Palacio de los Deportes de la Comunidad de Madrid.
  3. Las entradas son para estar en pista (no numeradas).
  4. Las vendo al mismo precio que me costaron por no poder acudir.
  5. EOL;
  6. $basura = array("el","la","los","las","dos"); // aca la basura... :B
  7. $cadena = preg_replace('/\s(?:'.implode("|",$basura).')\s/i',' ',$cadena);
  8. $cadena = explode(" ",$cadena);
  9. print_r($cadena);
__________________
More about me...
~ @rhyudek1
~ Github

Última edición por Hidek1; 18/11/2009 a las 10:49 Razón: me sobro un echo :B
  #4 (permalink)  
Antiguo 18/11/2009, 11:17
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: Busco funcion transforma descripcion a tags relevantes

Código php:
Ver original
  1. $cadena = <<<EOL
  2. Vendo dos entradas para el concierto de LOS SECRETOS "Gracias por Elegirme" que tendrá lugar el viernes 18 de diciembre de 2009 a las 21:30 en el Palacio de los Deportes de la Comunidad de Madrid.
  3. Las entradas son para estar en pista (no numeradas).
  4. Las vendo al mismo precio que me costaron por no poder acudir.
  5. EOL;
  6. $basura = array("el","la","los","las","dos"); // aca la basura... :B
  7. $cadena = preg_replace('/\s(?:'.implode("|",$basura).')\s/i',',',$cadena);
  8. echo $cadena;

ahi si.. lo volvia a hacer array por las puras.. si querias separarlo con comas nomas

saludos!
__________________
More about me...
~ @rhyudek1
~ Github
  #5 (permalink)  
Antiguo 18/11/2009, 11:19
 
Fecha de Ingreso: octubre-2004
Ubicación: Uruguay
Mensajes: 386
Antigüedad: 19 años, 6 meses
Puntos: 4
Respuesta: Busco funcion transforma descripcion a tags relevantes

si ambas me parecen perfectas. son buenas soluciones. lo que estaria necesitando es conseguir un array de palabras negadas o basura.
  #6 (permalink)  
Antiguo 18/11/2009, 11:21
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: Busco funcion transforma descripcion a tags relevantes

tu elijes que palabras.. en realidad no me acuerdo de nada del colegio pero creo que se llamaban articulos o algo asi xD!...
__________________
More about me...
~ @rhyudek1
~ Github
  #7 (permalink)  
Antiguo 23/11/2009, 06:28
 
Fecha de Ingreso: octubre-2004
Ubicación: Uruguay
Mensajes: 386
Antigüedad: 19 años, 6 meses
Puntos: 4
Respuesta: Busco funcion transforma descripcion a tags relevantes

palabras mugres.

Código PHP:
$StopWords = array(
    
"un""una""unas""unos""uno""sobre""todo""también""tras",
    
"otro""algún""alguno""alguna",
    
"algunos""algunas""ser""es""soy""eres""somos""sois""estoy",
    
"esta""estamos""estais",
    
"estan""en""para""atras""porque""por qué""estado""estaba",
    
"ante""antes""siendo",
    
"ambos""pero""por""poder""puede""puedo""podemos""podeis",
    
"pueden""fui""fue""fuimos",
    
"fueron""hacer""hago""hace""hacemos""haceis""hacen""cada",
    
"fin""incluso""primero",
    
"desde""conseguir""consigo""consigue""consigues""conseguimos",
    
"consiguen""ir""voy""va",
    
"vamos""vais""van""vaya""bueno""ha""tener""tengo""tiene",
    
"tenemos""teneis""tienen",
    
"el""la""lo""las""los""su""aqui""mio""tuyo""ellos",
    
"ellas""nos""nosotros""vosotros",
    
"vosotras""si""dentro""solo""solamente""saber""sabes""sabe",
    
"sabemos""sabeis""saben",
    
"ultimo""largo""bastante""haces""muchos""aquellos""aquellas",
    
"sus""entonces""tiempo",
    
"verdad""verdadero""verdadera""cierto""ciertos""cierta",
    
"ciertas""intentar""intento",
    
"intenta""intentas""intentamos""intentais""intentan""dos""bajo",
    
"arriba""encima""usar",
    
"uso""usas""usa""usamos""usais""usan""emplear"
    
"empleas""emplean""empleamos",
    
"empleais""valor""muy""era""eras""eramos""eran""modo""bien",
    
"cual""cuando""donde",
    
"mientras""quien""con""entre""sin""trabajar",
    
"trabajas""trabaja""trabajamos",
    
"trabajais""trabajan""podria""podrias""podriamos""podrian",
    
"podriais""yo""aquel""mi",
    
"de""a""e""i""o""u","y" ); 
  #8 (permalink)  
Antiguo 23/11/2009, 06:33
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: Busco funcion transforma descripcion a tags relevantes

uff.. larga lista..
deberias agregar "microsoft","internet explorer","windows".. asi quedaria mejor xD!

saludos!
__________________
More about me...
~ @rhyudek1
~ Github
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:53.