Ver Mensaje Individual
  #28  
Antiguo 07-07-2010
nena_yei nena_yei is offline
Miembro
 
Registrado: abr 2009
Posts: 60
Reputación: 18
nena_yei Va por buen camino
Te pongo las condiciones de las combinaciones de símbolos, y esto se repite por cada palabra y por cada apartado señalado.

Código:
con:=con+'tabla.campo LIKE "% '+campo+' %" OR ';
con:=con+'tabla.campo LIKE "% '+campo+') %" OR tabla.campo LIKE "%'''+palabra+') %" OR tabla.campo LIKE "% '+palabra+')'' %" OR tabla.campo LIKE "% ,'+palabra+') %" OR tabla.campo LIKE "% '+palabra+'), %" OR tabla.campo LIKE "% .'+palabra+') %" OR tabla.campo LIKE "% '+palabra+'). %" OR ';
con:=con+'tabla.campo LIKE "% '+palabra+'. %" OR tabla.campo LIKE "%'''+palabra+'. %" OR tabla.campo LIKE "% '+paraula+'.'' %" OR tabla.campo LIKE "% ,'+palabra+'. %" OR tabla.campo LIKE "% '+palabra+'., %" OR tabla.campo LIKE "% .'+palabra+'. %" OR tabla.campo LIKE "% '+palabra+'... %" OR ';
con:=con+'tabla.campo LIKE "% '+palabra+', %" OR tabla.campo LIKE "%'''+palabra+', %" OR tabla.campo LIKE "% '+palabra+''', %" OR tabla.campo LIKE "% '''+palabra+''' %" OR tabla.campo LIKE "% '''+palabra+''', %" OR tabla.campo LIKE "% '''+palabra+'''. %" OR tabla.campo LIKE "% '+palabra+','' %" OR tabla.campo LIKE "% ,'+palabra+', %" OR tabla.campo LIKE "% .'+palabra+', %" OR tabla.campo LIKE "% ,'+palabra+'. %" OR ';
con:=con+'tabla.campo LIKE "% '+palabra+'> %" OR tabla.campo LIKE  "%'''+palabra+'> %" OR tabla.campo LIKE "% '+palabra+'>'' %" OR  tabla.campo LIKE "%>'+palabra+'<%" OR tabla.campo LIKE "%>'+palabra+' %" OR tabla.campo LIKE "% ,'+palabra+'> %" OR tabla.campo LIKE "% '+palabra+'>, %" OR tabla.campo LIKE "% .'+palabra+'> %" OR tabla.campo LIKE "% '+palabra+'>. %" OR ';
con:=con+'tabla.campo LIKE "% ('+palabra+' %" OR tabla.campo LIKE  "%''('+palabra+' %" OR tabla.campo LIKE "% ('+palabra+') %" OR tabla.campo LIKE "% ('+palabra+''' %" OR tabla.campo LIKE "% ('+palabra+', %" OR tabla.campo LIKE "% ('+palabra+'. %" OR tabla.campo LIKE "% ('+palabra+'). %" OR ';
con:=con+'tabla.campo LIKE "% <'+palabra+'> %" OR tabla.campo LIKE  "%''<'+palabra+' %" OR tabla.campo LIKE "% <'+palabra+' %" OR tabla.campo LIKE "% ,'+palabra+'> %" OR tabla.campo LIKE "% '+palabra+'>, %" OR tabla.campo LIKE "% .'+palabra+'> %" OR tabla.campo LIKE "% '+palabra+'>. %" OR ';
con:=con+'tabla.campo LIKE "% ¿'+palabra+'? %" OR tabla.campo LIKE  "%¿'+palabra+' %" OR tabla.campo LIKE "% '+palabra+'?%" OR tabla.campo  LIKE "%¡'+palabra+' %" OR tabla.campo LIKE "%'+palabra+'!%" OR  tabla.campo LIKE "%/'+palabra+'/%" OR tabla.campo LIKE "% '+palabra+'/%" OR tabla.campo LIKE "%/'+palabra+'%" OR tabla.campo LIKE "«'+palabra+' %" OR ';
Como os comentaba antes, al ser algo de etimología y cosas relacionadas con la filología, pues todas las condiciones son necesarias porque el buscador tiene que funcionar a la perfección.
Este trozo de código, como he comentado antes, se repite para cada palabra y por cada apartado (campo).
Tiene sentido eso de los 2^15=32768 caracteres, tiene toda la pinta.
Responder Con Cita