> Que tal lista > > Tengo postgresql 9.1.3 y con la configuracion a español del tsearch. > > Al ejecutar: > > des=# select strip(to_tsvector('spanish', 'Mujer')); > strip > ------- > 'muj' > (1 fila) > > y al cambiar Mujer por Mujeres, obtengo > > des=# select strip(to_tsvector('spanish', 'Mujeres')); > strip > --------- > 'mujer' > (1 fila) > > De tal forma:: > > des=# select strip(to_tsvector('spanish', 'Mujeres')) @@ > to_tsquery('spanish', 'mujer'); > ?column? > ---------- > f > (1 fila) > > lo cual no es lo esperado!!! > > Me pueden orientar que debo hacer para corregir este problema?! > > > Mi análisis es: > > Se esta obteniendo incorrectamente el lexema de "mujer"; seguramente > necesito corregir mi diccionario ... ¿que opinan de esto? >
Todo esta funcionando correctamente, este tema del español con las primitivas de una palabra es algo complicado de entender al principio. La primitiva de Mujer: es Muj , luego después de la "J" la palabra puede variar. La primitiva de Mujeres: es Mujer, luego de la "r" la palabra puede variar. Justo no puedes comparar las dos primitiva, pues como vez no son iguales. Saludos, Gilberto Castillo La Habana, Cuba
--- This message was processed by Kaspersky Mail Gateway 5.6.28/RELEASE running at host imx3.etecsa.cu Visit our web-site: <http://www.kaspersky.com>, <http://www.viruslist.com>
- Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org) Para cambiar tu suscripción: http://www.postgresql.org/mailpref/pgsql-es-ayuda