Re: Ayuda con Search

From: Felipe Hernández <pipelx(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Ayuda con Search
Date: 2009-07-18 16:14:09
Message-ID: 38e5a92b0907180914u45b75db4y25af58ab9738708a@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

lo que tu quieres hacer es una busqueda fonetica, esta te encontrara
palabras similares en pronunciacion, por ejemplo si buscas janet, el te
retornara janeth o janneth.

Para ello existe las funciones soundex, debes instalar el paquete contrib de
postgres, si trabajas con ubuntu (teniendo en cuenta que es la version 8.3,
por eso va el 8.3 en la ruta si no pues debe ser el numero de tu version) en
el directorio /usr/share/postgresql/8.3/contrib encontraras un script
llamado fuzzystrmatch.sql, volcalo sobre tu base de datos como usuario
postgres y listo.
puedes empezar a trabajar, seria algo como

mt=> select nombre1 from general where soundex(nombre1)=soundex('janet');
nombre1
---------
JANNETH
JANETH
JANETH
JANETH
JANETH
JANETH
JANETH
JANETH
(8 filas)

La mala noticia es que la busqueda la hace teniendo en cuenta la
pronunciacion en ingles, toca buscar como se hace para pasar esto a español.
Bueno... pero peor es nada :D.

Attn.

LUIS FELIPE HERNANDEZ

El 17 de julio de 2009 21:20, Deivinson Tejeda
<deivinsontejeda(at)gmail(dot)com>escribió:

> Buenas comunidad,
> Quisiera saber como hago para cuando hago una busqueda, por ejemplo se
> coloca el siguiente string "programacion" notese que esa palabra es distinta
> a la programacion con o acentuada... esto es asi porque no controlo en
> nongun momento la data ingresada por los usuarios es decir puede ser que
> coloquen "programacion" sin la o acentuada...
>
> Postgres puede ofrecer alguna ayuda al respecto???
>
> --
> Atte...
>
> Deivinson Tejeda
> http://cachi.temiga.org/
> http://www.kumbiaphp.com
>

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Gabriel Hermes Colina Zambra 2009-07-18 17:04:00 Re: Ya instale el rpm de 8.4 pero no se como seguir
Previous Message Jaime Casanova 2009-07-18 15:40:36 Re: Nomenclaturas de la base de datos postgresql