algoritmos de búsqueda

Iniciado por engel lex, 28 Diciembre 2010, 19:19 PM

0 Miembros y 1 Visitante están viendo este tema.

engel lex

Buenas, quisiera crear un algoritmo para búsquedas inexactas

tengo una DB con todas las opciones que pueden ser encontradas, pero solo (obviamente) las consigo si lo busco exactamente... el asunto es que no sé por donde empezar de manera que si busco "cojin" encuentre "cojín" o mas complejo, que si busco "mente y corpo" encuentre "mente y cuerpo"

alguna ayuda? alguien sabe donde podría empezar a buscar o que me podría ayudar?
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Shell Root

Expresiones regulares, podrían ayudarte!
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

RedZer

#2
amm Like no te ayudaria :huh:
select *  FROM tabla  WHERE campo LIKE '%".$buscar."%'
Nacido y criado entre gente que enseño a pensar antes de creer a ciegas, Todo me causa curiosidad en el mundo

engel lex

el LIKE no me servia, porque solo completa la palabra (de no estarlo...), era muy basico en general...

Yeah! con expresiones regualres, conseguí preg_match() :P que tiene su propio metalenguaje que a primera vista parece un pelo enredado (aun no lo he estudiado, pero ya lo vi) pero dudo que sea tan complejo... un poco de estudio y lo conseguiré

Shell Root muchas gracias! RedZer tambien :P

esa frase "expresiones regulares" nunca la habia escuchado (en ese contexto) y me calló genial!
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.