Hola a todos!
Por si a alguien le sucede, en mi caso el problema aparentemente
tenía que ver con el encoding de la base de datos.
Inicialmente estaba trabajando con la base con la siguiente
configuración:
Encoding SQL_ASCII
Collation en_US
Que tal Rodolfo!
Instalaste previamente el Tsearch2, checa esta pagina
http://www.postgresql.org/docs/9.0/static/tsearch2.html
Efectivamente algo anda mal en tu configuracion... realice la misma consulta
SELECT unaccent('unaccent','Astronomía');
y me arrojo "Astronomia"
Saludos y suerte!
El
Gracias Hugo!
Instalé un 9.0 (estaba trabajando con un 8.4) y seguí las
instrucciones.
Ahora cuando ejecuto una prueba, por ejemplo:
SELECT unaccent('unaccent','Astronomía');
devuelve "Astronomía"
lo mismo sucede con
SELECT unaccent('
Que tal rodolfo
Tal como lo comenta Alvaro, el modulo unnacent ya viene incluido en la
version 9 de postgres,
busca dentro de la carpeta contrib, es un script sql que ejecutas en tu base
de datos y listo!
Posteriormente sigues los pasos de la pagina oficial de postgre que adjunte
en una respues
Excerpts from Rodolfo Paparás's message of mié ago 17 16:29:49 -0400 2011:
>Hugo:
>Me alegro que lo hayas podido resolver. Yo creo que voy a seguir tu
>camino con el módulo unaccent ya que tengo resultados como los que
>siguen:
>select to_tsquery('spanish','Sociólogo');
>d
Hugo:
Me alegro que lo hayas podido resolver. Yo creo que voy a seguir tu
camino con el módulo unaccent ya que tengo resultados como los que
siguen:
select to_tsquery('spanish','Sociólogo');
devuelve "'soci' & 'log'"
select to_tsquery('spanish','Soc
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 paq
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 segund
Gente
Hace tiempo mantengo un sistema que desarrolle en postgres 8.4.
Muchas de las funciones de matching son para el ingles. :( . me vi
en la necesidad de reescribirlas en C y en algunos casos hacerlas de nuevo
respetando el algorithmo pero para valores castellanos. tal
vez hoy en dia no sea asi
Estimados, estoy interesado en el tema, principalmente apuntando al
procesamiento de lenguaje natural, pero pienso y por lo que he visto en esta
lista primero tenemos que leer la documentación en este caso de tsearch
(estoy en esto). (http://www.sai.msu.su/~megera/postgres/gist/tsearch/V2/)
Gracias Roberto y Rodolfo por interesarse en el tema...
Efectivamente, coincido con ustedes, de ahi que me decidi a enviar la duda a
la lista, esta funcionalidad de postgre se comporta
algo extraña, porque como comenta Roberto busca palabras "parececidas"
pero... entonces, que pasa con la palabra
Yo entiendo algo parecido a lo que dice Roberto. FTS compara cada
palabra con un diccionario de lexemas y ahí hace la vinculación por
familia de palabras más que por similitud.
Pero también veo que se comporta raro con palabras con tilde o diéresis
tanto en las búsquedas sobre campos de texto
El 15/08/2011 14:53, Hugo César escribió:
Que tal lista!
Les comento... recien he configurado Tsearch sobre PostgreSQL9 en
Windows, sin embargo, al
estar realizando algunas pruebas me aparecieron algunas dudas, las
cuales les planteo a continuacion:
Ejecuto las siguientes sentencias tsvecto
Que tal lista!
Les comento... recien he configurado Tsearch sobre PostgreSQL9 en Windows,
sin embargo, al
estar realizando algunas pruebas me aparecieron algunas dudas, las cuales
les planteo a continuacion:
Ejecuto las siguientes sentencias tsvector para probar lo que se refiere a
los acentos y
14 matches
Mail list logo