Que tal lista...

Antes que nada gracias por los comentarios que han aportado al tema... segui
investigando
y haciendo pruebas y sucedio algo que me dejo desconcertado... Ya
funciona!!! les comento
lo que realice:

- Instale el PostgreSQL 9
- Monte un respaldo de una base de datos
- Instale el paquete unnacent
- Inserte el diccionario unnacent dentro de la configuracion de busqueda (
http://www.postgresql.org/docs/9.0/static/unaccent.html)
- Genere de nueva cuenta el indice a texto completo, pero en lugar de
utilizar el diccionario spanish utilice el generado
  en el punto anterior
- Realice una consulta y obtuve exactamente los mismos resultados buscando
la palabra "administración" y "administracion"

Quiero suponer que anteriormente instale mal el diccionario unnacent, porque
habia realizado algunas pruebas y me marco
varios errores, entonces por eso decidi instalar todo desde 0, y es aqui
donde funciono correctamente

Les comparto esto por si alguien le sucede lo mismo.

Saludos.-






El 16 de agosto de 2011 13:32, Alvaro Herrera <alvhe...@alvh.no-ip.org>escribió:

> Excerpts from Hugo César's message of lun ago 15 15:53:18 -0400 2011:
>
> >
> > Sin embargo, al hacer la misma prueba, pero con la palabra
> "administración",
> > los resultados son
> > diferentes, en el primer resultado me arroja la palabra exactamente como
> la
> > necesito (sin el acento),
> > pero en el segundo resultado me trunca la palabra, alguien sabe porque??
> > acaso no se supone que
> > me deberia regresar la misma palabra pero sin el acento ?? o como se
> supone
> > que funciona el
> > diccionario ??
> >
> > select to_tsvector('spanish','administracion');
> > 'administracion':1
> >
> > select to_tsvector('spanish','administracion');
> > 'administr':1
> >
> > Este detalle me esta afectando al momento de hacer las consultas, ya que
> si
> > busco esa
> > palabra con acentos me arroja una cantidad diferente que si la busco con
> el
> > acento.
>
> Vaya, hay un problema acá pero no es lo que tú sugieres.  Básicamente,
> el stemmer Snowball sabe cómo tratar con "administración" (extrae la
> raíz "administr") pero no sabe cómo tratar con "administracion".
>
> Si pones unaccent antes de spanish_stemmer, obviamente el stemmer nunca
> funcionará.  Pero aún si lo pones después, no va a funcionar
> correctamente cuando el usuario ingrese la palabra sin acento.
>
> Creo que lo que esto significa es que es necesario modificar el stemmer
> de acá
> http://snowball.tartarus.org/algorithms/spanish/stemmer.html
>
> Nota: si no quieres stemming de ningún tipo, usa el diccionario "simple"
> en vez de "spanish_stem".
>
> --
> Álvaro Herrera <alvhe...@alvh.no-ip.org>
>

Responder a