Foros del Web » Programando para Internet » PHP »

Buscador avanzado

Estas en el tema de Buscador avanzado en el foro de PHP en Foros del Web. Hola a todos! Tengo que desarrollar un buscador avanzado y antes de empezar a programar quería pedir la opinión de los expertos. El buscador sería ...
  #1 (permalink)  
Antiguo 20/02/2010, 06:03
 
Fecha de Ingreso: octubre-2005
Mensajes: 240
Antigüedad: 18 años, 6 meses
Puntos: 1
Buscador avanzado

Hola a todos!

Tengo que desarrollar un buscador avanzado y antes de empezar a programar quería pedir la opinión de los expertos.

El buscador sería lo siguiente:

Texto: Flam del mal

Ya tengo una función que me devuelve una array de la palabra desglosada y filtrada de preposiciones y ese tipo de cosas comunes. Me devolvería: Flam del mal, Flam, mal

Hasta aquí todo OK, la idea es que ahora tengo que priorizar un orden de coincidencia para cada una de las palabras, es decir por ejemplo para la palabra Flam del mal:

Código PHP:

if(CAMPO TITULO DE LA BASE DE DATOS CONTIENE Flam del mal){

    if(
TITULO CONTIENE LA PALABRA "X"){
    
ORDENAR SEGUN NUMERO DE CARACTERES DE CAMPO DESCRIPCION DE LA BASE DE DATOS
    
}else{
    
ORDENAR SEGUN NUMERO DE CARACTERES DE CAMPO DESCRIPCION DE LA BASE DE DATOS
    
}

}elseif(
CAMPO DESCRIPCION DE LA BASE DE DATOS CONTIENE Flam del mal){
LO MISMO

Pensé en realizarlo directamente con una consulta SQL, y también de hacer la extracción sin orden ninguno y luego desde PHP crear una array bidimensional con una serie de puntuaciones para luego ordenarlo.

No se si me he explicado bien, ¿alguna ayuda?

Un saludo

Etiquetas: buscadores
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 19:37.